forum.bitel.ru
http://forum.bitel.ru/

Формат файла для сверки платежей mps.2.protocol=cp
http://forum.bitel.ru/viewtopic.php?f=18&t=5004
Страница 1 из 1

Автор:  MiB [ 19 янв 2011, 18:33 ]
Заголовок сообщения:  Формат файла для сверки платежей mps.2.protocol=cp

подскажите какой формат файла обрабатывается модулем при mps.2.protocol=cp (CyberPlat)

сейчас приходит в формате:
договор;1;времядата транзакции;сумма;номер транзакции/x0A

второе поле не знаю что
третье поле в формате 2011-01-02T17:03:30Z
перевод строки /x0A

все платежи из файла попадают в "Лишние".

mps вер. 4.6 сборка 184 от 01.07.2010 16:00:55

Автор:  __Андрей__ [ 20 янв 2011, 12:39 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Присоединяемся к вопросу - проблема весьма актуальна.

mps вер. 4.6 сборка 181 от 03.01.2010 17:15:15

Автор:  pitman [ 21 янв 2011, 09:03 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Присоединяюсь к вопросу. Надо сверять платежи, что приходит на сверку не обрабатывается. Пробовал разные варианты разделителей и пр. не получилось.

Автор:  MiB [ 21 янв 2011, 13:55 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

up.

Автор:  Amir [ 24 янв 2011, 13:47 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Такой, как в описании протокола:
http://wiki.bgbilling.ru/index.php/Протоколы,_поддержанные_в_модуле_MPS

Автор:  MiB [ 24 янв 2011, 16:17 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

спасибо.

может стоит ссылки на протоколы внести в основную документацию?

Автор:  Amir [ 24 янв 2011, 17:52 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Добавили в todo.

Автор:  aardvark [ 26 янв 2011, 14:59 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

MiB, а можно поделиться форматом который биллинг съел?

Автор:  pitman [ 27 янв 2011, 10:27 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

По ссылке есть описание протокола cp и в конце описание файла реестра, вот что у мне приходило на сверку

Код:
751000778;1;2011-01-21T06:14:42Z;600;1002089459450


билинг ее не жрал, после чтения и тестов, рабочий формат

Код:
751000778       1       2011-01-21T06:14:42     600     1002089459450


разделитель - табуляция
дата/время - без индикатора таймзоны

Автор:  MiB [ 28 янв 2011, 10:47 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

aardvark писал(а):
MiB, а можно поделиться форматом который биллинг съел?

именно так как написал мой коллега по ТТК pitman.
заменили ; на табуляцию, убрали зону из времени, ну и к GMT что шлет нам партнер прибавляем наше смещение(не обязательно, т.к. сверка идет по ID а не по времени- это чисто для себя)

to Разработчики:
Код:
7.3.4.    Поля разделяются знаком табуляции (0x09) или другим согласованным полем (например, точкой с запятой ‘;’).

протокол подразумевает не только табуляцию.

я уже писал однажды в теме про OСМП и тут напишу, может отдать составление формата строки пользователю?
ну что-то типа
Код:
mps.2.protocol=cp
mps.2.reestr=^([0-9]+);[1];.+;([0-9/.]*);([0-9]+)$

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

Автор:  aardvark [ 28 янв 2011, 14:34 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Цитата:
каждый составит регексп как ему необходимо
остается придумать как selection подвязать к перемнным для сверки.

Есть такая штука. То есть недавно есть. В доках по-моему еще нету, но в билде мпс 155 работает. Есть следующие вещи (для примера тткшного киберплата) и строки вида:
Цитата:
номер договора;1;2011-01-23T14:58:16;деньги;ид транзакции

mps."номер конфигурации".register.pattern=^(.+)[;\t](\d+)[;\t]([\d+: -TZ]+)[;\t](\d+\.*\d*)[;\t](\d+)$
mps."номер конфигурации".register.patternOrder= account:1, time:3, sum:4, transId:5
mps."номер конфигурации".register.timeFormat=yyyy-MM-dd'T'HH:mm:ss'Z'

Автор:  pitman [ 09 фев 2011, 13:14 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

aardvark писал(а):
mps."номер конфигурации".register.pattern=^(.+)[;\t](\d+)[;\t]([\d+: -TZ]+)[;\t](\d+\.*\d*)[;\t](\d+)$
mps."номер конфигурации".register.patternOrder= account:1, time:3, sum:4, transId:5
mps."номер конфигурации".register.timeFormat=yyyy-MM-dd'T'HH:mm:ss'Z


У меня это не работает. BGbilling 5.0, mps 195 от 27.01.2011
Пока приходится по старому убирать таймзону и менять разделитель.

Автор:  aardvark [ 09 фев 2011, 13:41 ]
Заголовок сообщения:  Re: Формат файла для сверки платежей mps.2.protocol=cp

Видимо только в 5.1 реализовано.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/