forum.bitel.ru http://forum.bitel.ru/ |
|
Вопрос по search.pattern http://forum.bitel.ru/viewtopic.php?f=18&t=12017 |
Страница 1 из 1 |
Автор: | chedmi [ 13 окт 2016, 17:27 ] |
Заголовок сообщения: | Вопрос по search.pattern |
Добрый день Есть названия договоров вида IF_NF00123, VF34567 и т.д с разными префиксами В базе сбербанка этот договор лежит как 00123. Понятно что mps.<mpsId>.search.pattern нельзя использовать, так как мы не знаем, какой префикс добавлять. Какой еще поиск договора возможен в нашем случае ? И вдогонку, запись mps.1.comment=$contract_title,$contract_balance,27,16 Не содержит ничег криминального по синтаксису ? |
Автор: | Artur [ 13 окт 2016, 18:49 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Здравствуйте. Уточните, 00123 может быть и IF_NF00123, и VF00123, и TF00123 и т.д.? |
Автор: | chedmi [ 14 окт 2016, 11:42 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Нет, 00123 будет только IF00123. У нас договора в title идут с префиксами, чтобы по префиксу было видно какого типа договор, а в сбербанк выгружаются уже без них, выгружается только пятизначное число без букв. То есть сбер ничего не знает, какой префикс у договора. Нумерация сквозная по всем группам. |
Автор: | dimOn [ 14 окт 2016, 11:50 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Почему тогда нельзя? Если в сбербанке только договоры именно типа IF: IF00123 как вы сказали, то они однозначано сопоставляются, но почему тогда search.pattern нельзя использовать? Если там могут быть догвооры с любыми префиксами то никак и сопоставить нельзя и непонятно как вы хотите чтобы они искались если на одни цифры могут быть несколько договоров. Хотя и там можно искать, просто будет первый попавшийся, видимо. |
Автор: | chedmi [ 14 окт 2016, 11:55 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Пример Есть три договора IF00001 - интернет физик TU00002 - телефония юрик TF_VF00003 - пакет (телефония и кабельное) В сбербанк мы выгружаем только 00001 00002 00003 Т.Е. нумерация сквозная для всех групп договоров. Пока мы получаем реестры платежей от сбера оффлайн, и загружаем эти реестры в биллинг с помощью шаблона загрузки платежей. В конфиге мы указали метод поиска и метод сопоставления: Тип метода поиска payment.load.pattern.7.search.1.type=contract # Из какой позиции шаблона брать идентификатор для данного метода поиска payment.load.pattern.7.search.1.pos=1 # Метод сопоставления payment.load.pattern.7.search.1.regime=3 Вопрос, как нам настроить модуль mps что бы он тоже понимал, что нужно искать и сравнивать только с числовым номером договора? |
Автор: | chedmi [ 18 окт 2016, 11:18 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Anybody can help me? |
Автор: | skn [ 18 окт 2016, 16:16 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
в параметр договора занести числовую часть из номера договора и сделать поиск по параметру договора. |
Автор: | chedmi [ 18 окт 2016, 17:14 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Мы тоже сразу про этот вариант подумали. Пожалуй так и придется сделать, раз нет возможности поиска. Можно еще и триггер Mysql прикрутить. Спасибо |
Автор: | skn [ 18 окт 2016, 18:07 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
ну еще как вариант попросить ПС сделать несколько шаблонов, для каждого префикса и настроить несколько mps конфигураций |
Автор: | chedmi [ 20 окт 2016, 12:10 ] |
Заголовок сообщения: | Re: Вопрос по search.pattern |
Спасибо! А вопрос по mps.1.comment=$contract_title,$contract_balance,27,16 можно в коменте ответа перечислять насколько полей? |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |