Faktura walutowa w sprzedaży internetowej - na czym polega
Faktura walutowa to dokument, na którym wartości sprzedaży podajesz w walucie obcej, na przykład w euro, funtach brytyjskich albo dolarach amerykańskich. Polskie przepisy na to pozwalają i jest to całkowicie normalna sytuacja, gdy sprzedajesz za granicę i dostajesz zapłatę w innej walucie niż złotówka.
Jest jednak warunek, który wielu sprzedawców pomija na starcie: kwotę podatku VAT musisz wykazać w złotówkach. Wartość netto i brutto mogą zostać w walucie zamówienia, ale podatek do polskiego urzędu zawsze rozliczasz w PLN, przeliczony po właściwym kursie. To nie jest opcja, tylko obowiązek wynikający z ustawy o VAT.
W e-commerce ten temat wraca regularnie. Zamówienia z eBay potrafią przychodzić w EUR lub GBP, sklep na Shopify sprzedaje w dolarach klientom z USA, a marketplace zagraniczny rozlicza Cię w euro. Każde takie zamówienie, jeśli wystawiasz do niego fakturę, wymaga prawidłowego przeliczenia waluty na złotówki dla celów VAT.
Kurs NBP do faktury - który dzień i która tabela
Najważniejsza zasada brzmi: do przeliczenia VAT stosujesz kurs średni NBP ogłoszony na ostatni dzień roboczy poprzedzający dzień powstania obowiązku podatkowego. Rozbijmy to na czynniki pierwsze, bo każde słowo ma znaczenie.
- Kurs średni NBP - chodzi o kurs z tabeli A Narodowego Banku Polskiego, publikowanej w każdy dzień roboczy około południa. Nie kupna, nie sprzedaży, tylko średni.
- Na ostatni dzień roboczy poprzedzający - bierzesz kurs z dnia roboczego sprzed dnia, w którym powstał obowiązek podatkowy. Nie z samego dnia obowiązku, tylko z dnia wcześniejszego.
- Dzień powstania obowiązku podatkowego - w sprzedaży towarów to zwykle dzień dostawy (wydania towaru), a przy zaliczce dzień jej otrzymania. Jeśli wystawiasz fakturę przed obowiązkiem podatkowym, liczy się dzień wystawienia faktury.
Masz też prawo wybrać alternatywę: zamiast NBP możesz stosować ostatni kurs wymiany opublikowany przez Europejski Bank Centralny (EBC) na ostatni dzień poprzedzający obowiązek podatkowy. Wybór należy do Ciebie, ale raz przyjętą metodę stosuj konsekwentnie, a nie naprzemiennie pod konkretne transakcje.
Co z weekendami i świętami
NBP nie publikuje tabeli kursów w soboty, niedziele ani święta. Dlatego „ostatni dzień roboczy poprzedzający” oznacza, że przy obowiązku podatkowym wypadającym w poniedziałek najczęściej użyjesz kursu z piątku. Po długim weekendzie cofasz się do najbliższego wcześniejszego dnia roboczego z opublikowaną tabelą. Mechanika jest prosta, ale łatwo o pomyłkę, gdy liczysz kurs ręcznie i bierzesz dzień kalendarzowy zamiast roboczego.
Jak ująć walutę i kurs na fakturze
Na prawidłowo wystawionej fakturze walutowej powinny znaleźć się konkretne elementy. Poniżej najważniejsze pozycje, na które zwraca uwagę księgowość i kontrola.
| Element faktury | Jak to wygląda przy walucie obcej |
|---|
| Wartość netto | W walucie zamówienia (np. 200,00 EUR) |
| Stawka VAT | Procentowo, zgodnie z rodzajem transakcji |
| Kwota VAT | W walucie obcej oraz dodatkowo w PLN |
| Wartość brutto | W walucie zamówienia |
| Zastosowany kurs | Kurs i data tabeli, po której przeliczono VAT na PLN |
W praktyce większość systemów fakturowych drukuje na dokumencie adnotację w stylu „Kurs NBP z dnia ... wynosi ...”. To nie jest ozdobnik, tylko ślad, który pozwala każdemu zweryfikować, że przeliczenie było prawidłowe. Brak informacji o kursie na fakturze walutowej to jeden z częstszych formalnych braków.
Pamiętaj, że rodzaj transakcji decyduje o stawce VAT, a nie sama waluta. Sprzedaż do konsumenta w UE może podlegać procedurze VAT OSS ze stawką kraju kupującego, eksport towarów poza UE może mieć stawkę 0 procent po spełnieniu warunków, a sprzedaż krajowa rozliczona w obcej walucie nadal niesie polski VAT. Waluta wpływa tylko na to, jak przeliczasz podatek, nie na to, jaką stawkę stosujesz.
Faktura walutowa a JPK - jak to raportować
Plik JPK_V7, który co miesiąc wysyłasz do urzędu, operuje wyłącznie na złotówkach. Niezależnie od tego, w jakiej walucie wystawiłeś fakturę, do ewidencji VAT trafiają wartości po przeliczeniu na PLN.
Kluczowa zasada: kurs zapisany na fakturze i kurs użyty w JPK muszą być identyczne. Jeśli na dokumencie przeliczyłeś VAT po kursie z piątku, to dokładnie ten sam kurs musi wynikać z ewidencji. Rozjazd między fakturą a JPK to klasyczne źródło niezgodności, którą fiskus potrafi wyłapać przy weryfikacji.
Stąd praktyczna rada: nie licz kursu w dwóch miejscach niezależnie. Jeśli system fakturowy dobiera kurs przy wystawieniu dokumentu i ten sam system buduje JPK, ryzyko rozjazdu spada do zera. Problem pojawia się, gdy fakturę robisz w jednym narzędziu, a ewidencję sklejasz ręcznie w arkuszu - wtedy łatwo o dwie różne wartości tego samego kursu.
Przykład - sprzedaż w euro krok po kroku
Zobaczmy mechanikę na konkretnych liczbach. Wartości kursu są przykładowe, służą tylko do pokazania logiki obliczeń.
Sprzedajesz zestaw akcesoriów klientowi z Niemiec przez sklep na Shopify. Zamówienie opiewa na 200,00 EUR netto, transakcja podlega polskiemu VAT 23 procent (na potrzeby przykładu zakładamy sprzedaż krajowo opodatkowaną). Obowiązek podatkowy powstaje 6 czerwca, więc bierzesz kurs średni NBP z ostatniego dnia roboczego poprzedzającego, załóżmy 5 czerwca, gdzie 1 EUR = 4,30 PLN.
- Wartość netto: 200,00 EUR
- VAT 23 procent: 46,00 EUR
- Wartość brutto: 246,00 EUR
- Kwota VAT przeliczona na PLN: 46,00 EUR x 4,30 = 197,80 PLN
Na fakturze pokazujesz kwoty w euro plus adnotację o kursie i kwotę VAT w złotówkach (197,80 PLN). Do JPK_V7 trafia podstawa i VAT po tym samym przeliczeniu. Klient płaci 246,00 EUR, a Ty odprowadzasz podatek wyliczony w PLN. Cała trudność polega na tym, żeby dobrać właściwy kurs z właściwego dnia i nie pomylić go między fakturą a ewidencją.
Teraz pomnóż ten proces przez kilkadziesiąt zamówień miesięcznie w trzech różnych walutach. Ręczne wyszukiwanie kursu w tabeli NBP dla każdej daty osobno przestaje się skalować już przy kilkunastu fakturach.
Zamówienia z eBay i Shopify w EUR, GBP i USD
W praktyce sprzedawcy internetowego waluta nie bierze się znikąd - przychodzi razem z zamówieniem z konkretnego kanału. Każda platforma rozlicza transakcję w swojej walucie i przekazuje ją w danych zamówienia.
- eBay - zależnie od witryny i konta zamówienia przychodzą w EUR (klienci z UE) lub GBP (klienci z Wielkiej Brytanii). Jak ułożyć cały proces opisujemy w przewodniku jak sprzedawać na eBay z Polski.
- Shopify - własny sklep często sprzedaje w EUR klientom z UE i w USD klientom z USA, zwłaszcza gdy włączysz multi-currency w panelu sklepu.
- Inne marketplace zagraniczne - rozliczają w walucie lokalnej rynku, na którym wystawiasz oferty.
Problem nie polega na samej walucie, tylko na tym, że ta waluta i kwoty muszą poprawnie dotrzeć do faktury. Jeśli przepisujesz dane ręcznie z panelu marketplace do systemu fakturowego, łatwo pomylić walutę, kwotę albo wybrać zły kurs. Każda taka pomyłka to potencjalny błąd w VAT i w JPK.
Dlatego sensowne jest, żeby waluta zamówienia i jego data wędrowały do faktury automatycznie, bez ręcznego przepisywania. To dokładnie ten problem, dla którego powstają huby e-commerce spinające sprzedaż z fakturowaniem.
Jak NavyFlame przenosi walutę i kurs do faktury
NavyFlame to hub, który pobiera zamówienia z Twoich kanałów sprzedaży i przekazuje je do automatycznego fakturowania w wybranym systemie księgowym. Przy zamówieniach walutowych działa to tak, że waluta i data zamówienia trafiają do faktury bez Twojej ręcznej interwencji.
W praktyce przepływ wygląda następująco:
-
Pobranie zamówienia z walutą. Z eBay, Shopify czy innego podłączonego kanału ściągamy zamówienie razem z jego walutą (EUR, GBP, USD), kwotami netto i brutto oraz datą. Waluta jest częścią danych zamówienia, nie domyślamy się jej.
-
Przekazanie danych do systemu fakturowego. W automatyzacji zamówienia na fakturę konfigurujesz raz regułę: dla zamówień z danego kanału wystawiaj fakturę w systemie wFirma, inFakt, Fakturownia albo iFirma. NavyFlame przekazuje do tego systemu walutę, kwoty, datę i dane nabywcy (z numerem VAT-UE, jeśli jest).
-
Dobór kursu po stronie księgowości. To system fakturowy pobiera właściwy kurs NBP dla daty dokumentu i przelicza VAT na złotówki. Każdy z czterech wspieranych systemów ma wbudowaną obsługę faktur walutowych i tabel NBP, więc kurs nie jest liczony ręcznie ani przez Ciebie, ani przez NavyFlame.
-
Wyłapanie braków przed wystawieniem. Jeśli zamówienie ma niekompletne dane, brak adresu albo niespójną walutę, trafia do kolejki błędów. Korygujesz, ponawiasz jednym kliknięciem, a dokument nie wychodzi z błędem.
Ważne, żeby było jasne, gdzie przebiega granica odpowiedzialności. NavyFlame dostarcza walutę, kwoty i datę zamówienia, a tabelę kursów NBP i samo przeliczenie VAT na PLN obsługuje system fakturowy. Dzięki temu nie przepisujesz kwot z panelu marketplace ręcznie i nie szukasz kursu w tabeli na każdy dzień osobno.
Najczęstsze błędy przy fakturach walutowych
Kilka pułapek, na które warto uważać przy sprzedaży rozliczanej w obcej walucie:
- Kurs z dnia obowiązku, nie z dnia poprzedzającego. Przepis mówi o ostatnim dniu roboczym poprzedzającym obowiązek podatkowy, a nie o samym dniu obowiązku. To częsty błąd przy ręcznym liczeniu.
- Dzień kalendarzowy zamiast roboczego. Przy obowiązku w poniedziałek kurs bierzesz z piątku, bo w weekend nie ma tabeli NBP. Wzięcie kursu z niedzieli (której nie ma) lub z poniedziałku to błąd.
- Brak kwoty VAT w PLN. Faktura w euro bez wykazanej kwoty VAT w złotówkach jest formalnie niekompletna. Sama wartość brutto w walucie nie wystarczy.
- Rozjazd faktura - JPK. Inny kurs na dokumencie niż w ewidencji to niezgodność, którą widać przy weryfikacji JPK.
- Mieszanie metod NBP i EBC. Wybierz jedną i stosuj konsekwentnie, a nie naprzemiennie pod korzystniejszy wynik.
Najlepsze zabezpieczenie to nie polegać na ręcznym pilnowaniu kursów i dat, tylko zaszyć logikę w systemie, który robi to automatycznie dla każdej transakcji. Faktury to nie jedyny dokument sprzedaży - jeśli sprzedajesz konsumentom, sprawdź też różnice między fakturą, paragonem i rachunkiem w osobnym poradniku.
Podsumowanie - waluta na fakturze bez chaosu
Faktura walutowa nie jest trudna, jeśli pamiętasz trzy rzeczy: kwoty mogą być w walucie obcej, VAT zawsze wykazujesz dodatkowo w złotówkach, a do przeliczenia bierzesz kurs średni NBP z ostatniego dnia roboczego poprzedzającego obowiązek podatkowy (lub odpowiednik z EBC). Reszta to konsekwentne stosowanie tej zasady i pilnowanie spójności między fakturą a JPK.
Im więcej walut i kanałów obsługujesz, tym bardziej opłaca się oddać dobór kursu i przepisywanie kwot maszynie. NavyFlame przekazuje walutę i datę zamówienia do systemu fakturowego, a ten dobiera kurs NBP i liczy VAT w PLN. Zanim się zdecydujesz, przeklikaj pełne demo bez rejestracji, a szczegóły planów znajdziesz na stronie planów subskrypcyjnych.
Na koniec ważne zastrzeżenie: ten artykuł ma charakter edukacyjny i nie jest poradą podatkową. Przepisy i interpretacje się zmieniają, a Twoja sytuacja może mieć wyjątki, których tu nie poruszamy. Rozliczenie konkretnych transakcji skonsultuj z własnym księgowym lub doradcą podatkowym.