Różnice kursowe w firmie – jak rozliczać faktury i płatności w walutach?

Rozliczenie faktury w euro, dolarach lub innej walucie wymaga rozdzielenia kilku momentów. Najpierw trzeba przeliczyć przychód albo koszt na złote. Późniejsza zapłata może wygenerować podatkową różnicę kursową. Jeżeli waluta pozostaje na rachunku firmowym, jej późniejsze wydatkowanie lub przewalutowanie może dodatkowo prowadzić do różnic kursowych od własnych środków. Osobne zasady obowiązują przy przeliczaniu podstawy opodatkowania i podatku VAT.

W praktyce największy błąd polega na sprowadzeniu całego rozliczenia do kursu z dnia wystawienia faktury. Data faktury bywa istotna, ale często decyduje data powstania przychodu, data poniesienia kosztu, moment zapłaty albo moment rzeczywistej wymiany waluty. Z tego względu każdą transakcję walutową warto rozłożyć na kolejne zdarzenia podatkowe.

1. Różnica kursowa powstaje przy porównaniu dwóch wartości tej samej transakcji

Przedsiębiorca wystawiający fakturę w euro powinien najpierw ustalić wartość przychodu w złotych. Jeżeli klient płaci później w euro, trzeba następnie ustalić wartość otrzymanej zapłaty. Różnica między tymi kwotami może zwiększyć przychód albo koszt podatkowy. Analogiczny mechanizm działa po stronie kosztów. Faktura zakupowa jest przeliczana na złote według zasad właściwych dla dnia poniesienia kosztu. Późniejsza zapłata w walucie obcej powoduje porównanie wartości kosztu z wartością faktycznie uregulowanego zobowiązania.

W mojej ocenie najprościej patrzeć na rozliczenia walutowe jako na dwa etapy. Pierwszy etap ustala podatkową wartość faktury. Drugi etap rozlicza zmianę kursu pomiędzy powstaniem przychodu lub kosztu a zapłatą.

2. Jak przeliczyć przychód z faktury wystawionej w euro lub dolarach?

Dla przedsiębiorcy rozliczającego PIT podstawowa reguła wynika z art. 11a ust. 1 ustawy o PIT. Przepis stanowi:

Kluczowe jest więc ustalenie dnia uzyskania przychodu. Sam dzień wystawienia faktury nie zawsze rozstrzyga tę kwestię.

Zgodnie z art. 14 ust. 1c ustawy o PIT:

Przy usługach rozliczanych okresowo znaczenie ma dodatkowo art. 14 ust. 1e ustawy o PIT:

Przykładowo przedsiębiorca wykonał usługę 30 września i tego dnia powstał przychód 10 000 EUR. Fakturę wystawił 2 października. Do przeliczenia przychodu stosuje średni kurs NBP z ostatniego dnia roboczego poprzedzającego 30 września. Kurs z dnia poprzedzającego wystawienie faktury nie będzie w takim wariancie właściwym kursem dla PIT.

Jeżeli natomiast faktura została wystawiona przed wykonaniem usługi i zgodnie z art. 14 ust. 1c wyznacza wcześniejszy moment powstania przychodu, kurs ustala się względem tego wcześniejszego dnia.

3. Zapłata w walucie obcej może wygenerować dodatnią albo ujemną różnicę kursową

Podstawowym przepisem dla przedsiębiorców rozliczających PIT metodą podatkową jest art. 24c ustawy o PIT. W zakresie mającym znaczenie dla zwykłej sprzedaży, kosztów i rachunku walutowego przepis stanowi:

Przykład – dodatnia różnica kursowa

Przychód wynosi 10 000 EUR. W dniu powstania przychodu zostaje przeliczony po kursie 4,30 zł, czyli na 43 000 zł. Klient płaci później, a kurs właściwy dla dnia otrzymania należności wynosi 4,35 zł. Otrzymana należność ma wartość 43 500 zł. Różnica 500 zł stanowi dodatnią różnicę kursową i zwiększa przychód podatkowy.

