Faktura w euro lub dolarach: kurs NBP z dnia poprzedzającego i różnice kursowe w JDG

Stosujesz kurs NBP z dnia roboczego poprzedzającego. Jak przeliczyć faktury w EUR i USD do PIT i VAT, z przykładem różnic kursowych w JDG.

Aktualizacja Fakty sprawdzone 7 min czytania

W skrócie

  • W podatku dochodowym kwotę w walucie obcej przeliczasz po średnim kursie NBP (tabela A) z ostatniego dnia roboczego przed dniem powstania przychodu albo poniesienia kosztu.
  • Ta sama zasada dotyczy faktur sprzedażowych i kosztowych. Różni się tylko „dzień”: przy sprzedaży zwykle jest to dzień wykonania usługi albo wystawienia faktury; przy koszcie zwykle data wystawienia faktury.
  • VAT korzysta z tego samego kursu NBP, liczonego wstecz od obowiązku podatkowego. W VAT możesz też wybrać kurs EBC albo zasady z podatku dochodowego (wtedy na co najmniej 12 miesięcy).
  • Gdy klient płaci po innym kursie, różnica to różnica kursowa: dodatkowy przychód, jeśli zyskałeś, koszt (albo zmniejszenie przychodu na ryczałcie), jeśli straciłeś.
  • Żaden przepis nie wymaga konta w euro. Pozwala ono tylko wybrać moment przewalutowania, zamiast przyjmować kurs banku z dnia wpływu pieniędzy.

Stosujesz średni kurs Narodowego Banku Polskiego (NBP) z ostatniego dnia roboczego przed dniem powstania przychodu albo poniesienia kosztu, czyli tak zwany kurs NBP z dnia poprzedzającego. Obowiązuje on w podatku dochodowym zarówno dla faktur sprzedażowych, jak i kosztowych, a VAT korzysta z tego samego kursu NBP, liczonego wstecz od własnej daty.

Jeśli klient zapłaci potem po innym kursie, powstaje różnica kursowa, którą też się księguje.

Podstawowa zasada: tabela A NBP, jeden dzień roboczy wstecz

Polski podatek dochodowy zawsze liczy się w złotych. Ustawa o podatku dochodowym od osób fizycznych (art. 11a ustawy o PIT) mówi:

  • przychody w walucie obcej przelicza się po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu;
  • koszty w walucie obcej przelicza się po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu.

„Kurs średni” to kurs z tabeli A NBP, publikowanej w każdy dzień roboczy. W soboty, niedziele i polskie święta tabeli nie ma, więc „ostatni dzień roboczy przed” często oznacza cofnięcie się o więcej niż jeden dzień.

Dzień powstania przychodu Kurs, który stosujesz EUR (NBP)
Poniedziałek 31 sierpnia 2026 Piątek 28 sierpnia 2026 4,3328
Poniedziałek 14 września 2026 Piątek 11 września 2026 4,3228
Czwartek 12 listopada 2026 Wtorek 10 listopada 2026 (11 listopada to święto) jeszcze nieopublikowany

Kurs z tego samego dnia nigdy nie jest właściwy, nawet jeśli jest już opublikowany, gdy wystawiasz fakturę.

Dla obcokrajowców: w niektórych krajach stosuje się kurs EBC albo kurs własnego banku. Przy przeliczaniu polskich przychodów i kosztów żaden z nich się nie liczy: zawsze obowiązuje kurs NBP. Kurs Twojego banku ma znaczenie dopiero później, przy różnicach kursowych.

Faktury sprzedażowe: który dzień się liczy?

Przy sprzedaży przychód powstaje w dniu wydania towaru albo wykonania usługi, ale nie później niż w dniu wystawienia faktury albo otrzymania zapłaty, w zależności od tego, co nastąpi pierwsze (art. 14 ust. 1c ustawy o PIT). W praktyce:

  • kończysz pracę i wystawiasz fakturę tego samego dnia: stosujesz kurs z dnia roboczego przed datą faktury;
  • klient płaci zaliczkę za pracę, którą skończysz w późniejszym miesiącu: zaliczka nie jest jeszcze przychodem (art. 14 ust. 3 pkt 1), więc przeliczasz w dniu wykonania usługi albo wystawienia faktury;
  • fakturujesz stałą opłatę za uzgodniony okres rozliczeniowy (na przykład miesiąc): przychód powstaje ostatniego dnia tego okresu (art. 14 ust. 1e), więc stosujesz kurs z dnia roboczego przed nim.

