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
- 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.
- 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:
| Zdarzenie | Data | Kwota (EUR) | Kurs NBP (zł/EUR) | PLN netto | VAT (23%) |
|---|---|---|---|---|---|
| Zaliczka 1 | 15 mar 2026 | 5 000 | 4,3210 | 21 605,00 | 4 969,15 |
| Zaliczka 2 | 20 kwi 2026 | 3 000 | 4,2980 | 12 894,00 | 2 965,62 |
| Saldo końcowe | 30 cze 2026 | 7 000 | 4,3100 | 30 170,00 | 6 939,10 |
| Łącznie | 15 000 | 64 669,00 | 14 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ą.