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/