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

как правильно сделать шаблон для загрузки платежа
http://forum.bitel.ru/viewtopic.php?f=22&t=6739
Страница 1 из 1

Автор:  zavndw [ 02 май 2012, 12:54 ]
Заголовок сообщения:  как правильно сделать шаблон для загрузки платежа

вот файл который мне выдают
Код:
; %START%
; %CNTR%ООО "СТ"
; %ADDR%Все терминалы
; %DATE%14-04-2012 12:50:49
; %LCNT%2
; %TSUM%4000.00
1|1471|300001|14-04-2012 12:49:52|3000.00|C23336AD85D74D94AE74|100
2|1471|30000|14-04-2012 12:49:11|1000.00|F60B81325B644C0C894C|100
; %END%

Цитата:
1|1470|642653|14-04-2012 12:49:52|3000.00|C23336AD85D74D94AE74|100
номер платежа в файле | номер оператора (для вас будет всегда постоянный)|номер счета абонента |дата платежа| сумма платежа| уникальный хэш данного платежа|

И вот мой конфиг
Код:
payment.load.pattern.1=СТ
payment.load.pattern.1.type=1
payment.load.pattern.1.encoding=Cp1251
payment.load.pattern.1.payment_type=5
payment.load.pattern.1.position_sum=5
payment.load.pattern.1.regexp=(\d+)|(\d+)|(\d+)|(\d+)|(\d+)|(\w+)|(\d)+
payment.load.pattern.1.position_date=4
payment.load.pattern.1.date_format=dd-MM-yyyy
payment.load.pattern.1.search.1.type=contract
payment.load.pattern.1.search.1.pos=3
payment.load.pattern.1.search.1.regime=1

И выдает ошибку
Цитата:
ошибка разбора строки null
Обработано строк => 9; из них комментариев => 0, ошибочных => 9, загружено => 0
Итого загружено платежей => 0

Автор:  Amir [ 02 май 2012, 14:29 ]
Заголовок сообщения:  Re: как правильно сделать шаблон для загрузки платежа

Попробуйте
(\d+)\|(\d+)\|(\d+)\|(\d+)\|(\d+)\|(\w+)\|(\d)+

Автор:  zavndw [ 02 май 2012, 15:26 ]
Заголовок сообщения:  Re: как правильно сделать шаблон для загрузки платежа

все ровно ошибка, щас заметил что он все строки считывает, надо подумать как сделать что бы считывалось количество строк и их обрабатывал

Автор:  Amir [ 02 май 2012, 16:45 ]
Заголовок сообщения:  Re: как правильно сделать шаблон для загрузки платежа

Не понял, какое количество строк? Попробуйте так:
(\d+)\|(\d+)\|(\d+)\|([\d\-:\s]+)\|([\d\.]+)\|([\d\w]+)\|(\d)+

Автор:  zavndw [ 02 май 2012, 17:09 ]
Заголовок сообщения:  Re: как правильно сделать шаблон для загрузки платежа

всего 9 но будут варьироваться от кол-ва платежей
строка 7 и 8.
я вот думаю, будет разное кол-во строк и как задать ; %LCNT%2 эту строку как определяющую количество строк

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