Wystawiasz faktury w euro, dolarach czy innej walucie obcej? Musisz przeliczać kwoty na złote polskie według kursu NBP — na potrzeby zarówno VAT, jak i podatku dochodowego. Ale który kurs wybrać i z jakiej daty? Wyjaśniamy zasady przeliczania walut na fakturach.
Dlaczego kurs NBP jest ważny na fakturze walutowej?
Faktura wystawiana w walucie obcej wymaga przeliczenia kwot na PLN dla celów:
- VAT — podstawę opodatkowania VAT określa się w PLN
- Podatek dochodowy — przychody i koszty ujmuje się w PLN
- JPK_V7M — wszystkie wartości w pliku JPK są w PLN
Błędny kurs przeliczeniowy oznacza błędną kwotę VAT i błędny przychód — co może skutkować koniecznością korekty deklaracji podatkowych.
Który kurs NBP wybrać — dla VAT?
Dla celów VAT stosujesz kurs średni NBP z ostatniego dnia roboczego poprzedzającego datę wystawienia faktury. Czyli jeśli wystawiasz fakturę 15 marca 2026 (wtorek), bierzesz kurs z 14 marca (poniedziałku). Jeśli w ten dzień NBP nie opublikowało kursu — bierzesz z poprzedniego dnia roboczego.
Który kurs NBP wybrać — dla podatku dochodowego?
Dla celów podatku dochodowego zasada jest podobna, ale nieidentyczna: kurs średni NBP z ostatniego dnia roboczego poprzedzającego datę uzyskania przychodu. Data przychodu to zazwyczaj data wystawienia faktury lub data dostawy/wykonania usługi — zależnie od metody rozliczeń Twojej firmy.
Jak faktura walutowa wygląda w KSeF?
Faktura ustrukturyzowana w KSeF może być wystawiona w walucie obcej — system obsługuje różne kody walut (EUR, USD, GBP itp.). Na fakturze musisz podać kurs przeliczenia i równoważną kwotę w PLN. Program Faktura VAT 2026 automatycznie pobiera aktualny kurs NBP i przelicza kwoty — wystarczy wybrać walutę faktury, resztą zajmuje się program.
Więcej o fakturach walutowych w programie na stronie program do faktur walutowych.
Różnice kursowe — jak je rozliczać?
Gdy klient zapłaci fakturę w walucie obcej po innym kursie niż kurs z dnia wystawienia faktury, powstają różnice kursowe. Różnice kursowe "in plus" (wyższy kurs przy zapłacie niż przy fakturze) to przychód, "in minus" — koszt. Metoda LIFO/FIFO, środki pieniężne — zasady rozliczania różnic kursowych zależą od wybranej metody i formy opodatkowania. Warto skonsultować się z księgowym.
Najczęściej zadawane pytania
Co z kursem gdy klient płaci zaliczkę w walucie obcej?
Dla faktury zaliczkowej VAT w walucie obcej stosujesz kurs z dnia poprzedzającego datę wystawienia faktury zaliczkowej. Dla faktury końcowej — możesz zastosować kurs z daty zaliczki do kwoty już rozliczonej zaliczki, i kurs z daty faktury końcowej do pozostałej kwoty. To złożona materia — program do faktur automatyzuje przeliczenia.
Czy muszę podawać kurs na fakturze?
Przepisy VAT nie wymagają podawania kursu przeliczeniowego na fakturze. Jednak dobra praktyka (i wymóg wielu systemów ERP nabywców) to zamieszczenie kursu NBP na fakturze walutowej. Ułatwia to weryfikację przeliczenia przez nabywcę i unika sporów.
Czy faktura walutowa może być wystawiona w PLN?
Tak — możesz wystawić fakturę zawierającą kwoty w walucie obcej i ich przelicznik w PLN. Możesz też wystawić fakturę w PLN z adnotacją że kwota w PLN odpowiada X EUR według kursu NBP z danego dnia. Oba podejścia są prawidłowe.
Szukasz programu do fakturowania?
Faktura VAT 2026 – prosty program dla firm. KSeF 2.0, JPK_VAT, wielowalutowość.
Pobierz bezpłatnie na 31 dni