Валідатор

Неправильна ставка ПДВ у P_12: що вписати

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

У якомусь рядку рахунку поле ставки ПДВ (P_12) має значення поза списком FA(3). Поле приймає лише готові коди, наприклад 23, 0 KR або zw, записані точно так, як у каталозі, без знака відсотка.

Чому так

В описі поля P_12 у FaWiersz брошура MF наводить закритий каталог значень, і схема XSD приймає лише їх. Регістр і пробіли мають значення: 0 KR це інше значення, ніж 0KR, а zw інше, ніж ZW.

ЗначенняЩо означає
23, 22основна ставка
8, 7перша знижена ставка
5друга знижена ставка
4, 3ставки 4% і 3%
0 KR0% у країні, крім WDT і експорту
0 WDT0% при внутрішньоспільнотній поставці товарів (WDT)
0 EX0% при експорті товарів
zwпродаж, звільнений від ПДВ
ooзворотне оподаткування у внутрішньому обороті
np Iпродаж за межами країни, що не оподатковується в Польщі (крім ст. 100 ust. 1 pkt 4 і OSS)
np IIпослуги зі ст. 100 ust. 1 pkt 4 Закону про ПДВ
Інформаційна брошура FA(3), опис поля P_12 у FaWiersz

Наш валідатор порівнює P_12 у кожному рядку з цим списком знак за знаком і в повідомленні показує знайдене значення. Порожнє або пропущене P_12 цієї помилки не викликає. Брошура допускає відсутність ставки при процедурі маржі, при звільненому продажі, про який ідеться в ст. 106b ust. 3 pkt 2 Закону про ПДВ, і в спрощеному рахунку.

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

  1. Подивись у повідомленні, який рядок і яке значення вказав валідатор.
  2. Вибери код із таблиці. Для ставки 0% завжди вказуй варіант: 0 KR, 0 WDT або 0 EX.
  3. Видали знак %, дробову частину і пробіли на початку чи в кінці.
<!-- ❌ Знак відсотка -->
<P_12>23%</P_12>
<!-- ❌ Число з дробовою частиною -->
<P_12>23.00</P_12>
<!-- ❌ Просто 0, без варіанта -->
<P_12>0</P_12>
<!-- ❌ Великі літери -->
<P_12>ZW</P_12>
<!-- ❌ Немає пробілу -->
<P_12>npI</P_12>
<!-- ✅ Правильні коди -->
<P_12>23</P_12>
<P_12>0 KR</P_12>
<P_12>zw</P_12>
<P_12>np I</P_12>

oo стосується лише зворотного оподаткування всередині країни. Для рахунку іноземному покупцеві, який розраховує ПДВ у себе, брошура вказує np I або np II. Валідатор перевіряє це окремим правилом.

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

Програма або таблиця зберігає ставку як число чи текст для показу (23%, 23.00, ZW) і експортує її в XML без перетворення на код FA(3). Друге джерело це ставка 0%, записана просто як 0, без зазначення, чи йдеться про внутрішній продаж, WDT чи експорт.

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

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

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

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