Przy zakupie w walucie obcej najwięcej błędów nie wynika z samej faktury, tylko z momentu, w którym trzeba ją przeliczyć na złote. W CIT decyduje przede wszystkim średni kurs NBP, ale nie zawsze z daty wystawienia dokumentu i nie z dnia zapłaty. Poniżej pokazuję, jaki kurs przyjąć, jak ustalić właściwą datę, kiedy pojawiają się różnice kursowe i gdzie najłatwiej pomylić CIT z VAT.
Najważniejsze zasady, zanim zaczniesz przeliczać fakturę
- Do kosztu w CIT przyjmuje się średni kurs NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu.
- Przy zwykłej fakturze dzień poniesienia kosztu to najczęściej dzień ujęcia dokumentu w księgach, a nie dzień zapłaty.
- Jeśli faktura wypada na dzień wolny, bierzesz kurs z ostatniego dnia roboczego przed tym dniem.
- Późniejsza zapłata w tej samej albo innej walucie może dać osobne różnice kursowe, ale nie zmienia kursu kosztu.
- Reguły dla CIT, VAT i rachunkowości nie są identyczne, więc nie warto przenosić kursu automatycznie między tymi obszarami.
Jaki kurs stosuje się do kosztu w walucie obcej
Do kosztu uzyskania przychodów w CIT przyjmuję średni kurs NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu. To jest podstawowa reguła dla faktury zakupu w walucie obcej, niezależnie od tego, czy dokument dotyczy towaru, usługi, licencji czy innego zwykłego kosztu firmowego. Sama waluta nie zmienia zasady: liczy się moment poniesienia kosztu i kurs średni NBP, a nie kurs banku czy kurs z przelewu.
| Sytuacja | Jaki kurs do CIT | Co warto zapamiętać |
|---|---|---|
| Zwykła faktura zakupu w EUR, USD albo CHF | Średni kurs NBP z ostatniego dnia roboczego przed dniem poniesienia kosztu | To jest standardowy wariant, do którego wraca większość rozliczeń |
| Faktura wystawiona wcześniej, ale zaksięgowana później | Kurs z dnia poprzedzającego ujęcie kosztu w księgach | W CIT ważniejsza od samej daty dokumentu bywa data księgowania |
| Zapłata następuje później w walucie obcej | Nie zmienia kursu kosztu | Może jednak uruchomić osobne różnice kursowe |
Sama zasada jest prosta, ale pułapka zaczyna się przy dacie, od której ten kurs trzeba wziąć. I właśnie tu najczęściej pojawiają się błędy, których można uniknąć już na etapie księgowania dokumentu.
Od jakiej daty liczyć kurs przy zwykłej fakturze
W CIT dzień poniesienia kosztu najczęściej pokrywa się z dniem, w którym faktura trafia do ksiąg. Jeśli dokument został ujęty tego samego dnia, bierzesz kurs z poprzedniego dnia roboczego. Jeśli księgujesz go później, liczy się dzień poprzedzający ujęcie w księgach, a nie data dostawy czy wykonania usługi. Ja zaczynam właśnie od tego sprawdzenia, bo ono decyduje o wszystkim, co dzieje się dalej.
- Faktura zaksięgowana tego samego dnia - kurs z poprzedniego dnia roboczego.
- Faktura zaksięgowana później - kurs z dnia poprzedzającego ujęcie w księgach.
- Dzień wolny od pracy - wracasz do ostatniego dnia roboczego.
- Data dostawy albo wykonania usługi - zwykle nie wyznacza kursu sama w sobie, jeśli koszt rozpoznajesz na podstawie księgowania faktury.
To ważne rozróżnienie, bo faktura wystawiona w piątek i zaksięgowana w poniedziałek może mieć zupełnie inny kurs niż dokument ujęty od razu. W praktyce wystarczy jedna zmiana daty, żeby przeliczenie różniło się od kwoty, którą ktoś intuicyjnie przyjął na podstawie samej faktury. Stąd już tylko krok do prostego przeliczenia w praktyce.

