Faktura w euro, zapłata w złotych – kiedy powstają różnice kursowe?

12/11/2026

Faktura wystawiona w euro, ale pieniądze otrzymane w złotych? To częsta sytuacja w małych firmach współpracujących z zagranicznymi kontrahentami. Różnica między kwotą na fakturze a wpływem na konto nie zawsze oznacza jednak podatkową różnicę kursową. Znaczenie ma przede wszystkim waluta faktycznej zapłaty, sposób przewalutowania i kurs przyjęty do rozliczenia przychodu. Wyjaśniamy zasady na przykładzie faktury opłaconej w dwóch częściach.

Najważniejsze rozróżnienie

Jeśli faktura jest wystawiona w EUR, ale kontrahent od razu reguluje należność w PLN, co do zasady nie powstaje podatkowa różnica kursowa od przychodu. Inaczej może być, gdy kontrahent płaci w EUR, a bank przelicza otrzymaną walutę na złote. Wówczas należy przeanalizować faktyczny przebieg operacji i zastosowany kurs.

Przeniesienie Małej Księgowości na nowy komputer – ilustracja do poradnika

Faktura w euro a zapłata w złotych – co trzeba sprawdzić?

Przed rozliczeniem wpłaty warto ustalić, jak wyglądała transakcja. W praktyce spotyka się dwa różne scenariusze:

  • Zapłata bezpośrednio w PLN. Strony ustaliły należność w EUR, ale kontrahent przesłał kwotę w złotych, np. przeliczoną według uzgodnionego kursu. Taka różnica między przeliczeniem faktury a otrzymaną kwotą nie jest automatycznie podatkową różnicą kursową w rozumieniu przepisów PIT i CIT.
  • Zapłata w EUR i przewalutowanie przez bank. Kontrahent przelał euro, a bank odbiorcy dokonał wymiany na PLN. W takiej sytuacji należy zbadać, czy na podstawie faktycznego rozliczenia i kursu zastosowanego przez bank powstaje podatkowa różnica kursowa.

Nie wystarczy zatem porównać kwoty na fakturze z kwotą widoczną na wyciągu. Trzeba sprawdzić potwierdzenie przelewu, walutę przekazaną przez kontrahenta oraz ewentualną prowizję bankową.

Jaki kurs waluty zastosować do faktury w EUR?

Na potrzeby podatku dochodowego i VAT obowiązują odrębne reguły przeliczania walut. W niektórych przypadkach pozwalają one zastosować ten sam kurs, lecz nie dzieje się tak automatycznie.

Kurs EUR dla przychodu w PIT lub CIT

Przychód wyrażony w walucie obcej przelicza się zasadniczo na złote według średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu. Dla typowej sprzedaży towarów lub usług przychód powstaje co do zasady w dniu wydania rzeczy albo wykonania usługi, nie później niż w dniu wystawienia faktury lub uregulowania należności. Istnieją jednak szczególne zasady i wyjątki, w tym dotyczące rozliczania niektórych usług oraz wybranych metod rozpoznawania przychodu.

Podobnie koszty wyrażone w walucie obcej przelicza się według właściwego kursu NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu. Konkretna data zależy od rodzaju wydatku i stosowanych przepisów.

Kurs EUR dla VAT

W VAT punktem odniesienia jest co do zasady ostatni dzień roboczy poprzedzający powstanie obowiązku podatkowego. Jeżeli faktura została wystawiona wcześniej, zastosowanie mogą mieć zasady przeliczenia według kursu z dnia poprzedzającego jej wystawienie. Ustawa dopuszcza także określone alternatywy, m.in. kurs Europejskiego Banku Centralnego oraz – po spełnieniu warunków – zasady właściwe dla podatku dochodowego.

Jeśli transakcja jest objęta polskim VAT, kwotę podatku na fakturze należy wykazać w złotych, nawet gdy ceny i wartość sprzedaży określono w euro. Sama późniejsza zmiana kursu przy zapłacie nie oznacza automatycznie zmiany VAT wykazanego na pierwotnej fakturze.

Uwaga: kurs średni NBP potrzebny do rozpoznania przychodu nie musi być taki sam jak kurs rzeczywiście zastosowany przez bank w dniu otrzymania zapłaty. To właśnie porównanie odpowiednich wartości ma znaczenie przy ustalaniu podatkowych różnic kursowych – o ile dana transakcja spełnia warunki ich powstania.

Kiedy powstaje dodatnia lub ujemna różnica kursowa?

Przy rozliczaniu podatkowych różnic kursowych metodą podatkową porównuje się wartość należnego przychodu lub kosztu przeliczoną według właściwego kursu z wartością z dnia otrzymania należności albo zapłaty zobowiązania. Istotne jest to, by transakcja spełniała warunki przewidziane w art. 24c ustawy o PIT lub art. 15a ustawy o CIT.

  • Dodatnia różnica kursowa po stronie sprzedawcy występuje, gdy wartość otrzymanego przychodu, ustalona zgodnie z przepisami, przewyższa jego pierwotną wartość w PLN. Zwiększa przychody podatkowe.
  • Ujemna różnica kursowa po stronie sprzedawcy występuje, gdy wartość otrzymanego przychodu jest niższa od pierwotnej wartości w PLN. Przy rozliczaniu dochodu na zasadach ogólnych może stanowić koszt uzyskania przychodu.

