BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 09 июл 2025, 04:43

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Поиск по id договора
СообщениеДобавлено: 23 сен 2011, 14:39 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
Цитата:
Типы поиска :
- login - поиск по логину модулей DialUp или Voip (необходимо указать id модуля (mid)):
mps.1.search.mode=login
mps.1.search.mid=3
- contract - поиск по названию договора (например NK-0012; Здесь можно указать шаблон преобразования):
mps.1.search.mode=contract
mps.1.search.pattern=NK-$NUMBER - для поиска клиенту нужно будет ввести только 0012
или
mps.1.search.pattern=\A((?:\d\d\d\d\d\d)|(?:\d\d\d\d\d\d\d)|(?:\d\d\d\d\d))(\d\d)\z:::КФ$1-$2
(в последнем случае если пришли 7, 8 или 9 цифр преобразовываем их к виду КФ$1-$2, т.е значения КФ12345-12 и 12345612 будут эквивалентны)
- phone - поиск по номеру телефона модуля phone (необходимо указать id модуля (mid))
- parameter - поиск по параметру договора (необходимо указать код типа параметра (pid)):
mps.1.search.mode=parameter
mps.1.search.mid=9
- mps_login - логин модуля MPS. Его выбирает себе клиент на странице статистики. Один для всех систем платежей
Для протоколов, не поддерживающих передачу типа поиска реализована передача типа поиска через префикс x_идентификаторклиента (например, для ОСМП в поле account для поиска по search.1 логина 13 в запросе должно приходить: account=1_13). Для поддержки этого режима нужно установить mps.x.protocol.ext=1.
В комментарии ответа (если такой поддерживатся протоколом) можно передать номер, комментарий, параметр и/или баланс договора
mps.1.comment=$contract_title ($contract_comment) [$contract_param(4)] $contract_balance


Про id договора ни слова, нет возможности?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 23 сен 2011, 18:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
вы выдаете клиентам ID договоров? О.о

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 26 сен 2011, 13:11 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
Phricker писал(а):
вы выдаете клиентам ID договоров? О.о

да, есть необходимость проводить платежи по id договору.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 26 сен 2011, 13:12 
Не в сети

Зарегистрирован: 29 окт 2008, 15:17
Сообщения: 140
Карма: 0
Phricker писал(а):
вы выдаете клиентам ID договоров? О.о

Лучше id, чем СКПТм-54321 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 26 сен 2011, 13:20 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
А если в офисе то по номеру, а если в другой системе то по комменту. На сколько я знаю нет такой возможности в MPS

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 24 ноя 2011, 16:55 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
Сделал автоматическое копирование id договора в текстовый параметр договора id27.
Настроил конфиг так

Код:
mps.6.mode=1
mps.6.title=ОСМП
mps.6.protocol=osmp
#поддержка передачи типа поиска через префикс
mps.6.protocol.ext=1
mps.6.login=123
mps.6.passw=123
mps.6.pid=11
#тип поиска 0 (по умолчанию)
mps.6.search.mode=parameter
mps.6.search.pid=27


При попытке провести платеж таким образом, где account=71561 текстовое значение параметра договора
Код:
https://xxx:8443/bgbilling/mpsexecuter/7/6/payment_app.cgi?command=pay&txn_id=1234567&txn_date=20050815120133&account=71561&sum=11

возвращает ошибку с кодом 5 (догоовр не найден), если проводить платеж с поиском по contract то все проводится.

Кто нибудь юзал поиск по параметру, баг или я что то не то делаю?

Сервер: вер. 5.1 сборка 723 от 28.10.2011 14:56:49
mps вер. 5.1 сборка 168 от 06.10.2011 02:24:53


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 17 май 2012, 00:30 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
В общем опять по теме поиска по параметру договора.

Скопировал я для теста все номера договоров в параметр договора, настроил поиск по параметру и стал наблюдать такую ситуацию что половина платежей не проходят, с кодом 5 (Договор не найден). Проверяю все номера договоров до которых не дошел платеж, везде в параметре все стоит верно, но он его не находит ни в какую.

Начал открывать договора с прошедшей транзакцией и договора до которых не дошел платеж с ошибкой 5, и спустя длительный период времени выявил такую закономерность, что платеж не проводится на договорах которые были созданы с 12.2009г, все договора созданные ранее находились и платеж проводился. Как понял все началось после какого то обновления.

Далее я, чтобы окончательно убедиться, скопировал номер договора из параметра на котором не проходил платеж и вставил его в договор, созданный ранее вышеупомянутой даты, и на этом договоре платеж провелся этим же запросом.

Сервер: вер. 5.2 сборка 1177 от 27.04.2012 17:25:30
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31
mps вер. 5.2 сборка 148 от 09.04.2012 01:19:54


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 18 май 2012, 14:54 
Не в сети

Зарегистрирован: 20 апр 2011, 09:56
Сообщения: 346
Карма: 19
ап


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Поиск по id договора
СообщениеДобавлено: 25 май 2012, 17:15 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
aiwbend писал(а):
В общем опять по теме поиска по параметру договора.

Скопировал я для теста все номера договоров в параметр договора, настроил поиск по параметру и стал наблюдать такую ситуацию что половина платежей не проходят, с кодом 5 (Договор не найден). Проверяю все номера договоров до которых не дошел платеж, везде в параметре все стоит верно, но он его не находит ни в какую.

Начал открывать договора с прошедшей транзакцией и договора до которых не дошел платеж с ошибкой 5, и спустя длительный период времени выявил такую закономерность, что платеж не проводится на договорах которые были созданы с 12.2009г, все договора созданные ранее находились и платеж проводился. Как понял все началось после какого то обновления.

Далее я, чтобы окончательно убедиться, скопировал номер договора из параметра на котором не проходил платеж и вставил его в договор, созданный ранее вышеупомянутой даты, и на этом договоре платеж провелся этим же запросом.

Сервер: вер. 5.2 сборка 1177 от 27.04.2012 17:25:30
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_31
mps вер. 5.2 сборка 148 от 09.04.2012 01:19:54


как-то все сумбурно . Не совсем понятно при чем тут 12.2009 и обновление в 2012 году, скорее всего причина в чем-то другом . Пишите в helpdesk.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
POWERED_BY
Русская поддержка phpBB
[ Time : 0.042s | 35 Queries | GZIP : On ]