Przykład – ujemna różnica kursowa

Przy tych samych 10 000 EUR załóżmy, że przychód wyniósł 43 000 zł, a w dniu zapłaty należność ma wartość 42 600 zł. Powstaje ujemna różnica kursowa 400 zł. U przedsiębiorcy na skali lub podatku liniowym zwiększa ona koszty uzyskania przychodów.

W praktyce warto zwrócić uwagę na słowa „faktycznie zastosowany kurs”. Jeżeli przy otrzymaniu należności dochodzi do rzeczywistego przewalutowania, znaczenie może mieć kurs zastosowany przez bank albo operatora płatniczego. Jeżeli nie dochodzi do rzeczywistej wymiany waluty albo nie można wskazać faktycznie zastosowanego kursu, ustawa odsyła do średniego kursu NBP z ostatniego dnia roboczego poprzedzającego dane zdarzenie.

4. Faktura kosztowa w euro – najpierw przeliczenie kosztu, później rozliczenie zapłaty

Po stronie kosztów art. 11a ust. 2 ustawy o PIT stanowi:

Dzień poniesienia kosztu trzeba ustalić według zasad właściwych dla sposobu prowadzenia ewidencji podatkowej. Dopiero do tak ustalonego dnia dobiera się kurs NBP. W przypadku późniejszej zapłaty w walucie obcej art. 24c ust. 2 pkt 2 i ust. 3 pkt 2 nakazuje porównać podatkową wartość kosztu z wartością zobowiązania w dniu zapłaty.

Przykładowo faktura zakupowa opiewa na 5 000 EUR. Koszt zostaje rozpoznany przy kursie 4,40 zł, czyli w kwocie 22 000 zł. W dniu zapłaty kurs wynosi 4,50 zł, a wartość płatności to 22 500 zł. Powstaje ujemna różnica kursowa 500 zł, która zwiększa koszt podatkowy.

Jeżeli kurs w dniu zapłaty spadłby do 4,30 zł, wartość płatności wyniosłaby 21 500 zł. Różnica 500 zł byłaby dodatnią różnicą kursową zwiększającą przychód.

5. Rachunek walutowy może wygenerować drugi rodzaj różnic kursowych

Po otrzymaniu zapłaty w euro albo dolarach waluta może pozostać na rachunku firmowym. Późniejsza wymiana waluty, przelew albo zapłata za inny firmowy wydatek może prowadzić do różnic kursowych od własnych środków. Jest to odrębny mechanizm od różnicy kursowej powstałej na samej należności.

Dyrektor KIS w interpretacji indywidualnej z dnia 25 maja 2026 r. (nr 0115-KDIT3.4011.316.2026.1.KP) wyjaśnił, że jednym z rodzajów różnic są:

Interpretacja indywidualna

różnice od własnych środków pieniężnych zgromadzonych w walucie obcej przez podmiot gospodarczy.

Przekładając to na praktykę, ta sama kwota może przejść przez dwa podatkowe porównania. Najpierw porównuje się wartość przychodu należnego z wartością zapłaty. Następnie, jeżeli otrzymana waluta pozostaje na rachunku, można porównywać jej wartość z dnia wpływu z wartością z dnia późniejszego wypływu.

Przykład: przedsiębiorca otrzymał 10 000 EUR, które przy wpływie miały podatkową wartość 43 500 zł. Po miesiącu sprzedał tę walutę po kursie 4,45 zł, otrzymując 44 500 zł. Dalsza różnica 1 000 zł może stanowić dodatnią różnicę kursową od własnych środków.

Istotny jest związek ruchu środków z działalnością gospodarczą. W tej samej interpretacji Dyrektor KIS wskazał:

Interpretacja indywidualna

Nie powoduje zatem powstania różnic kursowych fakt wypłaty waluty na cele prywatne przedsiębiorcy.

To rozróżnienie ma duże znaczenie w JDG. Przelew waluty na własne cele prywatne trzeba ocenić inaczej niż przewalutowanie w ramach działalności albo zapłatę z rachunku walutowego za firmowe zobowiązanie.

6. Wise, PayPal, Stripe i platformy sprzedażowe – trzeba ustalić, kto faktycznie reguluje należność

Coraz więcej firm otrzymuje środki przez operatorów płatniczych lub platformy, które gromadzą wpływy, pobierają prowizje i okresowo wypłacają saldo. W takim modelu samo porównanie daty sprzedaży z datą wypłaty przez platformę może dać błędny wynik.

W interpretacji Dyrektora KIS z dnia 10 kwietnia 2026 r. (nr 0112-KDIL2-2.4011.139.2026.2.MM) organ zwrócił uwagę, że wypłata salda przez platformę nie zawsze jest zapłatą za konkretną należność. W takim modelu organ wskazał:

Interpretacja indywidualna

nie występuje drugi moment przeliczenia tej samej należności, wymagany przez art. 24c ustawy o PIT.

W tej sprawie klient końcowy płacił platformie, a platforma okresowo przekazywała podatnikowi saldo po potrąceniach. Organ uznał, że trzeba oddzielić różnice kursowe dotyczące konkretnej należności od ewentualnych różnic powstających później na własnych środkach walutowych.

W praktyce przy operatorach płatniczych analizuję przede wszystkim moment, w którym należność od klienta zostaje uregulowana, walutę tej zapłaty, charakter rachunku prowadzonego przez operatora oraz to, czy wypłata na rachunek przedsiębiorcy dotyczy konkretnej należności, czy jedynie zagregowanego salda.

7. Różnice kursowe na ryczałcie również wpływają na podstawę opodatkowania

Ryczałt nie wyłącza obowiązku rozliczania różnic kursowych. Ustawodawca przewidział jednak szczególny sposób ujęcia różnic ujemnych.

Zgodnie z art. 6 ust. 1c ustawy o zryczałtowanym podatku dochodowym:

W konsekwencji dodatnia różnica kursowa zwiększa przychód opodatkowany ryczałtem, natomiast różnica ujemna zmniejsza przychód. Dyrektor KIS w przywołanej wyżej interpretacji z dnia 10 kwietnia 2026 r. ujął tę zasadę wprost:

Interpretacja indywidualna

dodatnie różnice kursowe zwiększają przychód, ujemne różnice kursowe zmniejszają przychód.

Ma to znaczenie szczególnie przy przedsiębiorcach świadczących usługi dla zagranicznych kontrahentów. Przy stałych wpływach w EUR albo USD wahania kursu mogą regularnie zmieniać podstawę opodatkowania, nawet gdy nominalna kwota faktury w walucie pozostaje taka sama.

8. Spółki rozliczające CIT stosują bardzo podobny mechanizm

W CIT zasady przeliczenia przychodów i kosztów są zbliżone do PIT. Zgodnie z art. 12 ust. 2 ustawy o CIT:

Z kolei art. 15 ust. 1 ustawy o CIT stanowi:

Podatkowe różnice kursowe w CIT reguluje art. 15a. Konstrukcja dodatnich i ujemnych różnic, kursu faktycznie zastosowanego oraz różnic od własnych środków odpowiada rozwiązaniom z art. 24c ustawy o PIT.

Zgodnie z art. 15a ust. 1 ustawy o CIT:

Dla spółek prowadzących pełną księgowość trzeba dodatkowo sprawdzić, czy stosują podatkową metodę ustalania różnic kursowych, czy wybrały metodę opartą na przepisach o rachunkowości. Ten wybór może zmieniać sposób i moment rozpoznawania różnic. W typowej analizie zaczynam więc od ustalenia metody przyjętej przez konkretną spółkę.

Praktyczne znaczenie różnic od własnych środków potwierdza również interpretacja Dyrektora KIS z dnia 18 grudnia 2025 r. (nr 0114-KDIP2-2.4010.557.2025.1.AP). Organ analizował w niej moment rozpoznania różnic kursowych od środków własnych przekazywanych przez rachunek depozytowy.

Interpretacja indywidualna

różnice kursowe związane z nabyciem Nieruchomości (…) powinny być rozpoznane w momencie faktycznej zapłaty.

9. Dla VAT kurs waluty ustala się według odrębnych zasad

Ta sama faktura może być przeliczona według innego kursu dla podatku dochodowego i innego dla VAT. Wynika to z tego, że PIT i CIT odwołują się do dnia uzyskania przychodu lub poniesienia kosztu, natomiast VAT co do zasady wiąże kurs z momentem powstania obowiązku podatkowego.

Zgodnie z art. 31a ust. 1 ustawy o VAT:

Jeżeli faktura zostaje wystawiona przed powstaniem obowiązku podatkowego, art. 31a ust. 2 ustawy o VAT stanowi:

Ustawa pozwala również ujednolicić część przeliczeń z podatkiem dochodowym. Art. 31a ust. 2a ustawy o VAT przewiduje:

Po wyborze tej metody art. 31a ust. 2b wymaga jej stosowania przez co najmniej 12 kolejnych miesięcy:

W 2026 r. dodatkowego znaczenia nabiera KSeF. Art. 31a ust. 1a przewiduje szczególną możliwość dla określonych dostaw i usług, dla których obowiązek podatkowy powstaje z chwilą wystawienia faktury, jeżeli faktura ustrukturyzowana została wystawiona w ustawowym terminie. Przy wdrożeniu automatycznych reguł kursowych w systemie księgowym warto więc sprawdzić także sposób wystawiania faktur w KSeF.

Niezależnie od waluty faktury kwota podatku VAT na fakturze jest wykazywana w złotych. Zgodnie z art. 106e ust. 11 ustawy o VAT:

W interpretacji Dyrektora KIS z dnia 22 lipca 2026 r. (nr 0112-KDIL1-3.4012.335.2026.1.KM) organ analizował sytuację, w której wystawca zastosował niewłaściwy kurs do przeliczenia VAT. Dyrektor KIS stwierdził po stronie nabywcy:

Interpretacja indywidualna

Spółce będzie przysługiwało prawo do odliczenia kwoty podatku naliczonego w wysokości wykazanej na fakturze w złotych polskich.

Interpretacja dobrze pokazuje, że kurs waluty na fakturze trzeba analizować oddzielnie po stronie wystawcy i nabywcy. Sam błąd kursowy dostawcy nie zawsze prowadzi do obowiązku samodzielnego przeliczenia podatku naliczonego przez nabywcę.

10. Faktura w euro i zapłata w złotych – znaczenie waluty faktycznej płatności

Podatkowe różnice kursowe od należności wymagają rzeczywistego elementu walutowego po obu stronach porównania. Fakt, że faktura została wystawiona w EUR, nie wystarcza jeszcze do powstania różnicy kursowej, jeżeli należność zostanie ostatecznie uregulowana w PLN według uzgodnionej kwoty złotowej.

Dyrektor KIS w interpretacji z dnia 25 maja 2026 r. wskazał, że dla powstania różnic kursowych transakcja musi spełniać łącznie dwa warunki: przychód jest wyrażony w walucie obcej oraz zapłata następuje również w walucie obcej. Z tego powodu przed księgowaniem różnicy warto sprawdzić faktyczną walutę rozrachunku, a nie wyłącznie walutę wpisaną na dokumencie.

11. Jak rozdzielić kursy w typowej transakcji walutowej?

Poniższe zestawienie pokazuje najczęstszy model przy podatkowej metodzie ustalania różnic kursowych. Konkretna transakcja może wymagać dodatkowej analizy, zwłaszcza przy zaliczkach, korektach, platformach płatniczych oraz wyborze szczególnej metody VAT.

ZdarzenieKurs / punkt odniesieniaSkutek podatkowy
Powstanie przychodu w EUR/USDŚredni NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychoduUstalenie wartości przychodu w PLN
Otrzymanie należności w walucie obcejKurs faktycznie zastosowany, a gdy nie można go ustalić – właściwy kurs NBPDodatnia albo ujemna różnica kursowa od należności
Poniesienie kosztu w walucie obcejŚredni NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztuUstalenie wartości kosztu w PLN
Zapłata zobowiązania w walucie obcejKurs faktycznie zastosowany, a gdy nie można go ustalić – właściwy kurs NBPDodatnia albo ujemna różnica kursowa od kosztu
Późniejszy wypływ waluty z rachunku firmowegoPorównanie wartości środków z dnia wpływu i z dnia wypływuMożliwa różnica kursowa od własnych środków
VAT przy podstawie w walucie obcejCo do zasady kurs z dnia roboczego poprzedzającego obowiązek podatkowy, z wyjątkami ustawowymiUstalenie podstawy VAT i kwoty podatku w PLN

12. Gdzie najczęściej pojawiają się błędy?

Pierwszym problemem jest automatyczne stosowanie kursu z dnia poprzedzającego wystawienie faktury. Dla podatku dochodowego trzeba najpierw ustalić dzień uzyskania przychodu albo poniesienia kosztu. Dla VAT punktem wyjścia jest z kolei moment powstania obowiązku podatkowego, chyba że zastosowanie znajduje szczególna reguła.

Drugim problemem jest pomijanie różnicy kursowej przy późniejszej zapłacie. Przychód albo koszt został już wcześniej przeliczony na PLN. Zapłata w walucie obcej tworzy kolejny moment wyceny i może zmienić wynik podatkowy.

Trzecim problemem jest nieuwzględnienie rachunku walutowego. Waluta otrzymana od klienta może pozostawać na rachunku przez wiele tygodni. Późniejsze przewalutowanie lub firmowe wydatkowanie środków może prowadzić do kolejnej różnicy kursowej.

Czwarty problem pojawia się przy platformach płatniczych. Data wypłaty środków przez operatora nie zawsze odpowiada dacie zapłaty konkretnej należności. Trzeba odtworzyć przepływ od klienta końcowego do platformy, a następnie do przedsiębiorcy.

Piąty problem dotyczy VAT. Program księgowy może automatycznie zastosować kurs związany z datą faktury, chociaż obowiązek podatkowy powstał wcześniej. W praktyce konfigurację automatycznych kursów warto porównać z rzeczywistym modelem sprzedaży i zasadami KSeF.

Podsumowanie

Przy fakturach w euro, dolarach i innych walutach trzeba oddzielić wartość samej transakcji od skutków późniejszej zapłaty. Przychód albo koszt jest najpierw przeliczany na złote według kursu właściwego dla dnia podatkowego rozpoznania. Płatność w walucie obcej może następnie wygenerować dodatnią albo ujemną różnicę kursową.

Jeżeli waluta trafia na rachunek firmowy i pozostaje na nim po otrzymaniu zapłaty, późniejszy wypływ środków może prowadzić do odrębnej różnicy kursowej od własnych środków. Przy ryczałcie różnice dodatnie zwiększają przychód, a ujemne go zmniejszają. Spółki CIT stosują analogiczny mechanizm, chyba że wybrały rachunkową metodę ustalania różnic kursowych.

Osobnej analizy wymaga VAT. Kurs podatkowy dla VAT może różnić się od kursu używanego w PIT albo CIT. Przy regularnej sprzedaży zagranicznej warto więc ustalić jedną spójną procedurę obejmującą moment powstania przychodu, moment zapłaty, rachunek walutowy, sposób przeliczania VAT oraz ustawienia programu księgowego.

Potrzebujesz indywidualnej analizy podatkowej?

Opisz krótko swoją sytuację i zakres zagadnień, które chcesz przeanalizować.