W przypadku zakupu sytuacja jest odwrotna: zapłata zobowiązania po niższej wartości niż pierwotnie rozpoznany koszt może dać dodatnią różnicę kursową, a zapłata po wyższej wartości – ujemną.

Przykład: faktura na 1 000 EUR i dwie wpłaty na konto w PLN

Załóżmy, że firma wykonała usługę i wystawiła fakturę 10 marca 2026 r. na 1 000 EUR. Kontrahent opłacił ją w dwóch przelewach w euro, a bank odbiorcy przewalutował środki na złote. Dla uproszczenia przyjmujemy, że cała kwota 1 000 EUR jest przychodem do rozliczenia w podatku dochodowym, a wskazane kursy bankowe zostały faktycznie zastosowane przy przewalutowaniu. Przykład nie obejmuje odrębnego rozliczenia VAT.

  • Data wykonania usługi i wystawienia faktury: 10 marca 2026 r.
  • Kwota przychodu: 1 000 EUR.
  • Średni kurs NBP z 9 marca 2026 r.: 4,2836 PLN/EUR (tabela nr 046/A/NBP/2026).
  • Wartość początkowa przychodu: 1 000 × 4,2836 = 4 283,60 zł.

Pierwsza wpłata: 400 EUR

20 marca kontrahent przelewa 400 EUR. Załóżmy, że bank przewalutowuje tę kwotę po przykładowym kursie 4,2500 PLN/EUR, a na rachunek trafia 1 700,00 zł.

  1. Wartość części przychodu według pierwotnego kursu NBP: 400 × 4,2836 = 1 713,44 zł.
  2. Wartość otrzymanej należności według kursu przewalutowania: 400 × 4,2500 = 1 700,00 zł.
  3. Różnica: 1 700,00 – 1 713,44 = –13,44 zł.

Wynik pierwszej wpłaty: ujemna różnica kursowa wynosi 13,44 zł, jeśli spełnione są warunki uznania jej za podatkową różnicę kursową.

Druga wpłata: 600 EUR oraz prowizja bankowa

25 marca kontrahent reguluje pozostałe 600 EUR. Załóżmy, że bank przewalutowuje płatność po kursie 4,3500 PLN/EUR, co daje 2 610,00 zł. Jednocześnie pobiera prowizję w wysokości 30,00 zł. Ostateczny wpływ na rachunek wynosi zatem 2 580,00 zł.

  1. Wartość pozostałej części przychodu według pierwotnego kursu NBP: 600 × 4,2836 = 2 570,16 zł.
  2. Wartość zapłaty według kursu zastosowanego przez bank, przed prowizją: 600 × 4,3500 = 2 610,00 zł.
  3. Różnica: 2 610,00 – 2 570,16 = +39,84 zł.

Wynik drugiej wpłaty: dodatnia różnica kursowa wynosi 39,84 zł, jeśli spełnione są warunki jej rozpoznania dla celów podatkowych.

Dlaczego nie odejmujemy prowizji przy obliczaniu różnicy kursowej? Bank naliczył osobną opłatę 30,00 zł za swoją usługę. Nie oznacza ona, że kontrahent zapłacił tylko 2 580,00 zł. Dla prawidłowego rozliczenia należy odróżnić wartość zapłaty w euro i jej przewalutowanie od kosztu obsługi bankowej.

W tym przykładzie prowizja może być odrębnym kosztem podatkowym, jeżeli spełnia ogólne warunki zaliczenia wydatku do kosztów i jest właściwie udokumentowana. W przypadku ryczałtu nie odlicza się jej od przychodów na zasadach obowiązujących podatników rozliczających dochód.

Podsumowanie przykładu – bez tabeli

  • Wartość faktury: 1 000 EUR, czyli 4 283,60 zł według kursu NBP z dnia poprzedzającego uzyskanie przychodu.
  • Pierwsza wpłata: 400 EUR → 1 700,00 zł; ujemna różnica kursowa 13,44 zł.
  • Druga wpłata: 600 EUR → 2 610,00 zł przed prowizją; dodatnia różnica kursowa 39,84 zł.
  • Prowizja bankowa: 30,00 zł, rozliczana odrębnie.
  • Łączny wynik z dwóch różnic kursowych: +26,40 zł (39,84 zł – 13,44 zł).

Przykład pokazuje, że jedna faktura rozliczana w ratach może wygenerować zarówno dodatnią, jak i ujemną różnicę kursową. Kursy zastosowane przez bank w przykładzie są założeniami obliczeniowymi, a nie potwierdzonymi kursami konkretnego banku z wymienionych dni.

