Пробіл або кома в сумі рахунку 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.
У деталях помилки побачиш назву поля, а для рядків також номер позиції.
Як це виправити
- Видали із суми всі пробіли, зокрема той, що між тисячами.
- Заміни десяткову кому на крапку.
- Видали валюту, знак відсотка та інші приписки. Валюту вказуєш один раз, у
KodWaluty. - Якщо в сумі крапка розділяє тисячі (
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-файл, і ми покажемо, що треба виправити. Твій файл не залишає браузер.
Відкрити валідатор