forum.bitel.ru http://forum.bitel.ru/ |
|
Парсинг реестра Сбербанка http://forum.bitel.ru/viewtopic.php?f=18&t=12156 |
Страница 1 из 1 |
Автор: | abu [ 08 дек 2016, 07:23 ] |
Заголовок сообщения: | Парсинг реестра Сбербанка |
Возможно ли распарсить реестр Сбербанка (работаем с ним по протоколу osmp)? Реестр имеет вид: Цитата: 30-11-2016;02-25-14;8636;8636999V;169197478961;2560;10,00;9,70;0,30 30-11-2016;10-52-00;8636;8636999V;169314818013;2560;10,00;9,70;0,30 =5;180,00;174,60;5,40;382870;01-12-2016 Если распарсить возможно, то непонятно, как "склеить" дату и время из двух соседних столбцов 30-11-2016;02-25-14; для опции time в mps.1.register.patternOrder, и какой нужно выставить mps.1.register.timeFormat для данного случая. Пробовал делать вот так, не получается: Код: #regexp записи
#mps.6.register.pattern=^(.+)[;\t](\d+)[;\t]([\d+: -TZ]+)[;\t] (\d+\.*\d*)[;\t] (\d+)$ mps.6.register.pattern=^(\*\;\*)[;](\d+)[;](\d*)[;](\d+)[;](\d+)[;](\d+\,*\d*)[;](\d+\,*\d*)[;](\d+\,*\d*)$ #Порядок значений в regexp #mps.6.register.patternOrder=account:1, time:3, sum:4, transId:5 mps.6.register.patternOrder=account:5, time:1, sum:6, transId:4 #Формат времени #mps.6.register.timeFormat=yyyy-MM-dd'T'HH:mm:ss'Z' mps.6.register.timeFormat=dd-MM-yyyy';'HH-mm-ss |
Автор: | skn [ 08 дек 2016, 12:33 ] |
Заголовок сообщения: | Re: Парсинг реестра Сбербанка |
Распарсить для чего? |
Автор: | abu [ 08 дек 2016, 13:47 ] |
Заголовок сообщения: | Re: Парсинг реестра Сбербанка |
Настройки парсинга реестра описаны в главе "Сверка платежей MPS" руководства. Стало быть - распарсить для сверки платежей. Благодаря Kostiksnz, нашелся верный способ - дата 30-11-2016;02-25-14; парсится вот так (.+[;].+)[;] , а формат даты выставляется так: dd-MM-yyyy';'HH-mm-ss |
Автор: | skn [ 09 дек 2016, 16:52 ] |
Заголовок сообщения: | Re: Парсинг реестра Сбербанка |
по сумме 1) обновиться до 7 версии 2) сделать внешний предобработчик реестров (заменять запятую на точку) |
Автор: | abu [ 09 дек 2016, 18:29 ] |
Заголовок сообщения: | Re: Парсинг реестра Сбербанка |
Цитата: 1) обновиться до 7 версии Вообще-то у меня оплачена 7 версия, но работаю на 6.2. Обновлять версию не планирую, только за ноябрь обновился внутри версии 6.2 5 раз, надо передохнуть (: Цитата: 2) сделать внешний предобработчик реестров (заменять запятую на точку) Предобработчик хорош, когда выгрузка автоматизирована. Приходили бы реестры по почте, как встарь, можно было бы все сделать вне биллинга и, самое главное, мимо бухгалтера. У Сбербанка же она происходит вручную, из личного кабинета СбербанкОнлайн. Загрузка реестра в предобработчик это лишнее действие для бухгалтера, он у нас один на все четыре стороны, посреди ключей, банк-клиентов и прочих "предобработчиков". Также Сбербанк отказывается поменять запятую на точку. Придется делать велосипед без сверки в биллинге. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |