Рахунок в іноземній валюті без податку в PLN
Що означає це повідомлення
Рахунок виставлено в євро, доларах або іншій валюті, але суму ПДВ не перераховано в злоті. Суми нетто й брутто залишаються у валюті рахунку, а сам податок додатково вказуєш у PLN, у полях P_14_1W–P_14_4W. Схема позначає ці поля як необов'язкові, тому валідатор показує це як попередження.
Попередження з'являється, коли KodWaluty інший, ніж PLN, а для котрогось із полів P_13_1, P_13_2, P_13_3 чи P_13_4 бракує відповідного P_14_xW. Те саме повідомлення побачиш у зворотній ситуації: рахунок у PLN, але містить поле P_14_xW. Тоді просто видали його.
Чому податок має бути в злотих
Суми продажу й податку вписуєш у валюті, в якій виставляєш рахунок, за винятком податку, що перераховується згідно зі ст. 106e ust. 11 Закону про ПДВ (брошура FA(3), опис полів P_13_x і P_14_x). Кожній ставці відповідає трійка полів: база, податок і податок у PLN для рахунку в іноземній валюті (P_14_xW). MF формулює це у відповіді на запитання 19: «jedynie kwota podatku w polu P_14_xW przeliczona jest na złotówki zgodnie z art. 106e ust. 11 ustawy o VAT» (лише сума податку в полі P_14_xW перераховується в злоті).
Курс визначає ст. 31a Закону про ПДВ. Як правило, це середній курс NBP (Національного банку Польщі) з останнього робочого дня перед днем виникнення податкового зобов'язання (ust. 1), а якщо виставляєш рахунок до цього дня, то з останнього робочого дня перед днем його виставлення (ust. 2). Норма допускає також курс Європейського центрального банку (ust. 1, друге речення) і, за певних умов, курс із робочого дня перед датою виставлення рахунку (ust. 1a). Повідомлення стосується лише ставок із полями P_13_1–P_13_4: продаж за ставками 0%, звільнений продаж і продаж зі ставкою oo, np I чи np II поля P_14_xW не мають.
Як це виправити
- Знайди середній курс NBP за потрібний день. Дату й курс підкаже калькулятор курсу NBP.
- Помнож податок із
P_14_xна курс і округли до 2 десяткових знаків. - Впиши результат у
P_14_xWодразу післяP_14_xтієї самої ставки. - Впиши використаний курс у
KursWalutyв рядках рахунку, а в авансовому рахунку вKursWalutyZ. Схема цих полів не вимагає, але MF вказує їх у тій самій відповіді на запитання 19.
Приклад: послуга за 1000 EUR нетто зі ставкою 23%, приклад курсу 4,2618 PLN. Податок у PLN: 230 × 4,2618 = 980,21 PLN.
<!-- ❌ Рахунок в EUR без податку в PLN -->
<Fa>
<KodWaluty>EUR</KodWaluty>
...
<P_13_1>1000.00</P_13_1>
<P_14_1>230.00</P_14_1>
<P_15>1230.00</P_15>
...
</Fa>
<!-- ✅ Податок перераховано в PLN, курс у рядку -->
<Fa>
<KodWaluty>EUR</KodWaluty>
...
<P_13_1>1000.00</P_13_1>
<P_14_1>230.00</P_14_1>
<P_14_1W>980.21</P_14_1W>
<P_15>1230.00</P_15>
...
<FaWiersz>
<NrWierszaFa>1</NrWierszaFa>
<P_7>Tłumaczenie dokumentacji technicznej</P_7>
<P_11>1000.00</P_11>
<P_12>23</P_12>
<KursWaluty>4.2618</KursWaluty>
</FaWiersz>
</Fa>P_15 залишається у валюті рахунку. Якщо курс у KursWaluty не збігається з таблицею NBP, валідатор повідомить про це окремим попередженням.
Що далі
Дані іноземного покупця і ставки для угод із закордонними клієнтами ми описали в статті про рахунок іноземному покупцеві. Інші часті проблеми з полями P_13_x і P_15 знайдеш у найчастіших помилках валідації FA(3) (польською). Після виправлення перевір рахунок ще раз.
Перевір свій рахунок
Завантаж XML-файл, і ми покажемо, що треба виправити. Твій файл не залишає браузер.
Відкрити валідатор