Wróć do Insights
Płatności7 min czytania

Zaliczki w walucie obcej: każda zaliczka zachowuje własny kurs

Zaliczki walutowe to najtrudniejszy przypadek mechaniczny w polskim fakturowaniu. Każda zaliczka ma własny obowiązek podatkowy, własny kurs NBP i własne obliczenie VAT w PLN. Faktura końcowa musi zachować wszystkie historyczne kursy.

Zaliczki w walucie obcej: każda zaliczka zachowuje własny kurs

Każda zaliczka tworzy własny obowiązek podatkowy. Każdy obowiązek podatkowy ma własny kurs NBP. Faktura końcowa nie przelicza części zaliczkowych. Zachowuje każdą zaliczkę po jej historycznym kursie i stosuje aktualny kurs tylko do salda pozostałego.

To art. 19a ust. 8 ustawy o VAT. Reguła jest stabilna od 2021. To, co czyni ją trudną, to arytmetyka: jedna faktura końcowa może nieść trzy lub cztery różne kursy walut, jeden per zaliczka plus jeden dla salda.

Mechanizm

  1. Faktura zaliczkowa: Wystawiana, gdy zaliczka jest otrzymana. Obowiązek podatkowy to data otrzymania zaliczki. Kurs NBP jest z ostatniego dnia roboczego przed tą datą. VAT w PLN jest obliczany po tym kursie.
  2. Faktura końcowa: Wystawiana, gdy usługa lub towary są dostarczone. Faktura końcowa pokazuje:
    • Każdą część zaliczkową po jej historycznym kursie
    • Saldo pozostałe po aktualnym kursie (ostatni dzień roboczy przed końcowym obowiązkiem podatkowym)
    • VAT w PLN obliczony per część po odpowiednim kursie
    • Łączny VAT w PLN to suma wszystkich części

Przykład obliczeniowy

Firma budowlana fakturowuje kontrakt 15 000 EUR z dwiema zaliczkami:

ZdarzenieDataKwota (EUR)Kurs NBP (zł/EUR)PLN nettoVAT (23%)
Zaliczka 115 mar 20265 0004,321021 605,004 969,15
Zaliczka 220 kwi 20263 0004,298012 894,002 965,62
Saldo końcowe30 cze 20267 0004,310030 170,006 939,10
Łącznie15 00064 669,0014 873,87

Faktura końcowa pokazuje trzy linie kursowe. Każda zaliczka zachowuje kurs marcowy i kwiecień. Tylko saldo 7 000 EUR używa kursu czerwiec. Łączny VAT w PLN (14 873,87) to suma trzech części.

Co idzie źle

Przeliczenie wszystkich kwot po kursie końcowym. Najczęstszy błąd. Wystawca oblicza całe 15 000 EUR po kursie czerwiec, ignorując historyczne kursy zaliczek. VAT w PLN jest błędny. KSeF to przyjmuje, ponieważ system nie waliduje wartości kursu. Błąd ujawnia się podczas kontroli.

Niewystawianie faktur zaliczkowych. Niektóre firmy otrzymują zaliczki, ale nie wystawiają faktur zaliczkowych, planując wystawić jedną fakturę końcową. To jest niezgodne: każda zaliczka tworzy obowiązek podatkowy i wymaga faktury zaliczkowej na podstawie art. 19a.

Pomieszanie daty kursu. Kurs jest z ostatniego dnia roboczego przed obowiązkiem podatkowym (data otrzymania zaliczki), nie daty wystawienia faktury zaliczkowej. Jeśli zaliczka przychodzi w piątek, ale faktura jest wystawiona w poniedziałek, kurs jest z czwartku (ostatni dzień roboczy przed piątkiem).

Pola FA(3) dla faktur wielokursowych

FA(3) obsługuje wiele linii kursowych per faktura. Każda linia może nieść własną wartość KursWaluty. Struktura faktury:

  • Linia 1: Część zaliczki 1, KursWaluty = 4.321000
  • Linia 2: Część zaliczki 2, KursWaluty = 4.298000
  • Linia 3: Saldo końcowe, KursWaluty = 4.310000

VAT w PLN każdej linii jest obliczany po własnym kursie. Łączny VAT w PLN faktury to suma.

Niniejszy materiał ma charakter informacji ogólnej i nie stanowi porady prawnej ani podatkowej. W konkretnej sytuacji zweryfikuj aktualne przepisy lub skonsultuj się z doradcą.