forum.bitel.ru http://forum.bitel.ru/ |
|
Сбербанк в чём отличие. (CRM) http://forum.bitel.ru/viewtopic.php?f=18&t=9525 |
Страница 1 из 1 |
Автор: | Brodayga [ 01 авг 2014, 17:37 ] |
Заголовок сообщения: | Сбербанк в чём отличие. |
http://bgbilling.ru/v6.1/doc/ch20.html Код: 2.10. Sberbank 2.11. Сбербанк (sbrf) 2.12. Bisys со сбербанком насколько я понимаю стыкуются через "Билинговые системы". В чём отличие трёх реализаций. На данный момент используем для стыка протокол осмп(его тоже поддерживает "Билинговые системы") , но сбер требует вывод информации по абоненту. "Билинговые системы" предлагают использовать их протокол или добавит в протокол осмп: Код: Для передачи дополнительных параметров, вам надо добавить в ответ на запрос проверки тэг <bisys_params>, в котором тэги с нужными параметрами. Названия тэгов можете выбрать сами. Обычные <client_name> и <balance>. Сумма баланса передается в рублях, копейки отделяются точкой. Например, <?xml version="1.0" encoding="UTF-8"?> <response> <result>0</result> <osmp_txn_id>1001</osmp_txn_id> <comment></comment> <bisys_params> <client_name>Иванов</client_name> <balance>-200.00</balance> </bisys_params> </response> У нас версия 5.2 , в документации присутствует протокол "Sberbank" правда без описания, и не понятно для чего его использовать. |
Автор: | Phricker [ 01 авг 2014, 18:18 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
байсис Код: mps.8.mode=1
mps.8.title=Сбербанк mps.8.protocol=bisys mps.8.protocol.ext=noBaseAuth mps.8.secret=secret mps.8.pid=33 mps.8.search.multi=1 mps.8.search.mode=contract mps.8.search.pattern=\A(\d{9})Z:::$1 mps.8.search.1.mode=login mps.8.search.1.pattern=\A(\d+)\Z:::$1 mps.8.search.1.mid=1 mps.8.numberPattern=\A[a-zA-Z0-9_-]*\z mps.8.comment= |
Автор: | Brodayga [ 01 авг 2014, 18:34 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Phricker писал(а): байсис С ним то всё более мене ясно, но его поддержки нет в 5.2. а оставшиеся два для чего? |
Автор: | Phricker [ 01 авг 2014, 19:01 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Цитата: 183 16.07.2014 19:00:34 ДОБАВЛЕНО Протокол от ООО "Биллинговые системы" для приема платежей через сбербанк. http://bgbilling.ru/v5.2/download/mps/fixed |
Автор: | Brodayga [ 01 авг 2014, 19:16 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Phricker писал(а): Цитата: 183 16.07.2014 19:00:34 ДОБАВЛЕНО Протокол от ООО "Биллинговые системы" для приема платежей через сбербанк. http://bgbilling.ru/v5.2/download/mps/fixed Хорошая новость. Обновлюсь. Спасибо. Но всё равно интересно для чего оставшиеся два протокола. |
Автор: | stark [ 01 авг 2014, 21:02 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Brodayga писал(а): Phricker писал(а): байсис С ним то всё более мене ясно, но его поддержки нет в 5.2. Уже есть, по запросу одного из клиентов платно накатили его на 5.2. |
Автор: | Phricker [ 01 авг 2014, 21:11 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Stark, только доку поправьте. Нет же ничего http://bgbilling.ru/v6.1/doc/ch20s02s10.html |
Автор: | stark [ 01 авг 2014, 21:28 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Phricker писал(а): Stark, только доку поправьте. Нет же ничего http://bgbilling.ru/v6.1/doc/ch20s02s10.html А что нужно добавить? Я просто не в курсе, я функционал только накатил, пока его разработчик в отпуске был. |
Автор: | Phricker [ 01 авг 2014, 21:50 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Ну как минимум в строчку Код: mps.<mpsId>.protocol= добавить название протокола "bisys"
|
Автор: | Cromeshnic [ 20 окт 2014, 10:55 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
АП. Вероятно, будем подключать bisys. Я правильно понимаю, что до сих пор даже в 6.1 для него не реализована сверка реестров? Код: public class BiSysPaymentManager extends MPSPaymentManager
{ ... protected List<MPSPayment> getPaymentListFromFile(Conf.MPSSystem system, String file) { return null; } ... } |
Автор: | skn [ 20 окт 2014, 10:57 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. |
Cromeshnic писал(а): АП. Вероятно, будем подключать bisys. Я правильно понимаю, что до сих пор даже в 6.1 для него не реализована сверка реестров? Код: public class BiSysPaymentManager extends MPSPaymentManager { ... protected List<MPSPayment> getPaymentListFromFile(Conf.MPSSystem system, String file) { return null; } ... } а у вас есть формат реестра? |
Автор: | barguzin2 [ 21 окт 2014, 07:43 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
Код: <?xml version="1.0" encoding="windows-1251"?> <registry format="P03" form_date="2014-10-20 09:41:32"> <reg_date>2014-10-19</reg_date> <agent_name>ООО Процессинговое агентство</agent_name> <prov_code>1234</prov_code> <prov_name>ООО Провайдер</prov_name> <pays> <pay agent_date="2014-10-19 12:00:00" pay_date="2014-10-19 09:59:04" pay_id="13266186670" serv_code="1001222778/101" serv_name="ООО Провайдер" account="1234567" pay_amount="25000" pay_type="" reg_id="26644" err_code="0" note="" /> <pay agent_date="2014-10-19 18:37:56" pay_date="2014-10-19 16:35:27" pay_id="13266416202" serv_code="1001222778/101" serv_name="ООО Провайдер" account="0987654" pay_amount="54000" pay_type="" reg_id="26646" err_code="0" note="" /> </pays> <total_count>2</total_count> <total_amount>79000</total_amount> </registry> вот такой реестр приходит. суммы в копейках. |
Автор: | Cromeshnic [ 21 окт 2014, 07:47 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
Вот кусок их доки: Код: 8. Суточный реестр платежей
В суточный реестр платежей включаются все платежи принятые Агентом для передачи Оператору за прошедшие сутки. Платежи выбираются по дате Агента, agent_date. Реестр высылается Агентом до 12 час следующих суток, по часовому поясу Агента. Реестр высылается по почте. Оператор проводит сверку платежей, принятых в течение контрольных суток, с платежами в реестре. Платежи полученные Оператором, но отсутствующие в реестре считаются спорными. Оператор должен получить подтверждение таких платежей у Агента. Неподтвержденные платежи удаляются. Оператор вправе отменить спорные платежи сразу при их выявлении, и должен внести их заново после подтверждения Агентом. Платежи присутствующие в реестре, но неполученные Оператором считаются спорными. Оператор должен получить подтверждение таких платежей у Агента. Подтвержденные платежи заносятся Оператором. Формат реестра Реестр платежей представляет собой XML-файл в кодировке windows-1251. Элементы реестра: registry – корневой элемент. Имеет атрибуты: format – обозначение формата реестра. Для данного формата всегда “P03”. form_date – дата формирования реестра по часовому поясу Агента. registry содержит элементы: reg_date – дата за которую реестр содержит данные. agent_name – наименование организации Агента. prov_name – наименование организации Оператора. pays – содержит список элементов платежей. pays содержит элементы: pay – содержит данные о платежах в виде атрибутов. Название и назначение атрибутов совпадают с основными элементами запроса проведения платежа, reg_id из ответа Оператора на запрос проведения, атрибут note – примечание. В случае ошибки проведения, note содержит описание ошибки. Сумма платежа в копейках, целое число, как и в онлайн-запросах. Пример реестра платежей <?xml version="1.0" encoding="windows-1251"?> <registry format=”P03” form_date=”2011-05-13 12:00:00”> <reg_date>2011-05-12</reg_date> <agent_name>ООО Агент</agent_name> <prov_name>ООО Оператор</prov_name> <pays> <pay agent_date=”2011-05-12 11:22:33” pay_id=”2345” pay_date=”2011-05-12 11:00:12” account=”54321” pay_amount=”10000” reg_id=”98765” err_code=”0” note=”” /> <pay agent_date=”2011-05-12 11:22:35” pay_id=”2346” pay_date=”2011-05-12 11:00:17” account=”65432” pay_amount=”20000” reg_id=”98767” err_code=”99” note=”Ошибка подключения к серверу оператора” /> … </pays> </registry> Имя файла итогового реестра формируется следующим образом: bs-Код-YYYYMMDD.xml здесь: bs - идентификатор Агента Код - код Оператора у Агента YYYY - год полностью MM - двузначный номер месяца в году DD - двузначный номер дня месяца Реестр отправляется отдельным сообщением электронной почты в виде вложения. |
Автор: | barguzin2 [ 21 окт 2014, 09:12 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
реальный, получается, немножно не совпадает с докой. |
Автор: | Cromeshnic [ 07 ноя 2014, 13:18 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
Настроили на 5.2, прогнали тестовые платежи - они успешно упали на договор. Но я не вижу их в списке платежей модуля MPS. Это нормально? В базе тоже не вижу с соответствующим mps_id записей. ps. Какой у Bisys timeOffset (т.е. часовой пояс)? Московский? |
Автор: | Cromeshnic [ 07 ноя 2014, 13:21 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
Ха, нашел: они упали в декабрь 2013, т.к. они такие тестовые данные прислали. Но при этом на договор упало текущим числом. |
Автор: | Artur [ 07 ноя 2014, 17:28 ] |
Заголовок сообщения: | Re: Сбербанк в чём отличие. (CRM) |
Здравствуйте. Попробуйте прописать расширение для протокола paymentSystemTime |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |