BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 28 апр 2024, 04:11

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




Начать новую тему Ответить на тему  [ Сообщений: 17 ] 
Автор Сообщение
 Заголовок сообщения: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 17:37 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
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" правда без описания, и не понятно для чего его использовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 18:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
байсис
Код:
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=

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 18:34 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Phricker писал(а):
байсис

С ним то всё более мене ясно, но его поддержки нет в 5.2.
а оставшиеся два для чего?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 19:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Цитата:
183 16.07.2014 19:00:34 ДОБАВЛЕНО Протокол от ООО "Биллинговые системы" для приема платежей через сбербанк.


http://bgbilling.ru/v5.2/download/mps/fixed

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 19:16 
Не в сети
Клиент

Зарегистрирован: 28 окт 2008, 20:10
Сообщения: 259
Откуда: Махачкала
Карма: 6
Phricker писал(а):
Цитата:
183 16.07.2014 19:00:34 ДОБАВЛЕНО Протокол от ООО "Биллинговые системы" для приема платежей через сбербанк.


http://bgbilling.ru/v5.2/download/mps/fixed

Хорошая новость. Обновлюсь. Спасибо.
Но всё равно интересно для чего оставшиеся два протокола.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 21:02 
Не в сети
Разработчик

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

С ним то всё более мене ясно, но его поддержки нет в 5.2.


Уже есть, по запросу одного из клиентов платно накатили его на 5.2.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 21:11 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Stark, только доку поправьте.
Нет же ничего http://bgbilling.ru/v6.1/doc/ch20s02s10.html

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 21:28 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
Phricker писал(а):
Stark, только доку поправьте.
Нет же ничего http://bgbilling.ru/v6.1/doc/ch20s02s10.html

А что нужно добавить? Я просто не в курсе, я функционал только накатил, пока его разработчик в отпуске был.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 01 авг 2014, 21:50 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Ну как минимум в строчку
Код:
mps.<mpsId>.protocol=
добавить название протокола "bisys"

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 20 окт 2014, 10:55 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
АП.
Вероятно, будем подключать bisys.
Я правильно понимаю, что до сих пор даже в 6.1 для него не реализована сверка реестров?

Код:
public class BiSysPaymentManager extends MPSPaymentManager
{
...
  protected List<MPSPayment> getPaymentListFromFile(Conf.MPSSystem system, String file)
  {
    return null;
  }
...
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие.
СообщениеДобавлено: 20 окт 2014, 10:57 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
Cromeshnic писал(а):
АП.
Вероятно, будем подключать bisys.
Я правильно понимаю, что до сих пор даже в 6.1 для него не реализована сверка реестров?

Код:
public class BiSysPaymentManager extends MPSPaymentManager
{
...
  protected List<MPSPayment> getPaymentListFromFile(Conf.MPSSystem system, String file)
  {
    return null;
  }
...
}


а у вас есть формат реестра?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 21 окт 2014, 07:43 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
Код:
<?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>


вот такой реестр приходит. суммы в копейках.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 21 окт 2014, 07:47 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Вот кусок их доки:

Код:
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   - двузначный номер дня месяца

Реестр отправляется отдельным сообщением электронной почты в виде вложения.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 21 окт 2014, 09:12 
Не в сети
Клиент

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
реальный, получается, немножно не совпадает с докой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 07 ноя 2014, 13:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Настроили на 5.2, прогнали тестовые платежи - они успешно упали на договор.
Но я не вижу их в списке платежей модуля MPS. Это нормально?
В базе тоже не вижу с соответствующим mps_id записей.

ps. Какой у Bisys timeOffset (т.е. часовой пояс)? Московский?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 07 ноя 2014, 13:21 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 20 апр 2009, 12:03
Сообщения: 3092
Откуда: Иркутск
Карма: 338
Ха, нашел: они упали в декабрь 2013, т.к. они такие тестовые данные прислали.
Но при этом на договор упало текущим числом.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сбербанк в чём отличие. (CRM)
СообщениеДобавлено: 07 ноя 2014, 17:28 
Не в сети
Аватара пользователя

Зарегистрирован: 27 янв 2010, 16:12
Сообщения: 941
Откуда: Уфа
Карма: 124
Здравствуйте.
Попробуйте прописать расширение для протокола
paymentSystemTime

_________________
С уважением, Гареев Артур. Вежливый разработчик ООО "Бител".


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

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


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

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


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

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