Сразу не заметил (опция для суммы была выставлена неверно), а сейчас обнаружил, что если строка в реестре имеет платеж, десятичная часть которого разделена точкой, то при сверке такой платеж отображается корректно. Если разделитель запятая, то сумма платежа отображается нулями. Например:
- строки вида - 30-10-2016;02-25-14;169197478961;2560;
10.00 парсятся без проблем с настройками модуля:
Цитата:
mps.6.register.pattern=^(.+[;].+)[;](\d+)[;](.+)[;](\d+\.*\d*)$
mps.6.register.patternOrder=account:3, time:1, sum:4, transId:2
mps.6.register.timeFormat=dd-MM-yyyy';'HH-mm-ss
- строки вида - 30-10-2016;02-25-14;169197478961;2560;
10,00 парсятся, но сумма платежа отображается нулевой, настройки модуля (точка сменена на запятую):
Цитата:
mps.6.register.pattern=^(.+[;].+)[;](\d+)[;](.+)[;](\d+\,*\d*)$
mps.6.register.patternOrder=account:3, time:1, sum:4, transId:2
mps.6.register.timeFormat=dd-MM-yyyy';'HH-mm-ss
Реестр приходит с суммами, разделенными запятыми. Пробовал несколько разных регэкспов, корректность регэкспов проверял с помощью visual-regexp, добавлял в конфигурацию:
Код:
mps.6.osmp.sum.decimal.separator=,
mps.6.osmp.account.balance.decimal.separator=,
не работает.
Цитата:
Информация о версии:
Клиент: вер. 6.2.847 / 28.11.2016 20:54:00
os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_74
Сервер: вер. 6.2.1145 / 30.11.2016 17:54:18
os: Linux; java: Java HotSpot(TM) Client VM, v.1.8.0_74
assist: вер. 6.2.88 / 09.11.2016 15:23:35
bill: вер. 6.2.96 / 28.11.2016 20:59:02
card: вер. 6.2.39 / 26.05.2016 14:50:45
dba: вер. 6.2.163 / 02.02.2016 17:42:00
enaza: вер. 6.2.59 / 19.04.2016 21:47:47
gorod: вер. 6.2.164 / 01.03.2016 00:18:32
inet: вер. 6.2.702 / 28.11.2016 20:55:43
mps: вер. 6.2.221 / 04.10.2016 19:16:15
npay: вер. 6.2.197 / 04.10.2016 19:12:21
paylinks: вер. 6.2.31 / 02.02.2016 17:42:04
qiwi: вер. 6.2.48 / 14.07.2016 14:11:51
rentsoft: вер. 6.2.63 / 04.10.2016 19:16:26
reports: вер. 6.2.213 / 03.10.2016 16:59:27
rscm: вер. 6.2.178 / 04.10.2016 19:16:30
ru.bitel.bgbilling.plugins.cladr: вер. 6.2.119 / 02.02.2016 17:42:00
ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.94 / 28.11.2016 20:56:09
trayinfo: вер. 6.2.170 / 02.02.2016 17:42:09
tv: вер. 6.2.238 / 30.11.2016 17:54:27
wellpay: вер. ?
wm: вер. 6.2.189 / 04.10.2016 19:16:46
yamoney: вер. 6.2.58 / 04.10.2016 19:16:49
Окружение:
Клиент:
os: Linux i386, 3.13-1-amd64
java: Java HotSpot(TM) Server VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 09.12.2016 10:17 YAKT +0900 (Asia/Yakutsk)
user tz: 09.12.2016 10:17 YAKT +0900 (Asia/Yakutsk)
locale: ru_RU
Сервер:
os: Linux i386, 2.6.32-el-smp-alt27
java: Java HotSpot(TM) Client VM, v.1.8.0_74
jre home: /opt/java/jdk1.8.0_74/jre
default tz: 09.12.2016 10:17 YAKT +0900 (Asia/Yakutsk)
db time: master: 09.12.2016 10:17 YAKT
db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
locale: en_US
uptime: Started: 01.12.2016 09:11:23 Uptime: 8 d 01:06:12