Rozliczanie transakcji gospodarczych w walutach obcych kojarzy się najczęściej z wymianą międzynarodową, eksportem usług bądź wewnątrzwspólnotową dostawą towarów. W realiach rynkowych coraz większą popularnością cieszy się jednak fakturowanie w euro, dolarach czy funtach szterlingach transakcji zawieranych pomiędzy dwoma podmiotami posiadającymi siedzibę w Polsce. Sytuacja ta występuje powszechnie w branży deweloperskiej, logistycznej, budowlanej oraz w hurtowniach uzależnionych od globalnych łańcuchów dostaw.

Choć prawo w pełni zezwala na swobodne ustalanie waluty kontraktu, to z technicznego i podatkowego punktu widzenia wystawienie takiego dokumentu rodzi szereg skomplikowanych obowiązków. Sytuacja komplikuje się jeszcze bardziej, gdy na jednej fakturze zmuszony jesteś zastosować dwie różne stawki podatku VAT. W tym poradniku przeanalizujemy, jak poprawnie przeliczyć wartości, uniknąć pułapek związanych z matematycznymi zaokrągleniami oraz dopełnić wszelkich wymogów formalnych przed fiskusem.

Kiedy dopuszczalne jest wystawienie faktury w walucie obcej dla polskiego kontrahenta?

Podstawowym pytaniem, przed którym staje wielu przedsiębiorców, jest kwestia legalności takiego kroku. Zgodnie z zasadą swobody umów zapisaną w Kodeksie cywilnym oraz po zniesieniu w prawie dewizowym dawnej zasady walutowości, polskie firmy mogą w pełni legalnie zawierać kontrakty i wystawiać faktury w walutach obcych dla rodzimych partnerów biznesowych.

Oznacza to, że cena za towar lub usługę może zostać określona np. w EUR, a sam kontrahent może dokonać fizycznej płatności w tej walucie na Twoje konto walutowe. Fakt, że obie strony transakcji są zarejestrowane w Polsce i posiadają polskie numery NIP, nie stanowi tutaj żadnej formalnej przeszkody. Swoboda ta rodzi jednak natychmiastowy obowiązek dostosowania dokumentu do rygorystycznych przepisów ustawy o VAT.

Obowiązek wykazania kwoty podatku VAT w złotówkach (PLN) – konsekwencje sankcyjne

To najważniejsza zasada, o której musisz pamiętać: niezależnie od tego, w jakiej walucie określisz kwotę netto oraz ostateczną wartość do zapłaty, podatek VAT na fakturze dokumentującej krajową transakcję musi zostać wyrażony w złotych polskich (PLN). Wynika to wprost z art. 106e ust. 11 ustawy o VAT.

Uchybienie temu obowiązkowi i pozostawienie kwoty podatku wyłącznie w walucie obcej niesie za sobą poważne konsekwencje dla obu stron umowy:

Dlatego poprawna faktura krajowa w walucie obcej musi w swojej strukturze zawierać czytelne podsumowanie, w którym kwota podatku VAT dla każdej ze stawek zostanie przeliczona i zaprezentowana w PLN.

Jaki kurs średni NBP zastosować do przeliczenia podstawy opodatkowania i podatku VAT?

Aby prawidłowo wykazać podatek w rodzimej walucie, musisz zastosować odpowiedni kurs wymiany. Zasady te definiuje art. 31a ustawy o VAT. Co do zasady, przeliczenia na złote dokonuje się według kursu średniego danej waluty obcej ogłoszonego przez Narodowy Bank Polski (NBP) na ostatni dzień roboczy poprzedzający dzień powstania obowiązku podatkowego.

W praktyce gospodarczej kluczowe znaczenie mają dwa scenariusze:

  1. Faktura wystawiana po wykonaniu usługi lub dostawie towaru: Obowiązek podatkowy powstaje najczęściej w dniu wykonania czynności. Wtedy właściwym kursem jest średni kurs NBP z dnia roboczego poprzedzającego ten dzień. Jeśli usługa została sfinalizowana w poniedziałek, stosujesz kurs z piątku.
  2. Faktura wystawiana przed powstaniem obowiązku podatkowego: Jeżeli prawo pozwala na wcześniejsze wystawienie dokumentu (i zrobisz to przed fizyczną dostawą lub wykonaniem usługi), przeliczenia dokonujesz na podstawie kursu średniego NBP z ostatniego dnia roboczego poprzedzającego dzień wystawienia faktury.

Przedsiębiorcy muszą zachować szczególną czujność, analizując kalendarz dni roboczych – pominięcie świąt czy dni wolnych od pracy banków i urzędów doprowadzi do zastosowania błędnej tabeli kursowej, a w efekcie do nieprawidłowego wyliczenia zobowiązania podatkowego.

Zastosowanie różnych stawek VAT (np. 23% i 8%) na jednym dokumencie walutowym – jak uniknąć błędów zaokrągleń?

Prawdziwym wyzwaniem algorytmicznym i ewidencyjnym jest sytuacja, w której na jednej fakturze walutowej znajdują się pozycje objęte różnymi stawkami podatku (np. podstawową 23% i obniżoną 8%). Polskie przepisy wymagają, aby każde zaokrąglenie matematyczne kwot podatku było dokonywane z dokładnością do dwóch miejsc po przecinku (do pełnych groszy).

