Имеется конфиг:
Код:
payment.load.pattern.1=Pattern1
payment.load.pattern.1.type=1
payment.load.pattern.1.encoding=Cp1251
payment.load.pattern.1.regexp=([0-9\/]+)\t([0-9\.]+)\t([0-9]+)\t([а-яА-Я\w\s\d\.\,\"\'\`\-\@\#\$\%\^\&\*\(\)\№\?\*\;\!\=\+\~\[\]\{\}\<\>\|\:\_\\\/]+)\t(\d+)\t(\d+)\t([\d\.]+)
#позиция суммы и комментария (в комментарий идет идентификатор платежа из файла)
payment.load.pattern.1.position_comment=1
payment.load.pattern.1.position_id=1
payment.load.pattern.1.position_date=2
payment.load.pattern.1.date_format=dd.mm.yy
payment.load.pattern.1.position_sum=7
payment.load.pattern.1.search.1.type=parameter
payment.load.pattern.1.search.1.pos=6
payment.load.pattern.1.search.1.regime=1
payment.load.pattern.1.search.1.pid=29
payment.load.pattern.1.payment_type=5
и файл:
Код:
Платеж Дата КодУслуги НаименованиеАбонента ИНН PIN Сумма
00000101/1 12.05.09 5 ООО "Абонент" 1111111111 29 94.83
00000202/2 07.06.09 0 ООО "Абонент" 1111111111 29 431.33
При загрузке платежа выдает следующее:
Код:
(1) Платеж Дата КодУслуги НаименованиеАбонента ИНН PIN Сумма
=> строка не совпала с шаблоном
(2) 00000101/1 12.05.09 5 ООО "Абонент" 1111111111 29 94.83
=> договор не найден
поз. 6 искомое значение 29 дата 12.01.2009
(3) 00000202/2 07.06.09 0 ООО "Абонент" 1111111111 29 431.33 => договор не найден
поз. 6 искомое значение 29 дата 07.01.2009
Обработано строк => 3; из них комментариев => 0, ошибочных => 2, загружено => 0
Итого загружено платежей => 0
Время обработки: 0 d 00:00:02
То есть в месяц он почему-то всегда подставляет январь.