Jeśli wybrałeś metodę kasową (art. 14c), przychód z faktur dla innych firm powstaje w dniu otrzymania zapłaty, więc stosujesz kurs z dnia roboczego przed płatnością.

Przykład: kończysz projekt i w poniedziałek 31 sierpnia 2026 wystawiasz niemieckiemu klientowi fakturę na 4 000 EUR. Stosujesz kurs z piątku: 4,3328. Przychód to 4 000 × 4,3328 = 17 331,20 zł i tę kwotę wpisujesz do KPiR albo ewidencji przychodów.

Faktury kosztowe: ta sama zasada, inny dzień

Koszt w euro albo dolarach (Adobe, AWS, lot, bilet na konferencję) podlega tej samej zasadzie: kurs NBP z ostatniego dnia roboczego przed dniem poniesienia kosztu.

Trudniejszy jest sam dzień. Wielu przedsiębiorców prowadzi KPiR (podatkową księgę przychodów i rozchodów). Przy metodzie memoriałowej przepisy wskazują jako ten dzień datę wystawienia faktury (art. 22 ust. 6b w związku z art. 11a ust. 2), więc stosujesz kurs z dnia roboczego przed nią. Dzień ujęcia kosztu w księgach (art. 22 ust. 5d) dotyczy pełnej księgowości, nie KPiR.

Przy metodzie uproszczonej przepisy mniej jasno określają ten dzień. Zapytaj księgową albo infolinię KIS (Krajowej Informacji Skarbowej), który dzień przyjąć, i trzymaj się go przez cały rok.

Rozporządzenie w sprawie KPiR dodaje jeden praktyczny obowiązek (§ 6 ust. 4): jeśli dokument podaje kwotę tylko w walucie obcej, przeliczasz ją i zapisujesz wynik w złotych na dokumencie albo w załączniku. Jeśli Twoje księgi prowadzi księgowa albo program, sprawdź, czy to się dzieje.

Na ryczałcie (od przychodów ewidencjonowanych) koszty nie obniżają podatku. Przeliczanie faktur kosztowych ma więc znaczenie głównie na skali podatkowej i podatku liniowym. Zobacz forma opodatkowania JDG.

Uwaga: zagraniczna usługa kupiona dla firmy to często import usług, a wtedy nawet firma zwolniona z VAT jest winna od niej polski VAT. Zobacz import usług i VAT-UE: Google, Adobe, AWS.

Czy w VAT obowiązuje ten sam kurs?

Prawie. Ustawa o VAT (art. 31a) też korzysta ze średniego kursu NBP z ostatniego dnia roboczego przed, ale liczonego od obowiązku podatkowego (dnia, w którym powstaje VAT do zapłaty), a nie od daty przychodu w podatku dochodowym.

  • Przy większości usług obowiązek podatkowy powstaje w dniu wykonania usługi (art. 19a ust. 1).
  • Jeśli dostajesz zapłatę z góry, powstaje w dniu otrzymania zaliczki (art. 19a ust. 8).
  • Jeśli wystawiasz fakturę przed powstaniem obowiązku podatkowego, stosujesz kurs z dnia roboczego przed datą faktury (art. 31a ust. 2).

Trzy dodatkowe możliwości istnieją tylko w VAT:

  • kurs EBC: zamiast kursu NBP możesz zastosować kurs Europejskiego Banku Centralnego z ostatniego dnia przed powstaniem obowiązku podatkowego;
  • zasady z podatku dochodowego: możesz przeliczać kwoty VAT dokładnie tak jak w podatku dochodowym, żeby jeden kurs służył do obu, ale musisz stosować ten wybór przez co najmniej 12 miesięcy (art. 31a ust. 2a–2b);
  • faktury w KSeF (od 1 lutego 2026): gdy VAT powstaje w dniu wystawienia faktury albo faktura wyprzedza obowiązek podatkowy, możesz przyjąć kurs z dnia roboczego przed datą wystawienia podaną na fakturze. Warunek: wysyłasz ją do KSeF, Krajowego Systemu e-Faktur, najpóźniej następnego dnia (art. 31a ust. 1a i 2).

