Валідатор

Пробіл або кома в сумі рахунку FA(3)

Що означає ця помилка

Якась сума в рахунку містить пробіл, кому або інший знак, крім цифр. У FA(3) суму записують лише цифрами, а дробову частину відокремлюють крапкою: 1234.56, а не 1 234,56.

Чому так

Брошура MF вимагає, щоб поля сум були рядком цифр без розділювачів тисяч (без пробілів), а єдиним допустимим десятковим розділювачем була крапка. Перед від'ємною сумою ставлять знак мінус. Схема XSD визначає ці поля як числа, тож запис із пробілом чи комою не пройде й перевірку схемою.

Інформаційна брошура FA(3), загальні правила заповнення полів сум

Наш валідатор повідомляє про цю помилку, коли поле містить щось, крім цифр, крапки й мінуса, або має більше ніж одну крапку. Ми перевіряємо:

  • у підсумку Fa: P_13_x (зокрема P_13_6_1–P_13_6_3), P_14_x, P_14_xW, P_15 і KursWalutyZ;
  • у кожному рядку FaWiersz: P_8B (кількість), P_9A і P_9B (ціни за одиницю), P_10 (знижка), P_11, P_11A, P_11Vat і KursWaluty.

У деталях помилки побачиш назву поля, а для рядків також номер позиції.

Як це виправити

  1. Видали із суми всі пробіли, зокрема той, що між тисячами.
  2. Заміни десяткову кому на крапку.
  3. Видали валюту, знак відсотка та інші приписки. Валюту вказуєш один раз, у KodWaluty.
  4. Якщо в сумі крапка розділяє тисячі (1.234,56), видали її перед заміною коми. Залишиться 1234.56.
<!-- ❌ Пробіл як розділювач тисяч -->
<P_15>4 920.00</P_15>
<!-- ❌ Десяткова кома -->
<P_15>4920,00</P_15>
<!-- ❌ Крапка між тисячами і десяткова кома -->
<P_15>4.920,00</P_15>
<!-- ❌ Валюта в полі суми -->
<P_15>4920.00 zł</P_15>
<!-- ✅ Лише цифри, десяткова крапка -->
<P_15>4920.00</P_15>
<!-- ✅ Від'ємна сума, наприклад у рядку корекції -->
<P_11>-150.00</P_11>

Звідки береться найчастіше

Зазвичай винне форматування чисел. Таблиця або програма з польськими чи українськими регіональними налаштуваннями показує суми як 4 920,00, а експорт записує в XML текст, відформатований для показу, замість «сирого» числа. Іноді це нерозривний пробіл, якого в редакторі не видно. Друге джерело це суми, переписані вручну з PDF або з роздруківки.

Кількість десяткових знаків це окреме правило: суми мають щонайбільше 2, кількості 6, ціни за одиницю 8. Його описуємо в огляді найчастіших помилок FA(3) (польською). Після виправлення перевір рахунок ще раз.

Перевір свій рахунок

Завантаж XML-файл, і ми покажемо, що треба виправити. Твій файл не залишає браузер.

Відкрити валідатор