Kantorymapa.pl
Firma i rozliczenia · 7 min czytania

Faktura w walucie obcej — po jakim kursie przeliczyć i skąd biorą się różnice kursowe

Fakturę w walucie obcej przeliczasz na złote po średnim kursie NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego. Nie jest to kurs z dnia wystawienia faktury ani kurs twojego banku. Ta jedna zasada odpowiada za większość poprawek, które księgowe wprowadzają do rozliczeń mikrofirm, bo przy zapłacie waluta przelicza się drugi raz i powstaje różnica kursowa.

Aktualizacja: 18 sierpnia 2026
Biurko z fakturą wystawioną w euro, kalkulatorem i wydrukiem tabeli kursów NBP
Zdjęcie: Mikhail Nilov / Pexels

Którą tabelę NBP wziąć do przeliczenia

Ustawa o VAT każe użyć kursu średniego NBP z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego. Przy dostawie towaru obowiązek powstaje zwykle w dniu wydania rzeczy, przy usłudze w dniu jej wykonania. Dzień wystawienia faktury bywa ten sam, ale nie musi, i to jest miejsce, w którym najczęściej pojawia się błąd.

NBP publikuje tabelę A w dni robocze między 11:45 a 12:15. Weekend i święto oznaczają, że obowiązuje kurs z ostatniego dnia roboczego przed nimi. Dla usługi wykonanej w poniedziałek właściwy będzie więc kurs z piątku, bo w sobotę i niedzielę tabela w ogóle nie powstaje.

ZdarzenieDzień zdarzeniaKurs do przeliczenia
Usługa wykonanawtorektabela z poniedziałku
Usługa wykonanaponiedziałektabela z piątku
Dostawa towarusobotatabela z piątku
Zaliczka otrzymanaczwartektabela ze środy

Podatek dochodowy trzyma się tej samej logiki, tyle że punktem odniesienia jest dzień uzyskania przychodu. Dla większości transakcji obie daty pokrywają się i stosujesz jeden kurs, ale przy zaliczkach i usługach rozliczanych w okresach warto sprawdzić każdą osobno.

Skąd biorą się różnice kursowe

Fakturę przeliczasz raz przy jej ujęciu, a drugi raz w chwili zapłaty. Między tymi momentami kurs zwykle się zmienia i ta zmiana jest różnicą kursową: dodatnią, gdy na transakcji zyskujesz, ujemną, gdy tracisz. Obie trafiają do przychodów albo kosztów podatkowych.

Przykład na konkretnych liczbach. Wystawiasz fakturę na 5 000 EUR, kurs z dnia poprzedzającego wynosi 4,30 zł, więc w księgach masz 21 500 zł. Kontrahent płaci trzy tygodnie później, gdy kurs to 4,35 zł, a równowartość wpływu wynosi 21 750 zł. Różnica 250 zł jest dodatnią różnicą kursową i podnosi podstawę opodatkowania.

MomentKursWartość 5 000 EUR
Ujęcie faktury4,30 zł21 500 zł
Wpływ zapłaty4,35 zł21 750 zł
Różnica kursowa0,05 zł+250 zł

Im dłuższy termin płatności, tym większa amplituda. Przy terminie sześćdziesięciodniowym i kwocie rzędu kilkudziesięciu tysięcy euro różnica kursowa potrafi przewyższyć marżę na samej usłudze, dlatego firmy rozliczające się w walucie skracają terminy albo zabezpieczają kurs z góry.

Rachunek walutowy kontra przewalutowanie w banku

Jeśli wystawiasz faktury w euro i sam płacisz w euro, rachunek walutowy oszczędza podwójnego przewalutowania. Waluta wpływa i wypływa bez konwersji, a różnice kursowe powstają dopiero wtedy, gdy faktycznie zamieniasz ją na złote.

Gdy jednak musisz zamienić walutę na złote, kurs banku bywa kosztowny. Banki stosują własne tabele z wyraźnym odchyleniem od średniej NBP, zwykle rzędu kilku do kilkunastu groszy na euro. Kantor liczy zazwyczaj mniej, a przy większych kwotach ta różnica przestaje być symboliczna.

Kanał wymianyTypowe odchylenie od NBPKoszt przy 10 000 EUR
Przewalutowanie w banku10-20 gr1 000-2 000 zł
Kantor stacjonarny5-15 gr500-1 500 zł
Kantor internetowy2-5 gr200-500 zł

Kwoty w tabeli dotyczą jednorazowej wymiany w jedną stronę. Firma, która co miesiąc zamienia na złote dziesięć tysięcy euro, przez rok zostawia w banku kilkanaście tysięcy złotych ponad to, co zapłaciłaby w kantorze internetowym.

Co sprawdzić przed pierwszą fakturą walutową

  • Ustal, kiedy powstaje obowiązek podatkowy dla twojej usługi lub dostawy, bo od tej daty liczy się kurs.
  • Zapisuj numer tabeli NBP użytej do przeliczenia, nie tylko sam kurs. Przy kontroli skraca to tłumaczenie do jednego zdania.
  • Sprawdź, czy program księgowy cofa się o dzień roboczy, a nie bierze kursu z dnia wystawienia dokumentu.
  • Przy stałej współpracy z zagranicznym kontrahentem rozważ rachunek walutowy, żeby nie przewalutowywać dwa razy.
  • Przy kwotach powyżej kilku tysięcy euro porównaj kurs banku z kursem kantoru, zanim zlecisz przewalutowanie.
Najczęstsze pytania

Pytania i odpowiedzi

Czy mogę przeliczyć fakturę po kursie z dnia wystawienia?

Tylko wtedy, gdy dzień wystawienia pokrywa się z dniem poprzedzającym powstanie obowiązku podatkowego. Przepis odnosi się do obowiązku podatkowego, a nie do daty na dokumencie. Przy fakturze wystawionej z wyprzedzeniem obie daty się rozjeżdżają i właściwy jest kurs powiązany z dostawą lub wykonaniem usługi.

Jaki kurs stosuje się, gdy zdarzenie wypada w weekend?

Kurs z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego. NBP nie publikuje tabeli w soboty, niedziele i święta, więc dla zdarzenia sobotniego czy niedzielnego obowiązuje zwykle tabela piątkowa.

Czy różnice kursowe powstają przy każdej fakturze?

Powstają wtedy, gdy kurs z dnia zapłaty różni się od kursu z dnia ujęcia faktury, czyli praktycznie zawsze przy odroczonym terminie płatności. Nie powstają, gdy zapłata następuje tego samego dnia po tym samym kursie albo gdy rozliczasz się wyłącznie w walucie, bez zamiany na złote.

Czy kantor wystawia dokument do rozliczenia firmowego?

Kantory wydają dowód wymiany z kwotą, kursem i datą. Do ustalenia różnic kursowych liczy się faktyczny kurs zastosowany przy zamianie, więc taki dokument warto zachować razem z fakturą i wyciągiem bankowym.

Więcej z poradnika

Wszystkie artykuły →

Wymień taniej, niż w kantorze na rogu

Sprawdź realne kursy kantorów internetowych ze spreadem poniżej 5 groszy.

Kantor online →