S0400117 "Структурне обстеження підприємства". Помилка у регулярному виразі?

marky.ua (автор теми)

При перевірці звіту виникає помилка Помилка: "22544.2" нарушает ограничение pattern для "\-{0,1}[0-9]+\.[0-9]{6}". Не удалось проанализировать элемент "T1RXXXXG4" со значением "22544.2". (22544.2 [line: 134, pos: 36]) хоча в полі повинно бути "(тис.грн. з одним десятковим знаком)"

Вiталій (адміністратор)

Як бачите, шлюз Держстату та схема цього документу вимагають точно 6 знаків після коми. І Соната тут нічого не зробить, бо точно така помилка прийде вам у квитанції, якщо надішлете звіт у такому вигляді.
Як нам пояснили у Держстаті, у таких випадках треба самотужки округлювати реальні дані до одного знаку після коми, а потім додавати праворуч нулі, щоб вийти на формат, встановлений на шлюзі. Де тут логіка - я не знаю, але саме так воно у них працює.
У вашому випадку повинно бути "22544.200000".

marky.ua (автор теми)

Дякую за роз'яснення.

Відповісти у темі

Відповісти

Технічна підтримка: support@sonata.biz.ua