Jak policzyć koszt krok po kroku
Ja zaczynam od trzech prostych kroków: ustalam datę ujęcia, pobieram średni kurs NBP z poprzedniego dnia roboczego i mnożę go przez kwotę z faktury. Potem sprawdzam jeszcze, czy zapłata nie wygeneruje osobnych różnic kursowych, bo to już oddzielny temat. Na tym etapie najważniejsza jest konsekwencja, a nie skomplikowane wzory.
- Ustal kwotę na fakturze w walucie, na przykład 1 000 EUR.
- Określ dzień poniesienia kosztu, czyli dzień ujęcia faktury w księgach.
- Znajdź średni kurs NBP z ostatniego dnia roboczego poprzedzającego ten dzień.
- Pomnóż kwotę walutową przez kurs.
- Zapisz koszt podatkowy w złotych i osobno obserwuj rozliczenie zapłaty.
Przykład jest banalny, ale właśnie dlatego dobrze pokazuje mechanikę. Jeśli faktura opiewa na 1 000 EUR, a średni kurs NBP z dnia poprzedzającego ujęcie kosztu wynosi 4,35 zł, to koszt podatkowy wynosi 4 350 zł. Gdy później zapłacisz tę samą fakturę po kursie rozliczenia 4,38 zł, nie przeliczasz kosztu od nowa, tylko rozpoznajesz efekt zapłaty osobno. W wielu firmach to właśnie ten drugi krok bywa pomijany albo źle opisany w dokumentacji.
W praktyce dobrze jest też pilnować zaokrągleń. Różnica jednego czy dwóch groszy na pojedynczej fakturze nie wygląda groźnie, ale przy większej liczbie dokumentów i większych kwotach potrafi rozjechać uzgodnienie kont. Dlatego po samym przeliczeniu kosztu zawsze sprawdzam jeszcze, co dzieje się przy zapłacie.
Co zmienia późniejsza zapłata
Późniejsza zapłata nie zmienia kursu, według którego ujęto koszt. Zmienia się za to możliwy wynik na różnicach kursowych, bo dla nich liczy się moment zapłaty i kurs faktycznie zastosowany albo, gdy nie da się go ustalić, kurs średni NBP z poprzedniego dnia roboczego. Faktura i zapłata to dwa różne etapy, a mieszanie ich w jednym zapisie prowadzi do błędów, które trudno później wyprostować bez korekty.
Przez faktycznie zastosowany kurs rozumiem kurs wynikający z rzeczywistego rozliczenia transakcji, na przykład kurs banku przy przewalutowaniu, kurs operatora płatniczego albo kurs zastosowany przy obrocie walutą. To właśnie on ma znaczenie przy rozliczeniu należności lub zobowiązania, ale nie zastępuje średniego kursu NBP przy samym koszcie. Ja traktuję te dwa momenty osobno, bo tylko wtedy wynik jest czytelny.
Jeżeli zapłata następuje po innym kursie niż ten przyjęty do kosztu, pojawia się dodatnia albo ujemna różnica kursowa. To może zwiększyć przychody albo koszty finansowe, ale nie cofa pierwotnego przeliczenia faktury. I tu właśnie pojawia się potrzeba porównania CIT z VAT i z rachunkowością, bo te obszary bardzo łatwo ze sobą pomylić.
CIT, VAT i księgi rachunkowe nie zawsze używają tego samego kursu
Tu najczęściej pojawia się niepotrzebne zamieszanie, bo kurs do CIT nie zawsze jest tym samym kursem, który widzisz na gruncie VAT albo w polityce rachunkowości. Ja zawsze rozdzielam te trzy obszary, bo każdy ma własny punkt odniesienia i własną logikę rozliczenia.
| Obszar | Jaki kurs | Kiedy patrzysz na datę |
|---|---|---|
| CIT | Średni kurs NBP z ostatniego dnia roboczego poprzedzającego dzień poniesienia kosztu | Na moment ujęcia kosztu w księgach |
| VAT | Kurs ustalany według przepisów VAT | Zależnie od rodzaju transakcji, zwykle wokół momentu powstania obowiązku podatkowego albo wystawienia faktury |
| Księgi rachunkowe | Zgodnie z zasadami rachunkowości i przyjętą polityką rachunkowości | Zależnie od rodzaju operacji i sposobu wyceny przyjętego w jednostce |
Największy błąd polega na tym, że ktoś bierze kurs „z faktury” do VAT, a potem automatycznie przenosi go do CIT. To działa tylko wtedy, gdy daty i reguły przypadkiem się pokrywają. W praktyce często się nie pokrywają, więc bez osobnego sprawdzenia łatwo o niezgodność między ewidencją a rozliczeniem podatkowym.
Najczęstsze błędy, które widzę przy takich fakturach
Przy tego typu dokumentach najczęściej widzę pięć potknięć: użycie kursu z dnia zapłaty, wzięcie kursu bankowego zamiast średniego NBP, pomylenie daty wystawienia z datą ujęcia w księgach, przeniesienie kursu z VAT do CIT i zapomnienie o osobnych różnicach kursowych. Każde z nich wygląda niewinnie, ale przy większej liczbie dokumentów potrafi rozjechać wynik podatkowy i utrudnić uzgodnienie sald.
- Kurs z dnia zapłaty zamiast kursu z dnia poniesienia kosztu.
- Kurs bankowy lub kartowy użyty do samego kosztu, mimo że dotyczy zwykle rozliczenia płatności.
- Data wystawienia potraktowana automatycznie jako data podatkowa, choć koszt został ujęty później.
- Mieszanie CIT z VAT, mimo że przepisy odnoszą się do różnych momentów i różnych zasad przeliczenia.
- Brak kontroli różnic kursowych po zapłacie zobowiązania.
Jeśli faktura jest korygowana albo dotyczy okresu rozliczanego w czasie, sprawdzam dodatkowo, czy data ujęcia korekty nie przesuwa kursu. To właśnie takie drobne przypadki najczęściej psują prosty schemat, który na pierwszy rzut oka wydaje się oczywisty. Dlatego na koniec warto zrobić krótką kontrolę jeszcze przed zamknięciem miesiąca.
Trzy rzeczy, które warto sprawdzić przed zaksięgowaniem faktury
Jeżeli mam sprowadzić temat do krótkiej kontroli, sprawdzam trzy rzeczy: datę ujęcia kosztu, właściwy dzień roboczy dla kursu NBP i to, czy zapłata nie tworzy osobnej różnicy kursowej. Tyle wystarczy, żeby rozliczenie było spójne i żeby nie poprawiać go po kilku tygodniach. Najlepiej działa tu zwykła dyscyplina w księgowaniu dokumentów, bo w walutach obcych drobny błąd daty bardzo szybko zamienia się w błąd kwotowy.
Jeśli trzymasz w systemie historię kursów i datę ujęcia dokumentu, masz w praktyce gotową ścieżkę do odtworzenia całego rozliczenia. To oszczędza czas przy zamknięciu miesiąca i daje dużo większy spokój, gdy trzeba wyjaśnić różnice między fakturą, zapłatą i kosztem podatkowym.