Przy wielopozycyjnych fakturach walutowych z dwiema stawkami łatwo wpaść w pułapkę tzw. groszowych rozbieżności wynikających z kolejności wykonywania działań.

Złota zasada obliczeń: Aby zachować pełną spójność z wymaganiami organów podatkowych, algorytm przeliczeniowy powinien przebiegać według ściśle określonych kroków, osobno dla każdego koszyka stawek podatkowych.

Prawidłowy proces matematyczny:

  1. Zsumuj wartości netto w walucie obcej oddzielnie dla stawki 23% i oddzielnie dla stawki 8%.
  2. Wyznacz kwotę podatku VAT w walucie obcej dla każdego z tych koszyków.
  3. Przelicz sumaryczną podstawę opodatkowania (netto) każdego koszyka na PLN, stosując wybrany, prawidłowy kurs NBP, a następnie zaokrąglij wynik do dwóch miejsc po przecinku.
  4. Przelicz kwotę podatku VAT w walucie obcej na PLN dla każdej stawki z osobna, przy użyciu tego samego kursu NBP, dokonując zaokrąglenia na poziomie końcowych sum podatku w złotych, a nie na poziomie pojedynczych pozycji towarowych.

Przeliczanie każdej pozycji z osobna, a następnie sumowanie zaokrąglonych wartości w złotówkach niemal zawsze wygeneruje błąd zaokrąglenia w podsumowaniu zbiorczym. Taki błąd techniczny sprawi, że suma netto pomnożona przez stawkę podatku nie da wartości VAT wykazanej na dokumencie, co natychmiast zostanie wychwycone przez algorytmy sprawdzające pliki JPK_V7 w urzędzie skarbowym.

Rozliczanie różnic kursowych na przełomie miesięcy podatkowych

Wystawienie faktury krajowej w walucie obcej wiąże się również z koniecznością rozliczenia różnic kursowych na gruncie podatku dochodowego (PIT/CIT). Różnice te powstają w sytuacji, gdy kurs waluty z dnia poprzedzającego dzień uzyskania przychodu (dzień wystawienia faktury lub wykonania usługi) różni się od kursu z dnia faktycznego otrzymania zapłaty od kontrahenta.

Jeżeli transakcja i jej opłacenie następują na przełomie różnych miesięcy podatkowych, musisz pamiętać, że:

Dla zaawansowanych działalności gospodarczych oznacza to konieczność precyzyjnego parowania dokumentów sprzedaży z wyciągami bankowymi kont walutowych.

Bezpieczny, zautomatyzowany kalkulator walutowy NBP wbudowany w nipero.pl

Ręczne przeprowadzanie skomplikowanych operacji matematycznych, codzienne sprawdzanie tabel kursów średnich NBP oraz samodzielne pilnowanie groszowych zaokrągleń przy wielu stawkach VAT niesie za sobą ogromne ryzyko pomyłki. W dobie pełnej cyfryzacji i przygotowań do KSeF, systemy fakturowe muszą cechować się absolutną niezawodnością obliczeniową.

Aplikacja nipero.pl została zaprojektowana tak, aby w całości zdjąć z barków przedsiębiorcy ten techniczny ciężar. Zaawansowany moduł wielowalutowy programu automatycznie dba o poprawność podatkową każdej niestandardowej transakcji:

Korzystając z nipero.pl, zyskujesz gwarancję, że nawet najbardziej złożona faktura walutowa dla polskiego kontrahenta zostanie wystawiona w sposób bezbłędny, chroniąc Ciebie przed sankcjami, a Twojego klienta przed utratą prawa do odliczenia podatku.


FAQ — najważniejsze pytania

Czy można wystawić fakturę w euro dla polskiej firmy?

Tak, polskie przepisy i zasada swobody umów w pełni zezwalają na wystawianie faktur w walucie obcej (np. EUR, USD) pomiędzy rodzimymi kontrahentami. Warunkiem koniecznym jest jednak to, aby kwota podatku VAT została na dokumencie wyrażona również w złotych polskich (PLN).

Jak przeliczyć VAT z faktury walutowej?

Podatek VAT przelicza się na PLN przy użyciu średniego kursu danej waluty ogłoszonego przez Narodowy Bank Polski (NBP) z ostatniego dnia roboczego poprzedzającego dzień powstania obowiązku podatkowego (czyli najczęściej dzień wykonania usługi/dostawy towaru) lub dzień wystawienia faktury, jeśli dokument sporządzono przed realizacją transakcji.

Jaki kurs NBP zastosować do faktury krajowej w walucie?

Stosuje się oficjalny kurs średni NBP z ostatniego dnia roboczego poprzedzającego moment powstania obowiązku podatkowego lub dzień wystawienia faktury (w zależności od tego, które ze zdarzeń nastąpiło wcześniej). Te same zasady i ten sam kurs dotyczą przeliczenia podstawy opodatkowania (netto) oraz samej kwoty podatku VAT.

Zastrzeżenie podatkowo-prawne: Treści zamieszczone w niniejszym artykule mają charakter wyłącznie informacyjny oraz edukacyjny i nie stanowią zindywidualizowanej porady prawnej, podatkowej ani księgowej. Przepisy prawa podatkowego, w szczególności w zakresie zaawansowanych rozliczeń walutowych i integracji ze strukturami KSeF, charakteryzują się dużym poziomem skomplikowania. Przed wdrożeniem opisanych procedur w swojej firmie zalecamy konsultację z wykwalifikowanym księgowym lub doradcą podatkowym.