Jeśli faktura w euro zawiera polski VAT, kwotę VAT i tak trzeba podać w złotych (art. 106e ust. 11). Faktura dla klienta z zagranicy bez polskiego VAT może być w całości w walucie obcej. Zobacz faktura dla klienta z zagranicy.

Podatek dochodowy VAT
Kurs Tabela A NBP Tabela A NBP albo EBC, jeśli go wybierzesz
Dzień, od którego liczysz wstecz Dzień przychodu albo kosztu Obowiązek podatkowy (albo data faktury, jeśli faktura jest pierwsza)
Czy można je ujednolicić? – Tak, wybierając zasady z podatku dochodowego na co najmniej 12 miesięcy

Różnice kursowe: gdy klient płaci

Przychód zaksięgowałeś po kursie NBP. Pieniądze zwykle przychodzą kilka dni albo tygodni później, po innym kursie. Różnica to różnica kursowa (art. 24c ustawy o PIT):

  • jeśli zapłata jest w złotych warta więcej, niż zaksięgowałeś, nadwyżka jest dodatkowym przychodem;
  • jeśli jest warta mniej, strata jest kosztem na skali podatkowej albo podatku liniowym.

Na ryczałcie obowiązują te same zasady (art. 6 ust. 1c ustawy o ryczałcie): dodatnia różnica zwiększa przychód, a ujemna zmniejsza przychód roku, w którym powstała.

Jak wycenić wpłatę:

  • jeśli bank przewalutowuje euro na złote, stosujesz kurs faktycznie zastosowany przez bank, widoczny na wyciągu;
  • jeśli pieniądze wpływają na konto w euro i zostają w euro, faktycznego kursu nie ma, więc przepisy każą zastosować kurs NBP z dnia roboczego przed dniem wpływu (art. 24c ust. 4).

Przykład (ciąg dalszy): klient płaci 4 000 EUR w poniedziałek 14 września 2026 na Twoje konto w euro. Kurs NBP z piątku 11 września wynosił 4,3228, więc wpłata jest warta 17 291,20 zł. Zaksięgowałeś 17 331,20 zł, więc masz ujemną różnicę kursową 40,00 zł.

Krok Kurs Wartość
Zaksięgowany przychód (31 sierpnia 2026) 4,3328 17 331,20 zł
Otrzymana zapłata (14 września 2026) 4,3228 17 291,20 zł
Różnica kursowa −40,00 zł (strata)

Różnice kursowe powstają też przy fakturach kosztowych, gdy płacisz fakturę w walucie po innym kursie niż zaksięgowany, oraz gdy później wydajesz albo wymieniasz posiadane euro. Księgowa zwykle wylicza je z wyciągów bankowych, więc wysyłaj jej każdy wyciąg, także z konta w euro.

Czy potrzebujesz konta w euro?

Żaden przepis tego nie wymaga. Klient może wpłacić euro na Twoje konto złotówkowe, a bank przewalutuje je po własnym kursie w dniu wpływu. Ten kurs może różnić się od kursu NBP, a różnica pojawi się jako różnica kursowa.

Konto walutowe pozwala przyjmować euro, trzymać je, płacić z nich koszty w euro i wymieniać wtedy, kiedy chcesz. Dokłada też trochę księgowania: każda późniejsza wymiana albo płatność z tego konta może dać własną różnicę kursową. Czy JDG w ogóle potrzebuje konta firmowego i czym jest biała lista VAT, wyjaśnia artykuł konto firmowe w JDG.

Gdzie sprawdzić kursy NBP

  • Strona NBP publikuje tabelę A w każdy dzień roboczy, z archiwum dawnych tabel.
  • API NBP (api.nbp.pl) podaje kurs z każdego dnia roboczego od 2 stycznia 2002, za darmo i bez rejestracji.
  • Program księgowy zwykle sam uzupełnia kurs, gdy wpiszesz datę.

Komplet, nasza darmowa aplikacja na Maca, pokazuje pod dokumentami w walucie przybliżoną kwotę w złotych (≈ PLN), liczoną po kursie NBP z ostatniego dnia roboczego przed datą dokumentu. To pomoc, żebyś wiedział, na czym stoisz; księgowanie nadal robi księgowa albo program księgowy.

