BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 16 июн 2024, 06:06

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
СообщениеДобавлено: 19 янв 2011, 18:33 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
подскажите какой формат файла обрабатывается модулем при 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 
Не в сети

Зарегистрирован: 27 сен 2010, 17:13
Сообщения: 7
Карма: 0
Присоединяемся к вопросу - проблема весьма актуальна.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 янв 2011, 09:03 
Не в сети

Зарегистрирован: 24 сен 2010, 06:44
Сообщения: 20
Карма: 5
Присоединяюсь к вопросу. Надо сверять платежи, что приходит на сверку не обрабатывается. Пробовал разные варианты разделителей и пр. не получилось.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 21 янв 2011, 13:55 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
up.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2011, 13:47 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Такой, как в описании протокола:
http://wiki.bgbilling.ru/index.php/Протоколы,_поддержанные_в_модуле_MPS


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2011, 16:17 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
спасибо.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 24 янв 2011, 17:52 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Добавили в todo.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 26 янв 2011, 14:59 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
MiB, а можно поделиться форматом который биллинг съел?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 27 янв 2011, 10:27 
Не в сети

Зарегистрирован: 24 сен 2010, 06:44
Сообщения: 20
Карма: 5
По ссылке есть описание протокола cp и в конце описание файла реестра, вот что у мне приходило на сверку

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


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

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


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2011, 10:47 
Не в сети

Зарегистрирован: 22 янв 2008, 16:40
Сообщения: 163
Карма: 0
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 подвязать к перемнным для сверки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 28 янв 2011, 14:34 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Цитата:
каждый составит регексп как ему необходимо
остается придумать как 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'


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2011, 13:14 
Не в сети

Зарегистрирован: 24 сен 2010, 06:44
Сообщения: 20
Карма: 5
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
Пока приходится по старому убирать таймзону и менять разделитель.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 фев 2011, 13:41 
Не в сети

Зарегистрирован: 22 дек 2008, 13:02
Сообщения: 270
Откуда: Москва
Карма: 27
Видимо только в 5.1 реализовано.


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

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


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

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


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

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