A co, jeśli kontrahent naprawdę zapłacił od razu w PLN?

To ważny przypadek, który łatwo pomylić z automatycznym przewalutowaniem otrzymanych euro. Jeżeli należność określono w EUR, ale kontrahent spełnił świadczenie bezpośrednio w PLN, różnica między wartością faktury przeliczoną po kursie NBP a uzgodnioną kwotą zapłaty co do zasady nie stanowi podatkowej różnicy kursowej na zasadach art. 24c PIT lub art. 15a CIT. Dla podatkowych różnic kursowych związanych z przychodem istotne jest bowiem, czy należność oraz jej zapłata są wyrażone w walucie obcej.

Nie oznacza to, że powstałą rozbieżność należy zignorować. Trzeba wyjaśnić, czy wynika z przyjętego przez strony sposobu ustalenia należności, rabatu, niedopłaty, nadpłaty albo innego zdarzenia. Sposób jej rozliczenia będzie zależał od warunków transakcji. Nie powinno się automatycznie wpisywać takiej kwoty do ewidencji jako dodatniej lub ujemnej różnicy kursowej.

Jak różnice kursowe rozlicza przedsiębiorca na ryczałcie?

Ryczałtowcy również uwzględniają podatkowe różnice kursowe, ale na innych zasadach niż podatnicy ustalający dochód. Dodatnie różnice kursowe zwiększają przychód, natomiast ujemne zmniejszają przychody w roku ich powstania, zgodnie z art. 6 ust. 1c ustawy o zryczałtowanym podatku dochodowym. Nie są one rozliczane jako zwykłe koszty uzyskania przychodów.

Jednocześnie przedsiębiorca opodatkowany ryczałtem nie odlicza standardowych prowizji bankowych od przychodu na takich samych zasadach jak podatnik prowadzący KPiR. Dlatego prowizji nie wolno utożsamiać z ujemną różnicą kursową.

Jak uniknąć błędów przy rozliczaniu faktur walutowych?

  • Sprawdzaj walutę faktycznej zapłaty. Ustal, czy kontrahent przelał EUR, czy PLN, oraz czy bank dokonał przewalutowania.
  • Dobieraj kurs do właściwej daty. Dla przychodu, VAT i wpływu środków mogą mieć zastosowanie inne zasady.
  • Rozliczaj każdą częściową wpłatę osobno. Kolejne raty mogą wpływać w różnych terminach i po różnych kursach.
  • Oddzielaj prowizje i inne opłaty. Różnica kursowa i koszt bankowy nie są tym samym zdarzeniem.
  • Zachowuj potwierdzenia bankowe. Przydatne są zwłaszcza dokumenty wskazujące walutę przelewu, kwotę, kurs i opłatę.
  • Weryfikuj nietypowe przypadki. Płatności przez pośredników, kompensaty, zwroty i rozliczenia mieszane mogą wymagać odrębnej analizy.

Faktura w euro i zapłata w złotych – najczęstsze pytania

Czy każda różnica między fakturą a przelewem jest różnicą kursową?

Nie. Niezgodność może wynikać także z prowizji, kosztu przelewu, częściowej płatności albo uzgodnionego rozliczenia w PLN. Najpierw należy ustalić, jak faktycznie przebiegała zapłata.

Czy przy częściowych wpłatach rozlicza się jeden kurs?

Nie zawsze. Jeżeli powstają podatkowe różnice kursowe, każdą wpłatę analizuje się w dniu jej otrzymania. Dlatego jedna faktura może dać różne wyniki przy poszczególnych ratach.

Czy prowizja za przewalutowanie jest ujemną różnicą kursową?

Nie. Prowizja to odrębna opłata bankowa. Jej ujęcie podatkowe zależy m.in. od formy opodatkowania działalności i dokumentacji wydatku.

Czy zmiana kursu po wystawieniu faktury zmienia kwotę VAT?

Sam późniejszy kurs zapłaty nie powoduje automatycznej zmiany VAT na pierwotnej fakturze. Inne zasady mogą mieć zastosowanie do korekt faktur, dlatego należy odróżniać zmianę kursu od zmiany podstawy opodatkowania.

Podsumowanie

Przy fakturze wystawionej w euro kluczowe są trzy kwestie: kurs użyty do przeliczenia przychodu, waluta faktycznej zapłaty oraz sposób przeliczenia środków przez bank. Dopiero te informacje pozwalają prawidłowo ocenić, czy powstała podatkowa różnica kursowa. Przy płatnościach częściowych każdą ratę trzeba przeanalizować osobno, a prowizje bankowe wykazać niezależnie od rozliczenia waluty.

Regularne ujmowanie faktur i płatności oraz przechowywanie dokumentów bankowych ułatwia uporządkowanie rozliczeń. Więcej informacji o narzędziach do prowadzenia firmowej księgowości znajdziesz na stronie Małej Księgowości Rzeczpospolitej.