Co zrobić teraz

  1. Przy każdej fakturze w walucie ustal dzień powstania przychodu albo kosztu: przy sprzedaży zwykle dzień wykonania usługi albo wystawienia faktury, w zależności od tego, co było pierwsze.
  2. Sprawdź kurs z tabeli A NBP z ostatniego dnia roboczego przed tym dniem i zapisz kwotę w złotych na dokumencie albo w załączniku.
  3. Zachowaj wyciąg, który pokazuje płatność i kurs zastosowany przez bank.
  4. Zapytaj księgową, czy w VAT też stosujecie zasady z podatku dochodowego, żeby jeden kurs wystarczał do obu.
  5. Wysyłaj każdy wyciąg, złotówkowy i walutowy, razem z dokumentami za miesiąc, żeby dało się zaksięgować różnice kursowe.

Częste pytania

Jaki kurs przyjąć, jeśli faktura ma datę z poniedziałku?
Z poprzedniego piątku, o ile piątek był dniem roboczym. NBP nie publikuje kursów w weekendy ani w polskie święta, więc zawsze cofasz się do ostatniego dnia, dla którego jest tabela.
Czy mogę stosować kurs EBC, jak w moim kraju?
W podatku dochodowym nie: zawsze obowiązuje kurs NBP. W VAT przepisy pozwalają zamiast niego wybrać kurs EBC. Zapytaj księgową, zanim zmienisz, bo dochodzi wtedy drugi kurs do pilnowania.
Czy na ryczałcie też mam różnice kursowe?
Tak. Ustawa o ryczałcie stosuje te same zasady: dodatnia różnica zwiększa przychód, a ujemna zmniejsza przychód roku, w którym powstała.
Czy na samej fakturze musi być kwota w złotych?
Jeśli faktura zawiera VAT, kwota VAT musi być w złotych, nawet gdy cała reszta jest w euro. Faktura bez polskiego VAT (odwrotne obciążenie albo zwolnienie) może być w całości w euro; przeliczenie na złote zapisujesz w ewidencji. Zobacz faktura dla klienta z zagranicy.
Czy ta sama zasada dotyczy dolarów, funtów albo hrywien?
Tak. Tabela A NBP obejmuje dolara amerykańskiego, funta, franka szwajcarskiego, hrywnę i około trzydziestu innych walut, a korzystasz z niej tak samo: ostatni dzień roboczy przed.

Oficjalne źródła

Każdą kwotę i datę sprawdzamy na tych stronach. Przepisy się zmieniają: w razie wątpliwości rozstrzyga oficjalne źródło.

  1. PIT Act, consolidated text Dz.U. 2026 poz. 592: art. 11a, 14 ust. 1c and 1e, 22 ust. 5d, 24c (Sejm)api.sejm.gov.pl
  2. Ryczałt Act, consolidated text Dz.U. 2025 poz. 843: art. 6 ust. 1c (Sejm)api.sejm.gov.pl
  3. VAT Act, consolidated text Dz.U. 2025 poz. 775: art. 19a, 31a, 106e ust. 11 (Sejm)api.sejm.gov.pl
  4. VAT amendment introducing KSeF, Dz.U. 2023 poz. 1598 (in force 1 February 2026) (Sejm)api.sejm.gov.pl
  5. KPiR regulation of 6 September 2025, Dz.U. 2025 poz. 1299: § 6 (Sejm)api.sejm.gov.pl
  6. NBP exchange rate API, EUR table A, 25 August to 24 September 2026 (nbp.pl)api.nbp.pl

To ogólna informacja, a nie porada podatkowa ani prawna dla Twojej sytuacji. Polskie przepisy często się zmieniają; fakty na tej stronie sprawdziliśmy 24 września 2026. Przy ważnej decyzji zapytaj księgową lub urząd skarbowy.

Zamykaj każdy miesiąc bez szukania papierów.

Wrzucaj dokumenty, gdy tylko przychodzą. Komplet odłoży je do folderów, sprawdzi z wyciągiem bankowym i powie, czego jeszcze brakuje. Za darmo, na Twojego Maca.

Tylko na Maca