forum.bitel.ru http://forum.bitel.ru/ |
|
Передача суммы задолженности для протокола sbrf http://forum.bitel.ru/viewtopic.php?f=18&t=12062 |
Страница 1 из 1 |
Автор: | vkulakov [ 03 ноя 2016, 16:22 ] |
Заголовок сообщения: | Передача суммы задолженности для протокола sbrf |
Для взаимодействия со Сбербанком хотим выбрать протокол sbrf в модуле MPS. По информации от Сбербанка в ответе можно использовать недокументированное поле <sum>10.45</sum> для указания суммы задолженности, т. е. именно той суммы, которую должен оплатить абонент, чтобы договор оставался активным (в нашем случае). Возможно ли добавить в протокол sbrf новый параметр, который бы добавлял сумму задолженности в ответ как <sum>10.45</sum>? Ну и предусмотреть возможность установки этой самой суммы скриптами или ещё как-нибудь. P. S. Или сразу в HD лучше писать? |
Автор: | skn [ 03 ноя 2016, 18:38 ] |
Заголовок сообщения: | Re: Сумма для пополнения в ACCOUNT_BALANCE для sbrf |
А Сбер будет показывать эту сумму как текущий баланс, клиенты не запутаются? или сбер под вас будет переделывать свою систему и для вас по другому интерпретировать это поле? |
Автор: | vkulakov [ 03 ноя 2016, 18:41 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Обновил первоначальное сообщение после общения со сбером. Если коротко, то нужно добавить новое поле для ответа. |
Автор: | vkulakov [ 03 ноя 2016, 18:55 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Написал в HD. |
Автор: | vkulakov [ 21 мар 2017, 14:22 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Если я правильно понял, то описанный выше функционал реализован в седьмой версии. К сожалению, обновляться на седьмую версию мы пока не планируем, поэтому пришлось реализовать подобный функционал самостоятельно. В своей реализации я использовал стандартный форматер чисел, который также используется для поля ACCOUNT_BALANCE. Но после вывода в продакшен обнаружилось, что Сбербанк не принимает ответы на CHECK запросы, если сумма задолженности больше 1000. Дальнейшие разбирательства показали, что проблема в формате суммы задолженности. По умолчанию суммы выглядят следующим образом: SUM - 1,234.56 ACCOUNT_BALANCE - 2,345.67 И с таким форматом Сбербанк показывает абоненту ошибку. После исправления формата в своём коде, суммы стали выглядеть следующим образом: SUM - 1234.56 ACCOUNT_BALANCE - 2,345.67 И с таким форматом Сбербанк стал принимать платежи. Т. е. Сбер по-разному интерпретирует разные суммы, несмотря на то что в XML у сумм одинаковый тип. Теперь вопросы: 1. Какой формат используется для суммы задолженности в седьмой версии? 2. Будет ли возможность управлять форматом суммы задолженности и баланса договора в седьмой версии? |
Автор: | skn [ 21 мар 2017, 17:21 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
что то я не вижу в коде доработок на эту тему в 7 версии |
Автор: | vkulakov [ 21 мар 2017, 20:07 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
А в HD написано, что готово. И в доке в конфиге есть новый параметр: Код: mps.<mpsId>.param.keys=sum,fio,address mps.<mpsId>.sum=300.00 mps.<mpsId>.fio=<textParamId1>[,<textParamId2>[,<textParamId3>...]] mps.<mpsId>.address=<addressParamId1>[,<addressParamId2>[,<addressParamId3>...]] И событие должно быть package ru.bitel.bgbilling.modules.mps.server.events.MPSSbrfSumEvent. |
Автор: | skn [ 21 мар 2017, 20:52 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
похоже не доделано... постараемся завтра выложить |
Автор: | vkulakov [ 22 мар 2017, 11:57 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
А что с форматом??? |
Автор: | skn [ 22 мар 2017, 12:28 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Формат обычный |
Автор: | vkulakov [ 23 мар 2017, 12:07 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Какой именно формат суммы используется для полей суммы и баланса? |
Автор: | skn [ 23 мар 2017, 14:14 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
###########0.00 |
Автор: | vkulakov [ 23 мар 2017, 16:32 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Спасибо. |
Автор: | spectrum [ 30 мар 2017, 12:32 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Тот же самый вопрос для версии 6.2 по поводу поля sum. vkulakov писал(а): И событие должно быть package ru.bitel.bgbilling.modules.mps.server.events.MPSSbrfSumEvent. Для 6.2 такого события нету. |
Автор: | vkulakov [ 30 мар 2017, 14:02 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
За деньги могут в 6.2 перенести, вроде. Я пока своей обёрткой обошёлся. |
Автор: | spectrum [ 30 мар 2017, 14:09 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
А как сделали? Через какое событие? |
Автор: | vkulakov [ 30 мар 2017, 18:20 ] |
Заголовок сообщения: | Re: Передача суммы задолженности для протокола sbrf |
Без события, просто свой класс написал вместо стандартного и в jar'ке его подменил. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |