Aktualizacja:

Różnice kursowe na ryczałcie

Faktura w euro albo dolarach, wpływ później, często na konto walutowe. Na ryczałcie różnica między złotówkami z dnia przychodu a złotówkami z dnia zapłaty koryguje przychód. Nie jest kosztem.

Dwa szklane słoje z niebieskimi i złotymi kulkami na drewnianej półce – dodatnie i ujemne różnice kursowe

Informacje ogólne

To nie jest porada podatkowa. Stawka procentowa w kalkulatorze jest założeniem, domyślnie 12%. Ustawa nie wyznacza jednej stawki dla różnic kursowych. Rozliczenie konkretnej faktury potwierdź z księgowym.

Faktura i zapłata

Waluty za 1 jednostkę. Jen i forint w tabeli A są za 100 jednostek.
Kurs przychodu: ostatni dzień roboczy przed tą datą (art. 11a ust. 1).

Środki własne

Wpisz daty. Kursy pobiorą się z API NBP.

Co jest różnicą kursową na ryczałcie

Ryczałt od przychodów ewidencjonowanych liczy podatek od przychodu. Kosztów uzyskania nie odejmujesz. Mówi o tym art. 12 ust. 2 ustawy o zryczałtowanym podatku dochodowym. Dlatego schemat ze skali i z podatku liniowego, w którym dodatnia różnica jest przychodem, a ujemna kosztem, na ryczałcie się nie domyka. Ujemna różnica nie trafia do kolumny kosztów, bo takiej kolumny w podstawie podatku nie ma.

Art. 6 ust. 1c tej ustawy stosuje odpowiednio art. 24c ustawy o PIT, z jednym dopiskiem: ujemne różnice kursowe zmniejszają przychody uzyskane w roku podatkowym, w którym powstały. Dodatnia różnica te przychody zwiększa. Podatek ryczałtu rusza się więc w obie strony, ale zawsze przez przychód. Różnica powstała wyłącznie po stronie kosztu, na przykład na fakturze za narzędzie kupione w dolarach, na ryczałcie nie obniża podstawy. Kalkulator na tej stronie liczy różnicę od należności za Twoją fakturę. Różnic kosztowych tu nie udajemy.

Art. 24c ust. 1 mówi, że różnice zwiększają przychody albo koszty. Ust. 2 wymienia trzy źródła różnic dodatnich. Dla faktury sprzedażowej jest to pkt 1: wartość przychodu w walucie przeliczona na złote jest niższa niż wartość tej należności w dniu jej otrzymania. Ust. 3 pkt 1 jest lustrzanym odbiciem dla różnicy ujemnej. Pkt 2 dotyczy kosztu, pkt 3 środków własnych na rachunku. Na ryczałcie pkt 1 i pkt 3 korygują przychód. Pkt 2 zostaje poza podatkiem.

Dwa kursy, nie jeden

Przychód należny przeliczasz kursem średnim NBP z ostatniego dnia roboczego poprzedzającego dzień uzyskania przychodu. To art. 11a ust. 1 ustawy o PIT. Dzień uzyskania przychodu w działalności opisuje art. 14 ust. 1c: dzień wydania rzeczy, zbycia prawa albo wykonania usługi, także częściowego, nie później niż dzień wystawienia faktury albo uregulowania należności. Gdy usługa jest rozliczana w okresach, art. 14 ust. 1e przesuwa ten dzień na ostatni dzień okresu z umowy lub faktury, nie rzadziej niż raz w roku. Miesięczny kontrakt programisty zwykle ma przychód na koniec miesiąca, nawet jeśli PDF wyślesz kilka dni później i nawet jeśli klient zapłaci w kolejnym miesiącu.

Zapłata ma osobny kurs. Tu wchodzi art. 24c ust. 4, nie ust. 7. Ustęp 4 mówi, że przy zapłacie stosuje się kurs faktycznie zastosowany w dniu otrzymania należności. W pozostałych przypadkach, a także gdy nie da się uwzględnić faktycznie zastosowanego kursu, stosuje się kurs średni NBP z ostatniego dnia roboczego poprzedzającego ten dzień. Ustęp 6 doprecyzowuje, że kurs średni NBP użyty przy przychodzie i koszcie w ust. 2 i 3 to kurs z ostatniego dnia roboczego przed dniem przychodu albo kosztu. Ustęp 7 definiuje tylko, co jest kosztem poniesionym i który dzień jest dniem zapłaty. Nie jest zapasowym kursem NBP. Specyfikacje, które odsyłają fallback do ust. 7, mijają się z numeracją ustawy.

Z tego wychodzą dwa tryby w kalkulatorze. Rachunek walutowy bez wymiany na złote: bank nie podał kursu sprzedaży euro, więc faktycznie zastosowanego kursu nie ma. Zostaje średni NBP z dnia roboczego przed wpływem. Przewalutowanie w banku albo kantorze: kurs z potwierdzenia wpisujesz ręcznie. To on jest kursem zapłaty. Kursu NBP z dnia wpływu wtedy nie podstawiamy, chyba że potwierdzenia nie masz i świadomie wracasz do pola ręcznego albo do trybu rachunku.

Fale przypływu obmywające gładkie kamyki o zachodzie słońca – wahania kursu waluty

Kwotę w złotych liczymy osobno dla każdej nogi i zaokrąglamy do grosza. Połowa grosza idzie w górę, w obie strony od zera. Różnica to złotówki zapłaty minus złotówki przychodu. Najpierw grosze, potem znak. Nie odejmujemy kursów i nie mnożymy różnicy kursów przez kwotę na końcu, bo przy większych kwotach grosz potrafi się rozjechać.

Przykład z listopada 2025: ujemne 19,20 zł

Weź 1 000 euro. Przychód powstaje 3 listopada 2025 r. Dzień wcześniej, 2 listopada, to niedziela, a 1 listopada to sobota i Wszystkich Świętych. Ostatnia tabela A przed 3 listopada to tabela z piątku 31 października 2025 r., numer 212/A/NBP/2025, euro 4,2543. Przychód: 1 000 × 4,2543 = 4 254,30 zł.

Klient płaci 12 listopada 2025 r. na rachunek walutowy. Euro zostają euro. 11 listopada był świętem, więc kurs zapłaty to tabela z 10 listopada 2025 r., numer 218/A/NBP/2025, euro 4,2351. Zapłata: 1 000 × 4,2351 = 4 235,10 zł. Zapłata w złotych jest niższa niż przychód. Różnica ujemna wynosi 19,20 zł. Na ryczałcie odejmujesz 19,20 zł od przychodów roku. Przy założeniu stawki 12% skutek podatku to około minus 2,30 zł (19,20 × 0,12 = 2,304, do grosza 2,30). To założenie, nie stawka z ustawy. Jeśli ten konkretny przychód jest na 8,5% albo 15%, wpisz tę stawkę w polu. Kalkulator nie sprawdza, czy usługa programistyczna rzeczywiście jest na 12%.

Te same dwie tabele, ustawione odwrotnie, dają różnicę dodatnią. Przychód po kursie 4,2351 to 4 235,10 zł, zapłata po kursie 4,2543 to 4 254,30 zł, różnica dodatnia 19,20 zł, a przy założeniu 12% około plus 2,30 zł. W listopadzie 2025 kolejność dni była odwrotna niż ten drugi układ: 31 października miał wyższe euro niż 10 listopada. Drugiego układu nie przypisuj więc do pary dat 3 i 12 listopada. Pokazuje tylko arytmetykę znaku.

Inna data, ten sam mechanizm. Zdarzenie przychodu 7 kwietnia 2026 r. cofa się do 3 kwietnia 2026 r., tabela 065/A/NBP/2026, euro 4,2776, bo 4 kwietnia to sobota, 5 kwietnia Wielkanoc, 6 kwietnia poniedziałek wielkanocny. Tysiąc euro przychodu to 4 277,60 zł. Kurs zapłaty zależy od dnia wpływu, nie od tego, że „wiosna miała jeden kurs”. Wielki Piątek, 18 kwietnia 2025 r., dniem wolnym nie był. Tabela 076/A/NBP/2025, euro 4,2823, jest zwykłą tabelą dnia roboczego. Zdarzenie z 22 kwietnia 2025 r. używa właśnie jej: 4 282,30 zł za tysiąc euro.

Środki własne: firma i prywatny przelew

Osobna różnica powstaje na własnej walucie leżącej na rachunku, gdy wartość wpływu i wartość wypływu w złotych się rozjeżdżają. Art. 24c ust. 2 pkt 3: dodatnia różnica, gdy wartość waluty w dniu wpływu jest niższa niż wartość w dniu wypływu. Ust. 3 pkt 3 jest odbiciem ujemnym. Na ryczałcie i ta różnica koryguje przychód. Dyrektor Krajowej Informacji Skarbowej w interpretacji z 31 sierpnia 2023 r., 0113-KDIPT2-1.4011.396.2023.2.MZ, potwierdził, że ryczałtowiec rozlicza różnice kursowe, także od środków własnych na rachunku walutowym i od należności, przez korektę przychodu, oraz że różnice od środków własnych trzeba rozpoznać. Nie przerabia ich na koszty.

Nie każdy wypływ waluty jest firmowy. Interpretacja z 25 maja 2026 r., 0115-KDIT3.4011.316.2026.1.KP, dotyczy przelewu z rachunku walutowego na prywatny rachunek złotowy, poza działalnością. Taki wypływ nie tworzy różnic od środków własnych. Wydanie waluty na cele działalności może utworzyć zarówno różnicę transakcyjną, jak i różnicę od środków własnych. Kalkulator przy wyborze „cele prywatne” zeruje skutek podatkowy i nie dociąga kursów. Przy wyborze „działalność” liczy dwie nogi NBP albo dwa kursy wpisane ręcznie.

Interpretacja z 2026 r. w streszczeniu urzędowym nie wymienia składek ZUS z nazwy. Wprost o ZUS, podatkach i usługach księgowych płaconych z rachunku walutowego pisze wcześniejsza interpretacja z 30 kwietnia 2024 r., 0112-KDIL2-2.4011.201.2024.1.WS: rozchód na te cele może tworzyć różnicę od środków własnych, a wydatki prywatne nie. Dlatego w opisie kalkulatora są obie sygnatury, a nie jedna zbiorcza „interpretacja 2026 o ZUS”.

Biała latarnia morska na skalistym wybrzeżu o zmierzchu – bezpieczne rozliczenie ryczałtu

Pułapka podwójnego liczenia: ta sama waluta nie powinna wejść raz jako zapłata za fakturę kosztową i drugi raz jako wypływ środków własnych, jeśli to jeden rozchód. Na ryczałcie i tak nie rozliczysz różnicy kosztowej od faktury za laptopa. Zostaje ewentualnie różnica od środków własnych, jeśli waluta wyszła z rachunku firmowego na cel firmowy. Nie dodawaj do niej drugiej różnicy „od tej samej faktury”. Art. 24c ust. 8 każe wybrać metodę ustalania kolejności waluty na rachunku i trzymać ją przez rok. Kalkulator nie prowadzi magazynu waluty. Kolejność FIFO albo LIFO ustala księgowy w ewidencji.

Dla różnic od środków własnych, które nie wiszą na konkretnej fakturze sprzedażowej, nie ma jednej oficjalnej stawki procentowej ryczałtu. Komentarze wtórne przy różnicy od należności odsyłają do stawki tego przychodu. Przy różnicy od własnej waluty stanowisko nie jest jednolite. Pole stawki zostaje założeniem. Napis „orientacyjny podatek” nie jest kwotą do wpisania w zeznaniu bez sprawdzenia.

Czego kalkulator nie robi

Nie wybiera kursu EBC. Do VAT kurs EBC jest w zdaniu drugim art. 31a ust. 1 ustawy o VAT, a nie w ust. 2a. Ustęp 2a to opcja liczenia podstawy VAT metodą z podatku dochodowego, przez co najmniej 12 miesięcy. Różnice kursowe na ryczałcie i tak żyją w PIT, nie w tym wyborze. Przeliczenie samej faktury do VAT jest w narzędziu kurs NBP do faktury.

Nie sumuje wpłat częściowych. Trzy raty, każda z własną datą, są w kalkulatorze różnic kursowych. Tu jest jedna data przychodu i jedna data zapłaty, plus opcjonalna para dat środków własnych. Gdy API nie odpowie, przełącz źródło na kurs ręczny. Data sprzed archiwum tabeli A (przed 2 stycznia 2002 r.), data przyszła i dzień, którego tabela jeszcze nie wyszła (dziś przed około 12:15 czasu warszawskiego), dostają komunikat zamiast zmyślonego kursu. Przy każdej tabeli jest oznaczenie „Źródło: NBP”.

Zaliczka w PIT co do zasady nie jest jeszcze przychodem (art. 14 ust. 3 pkt 1). Jeśli pieniądze przyszły przed wykonaniem usługi, dzień przychodu zostaje przy wykonaniu albo przy końcu okresu, a dzień zapłaty jest wcześniejszy. W kalkulatorze wpisujesz te dwie daty tak, jak wynikają z umowy, nawet gdy zapłata jest pierwsza. Różnica i tak porównuje wartość przychodu z wartością otrzymanej należności. VAT od zaliczki ma własny dzień i nie zastępuje art. 14.

Święta, które przesuwają tabelę, kalkulator bierze z API, a kalendarzem tylko sprawdza. Wigilia jest dniem wolnym od 2025 r., więc 24 grudnia 2025 r. tabeli A nie było. W 2024 r. Wigilia pracowała: tabela 249/A/NBP/2024 z 24 grudnia, euro 4,2739. Zdarzenie przychodu z 27 grudnia 2024 r. używa tej tabeli, 4 273,90 zł za tysiąc euro. Zdarzenie z 29 grudnia 2025 r. sięga 23 grudnia 2025 r., tabela 248/A/NBP/2025, euro 4,2274, czyli 4 227,40 zł. Nowy Rok: zdarzenie 2 stycznia 2026 r. używa 31 grudnia 2025 r., a zdarzenie 7 stycznia 2026 r. tabeli 002/A/NBP/2026 z 5 stycznia, euro 4,2110, czyli 4 211,00 zł za tysiąc euro. Pełniejsze zestawienie końca miesiąca jest na stronie kursów na koniec miesiąca.

Najczęstsze pytania

Czy ujemna różnica kursowa jest kosztem na ryczałcie?

Nie. Zmniejsza przychody roku, w którym powstała (art. 6 ust. 1c ustawy o ryczałcie). Dodatnia te przychody zwiększa. Kosztów na ryczałcie nie rozliczasz (art. 12 ust. 2), więc różnica powstała tylko na fakturze zakupowej do podstawy nie wchodzi.

Jaki kurs przy wpływie na rachunek walutowy?

Średni NBP z ostatniego dnia roboczego przed dniem wpływu. Tak każe art. 24c ust. 4, gdy nie da się zastosować kursu faktycznego. To nie jest ust. 7.

Jaki kurs przy przewalutowaniu w banku?

Kurs z potwierdzenia banku albo kantoru z dnia zapłaty. Wpisujesz go w polu kursu faktycznie zastosowanego. Kurs NBP zostaje przy przychodzie należnym.

Jaką stawką ryczałtu opodatkować różnicę?

Ustawa milczy o osobnym procencie. Przy fakturze sprzedażowej praktyka bierze stawkę tego przychodu, często 12% u programisty, ale to nie jest norma z KIS, która wyznaczałaby jeden procent dla wszystkich. Przy środkach własnych brak jednolitego stanowiska. Pole 12% jest założeniem.

Czy przelew euro na prywatny rachunek złotowy tworzy różnicę?

Nie, jeśli to cel prywatny, poza działalnością. Interpretacja z 25 maja 2026 r., 0115-KDIT3.4011.316.2026.1.KP. Wybierz w kalkulatorze „cele prywatne”, a skutek podatku zostanie zerem.

Czy ZUS zapłacony z konta walutowego tworzy różnicę od środków własnych?

Może, jako rozchód firmowy. Tak przyjmuje interpretacja z 30 kwietnia 2024 r., 0112-KDIL2-2.4011.201.2024.1.WS. Na ryczałcie korygujesz przychód. Nie księgujesz kosztu ZUS drugi raz przez różnicę.

Czy kurs do VAT i kurs do różnicy to ten sam dzień?

Tylko gdy dzień obowiązku VAT i dzień przychodu wypadają razem, a i wtedy różnica porównuje jeszcze trzeci moment: zapłatę. Ścieżka faktury, KSeF i klient z UE albo USA są w tekście faktura w euro.

Źródła

Numery interpretacji i kursy w przykładach są z datowanych tabel. Ostatnia tabela na stronie głównej działu pochodzi z pobrania przy budowie i nie zastępuje tych przykładów.