Skip to content

Pole FA(3) · błąd przed wysłaniem

Faktura w walucie obcej — pola P_14_1W i kwota VAT w złotych

Gdy wystawiasz fakturę FA(3) w walucie obcej, kwotę VAT trzeba podać także w złotych. FA(3) umieszcza ją w polach P_14_1W..P_14_4W. KSeF tego nie wymusza — dlatego łatwo wysłać fakturę, którą KSeF przyjmie, a która narusza ustawę o VAT.

Czym są pola P_14_1W..P_14_4W

Pola P_14_*W zawierają kwotę VAT przeliczoną na złote — osobno dla każdej stawki, która występuje na fakturze:

  • P_14_1W — stawka podstawowa (23% albo 22%)
  • P_14_2W — stawka obniżona (8% albo 7%)
  • P_14_3W — stawka obniżona (5%)
  • P_14_4W — ryczałt dla taksówek

Podstawa: art. 106e ust. 11 ustawy o VAT (kwoty podatku wykazuje się w złotych) oraz Broszura FA(3), Tabela 26. Sekwencja nie dotyczy procedury marży.

Dwa najczęstsze błędy

Brak P_14_*W na fakturze walutowej

Faktura jest w walucie obcej, ale nie zawiera kwoty VAT przeliczonej na złote. To naruszenie art. 106e ust. 11 ustawy o VAT — mimo że KSeF taką fakturę przyjmie.

P_14_*W na fakturze w PLN

Faktura jest w złotych (KodWaluty = PLN), a mimo to zawiera pola przeliczenia walutowego. To znak błędnej konfiguracji waluty lub nadmiarowych danych.

Dlaczego KSeF tego nie wychwytuje

KSeF waliduje przede wszystkim strukturę XSD. W schemacie FA(3) pola P_14_*W są opcjonalne — KSeF przyjmie fakturę bez nich. Obowiązek podania kwoty VAT w złotych wynika z ustawy o VAT i Broszury FA(3), a nie z samego schematu. To jedna z 107 sytuacji, w których KSeF Guard wykrywa niezgodność, której KSeF nie egzekwuje.

Przykład

<KodWaluty>EUR</KodWaluty>
<P_13_1>1000.00</P_13_1>
<P_14_1>230.00</P_14_1>
<P_14_1W>1012.50</P_14_1W>

Tu P_14_1 = 230 EUR (VAT w walucie), a P_14_1W = 1012.50 PLN to ta sama kwota VAT przeliczona na złote. Bez pola P_14_1W faktura jest niekompletna. (wartości przykładowe)

Co sprawdza KSeF Guard

KSeF Guard sprawdza obecność i poprawność pól P_14_*W na fakturach walutowych — oraz ostrzega, gdy pojawią się na fakturze w złotych. Pełną listę reguł zobaczysz w Eksploratorze reguł.

Walidacja działa offline, na Twoim komputerze. Przy większej liczbie klientów sprawdza się walidacja wsadowa dla biur rachunkowych.

Najczęstsze pytania

Kiedy pole P_14_1W jest wymagane?
Gdy faktura jest wystawiona w walucie obcej (KodWaluty inny niż PLN), a na fakturze występuje sprzedaż w stawce podstawowej (sekwencja P_13_1 / P_14_1). Pole P_14_1W zawiera kwotę VAT z tej stawki przeliczoną na złote. Analogicznie P_14_2W, P_14_3W i P_14_4W odpowiadają kolejnym stawkom.
Czy faktura w PLN może zawierać pola P_14_*W?
Nie. Pola przeliczenia na PLN dotyczą wyłącznie faktur w walucie obcej. Na fakturze w PLN (KodWaluty = PLN) ich obecność wskazuje na błędną konfigurację waluty lub nadmiarowe dane.
Czy KSeF odrzuci fakturę bez pola P_14_1W?
Nie. W schemacie XSD FA(3) pola P_14_*W są opcjonalne, więc KSeF przyjmie taką fakturę. Obowiązek podania kwoty VAT w złotych wynika jednak z art. 106e ust. 11 ustawy o VAT — faktura bez tej kwoty jest niezgodna z prawem, mimo że KSeF ją zaakceptuje.
Po jakim kursie przeliczyć VAT na złote?
Zgodnie z art. 31a ustawy o VAT — co do zasady według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego powstanie obowiązku podatkowego. Szczegóły zależą od rodzaju transakcji — w razie wątpliwości skonsultuj się z doradcą podatkowym.

KSeF Guard to narzędzie techniczne, nie porada podatkowa.

Pobierz KSeF Guard

Walidacja offline • Pola walutowe i 127 innych reguł • Pliki XML faktur nie opuszczają komputera