Faktura w euro w KSeF: jaki kurs NBP i jak pokazać VAT w złotych
W skrócie: fakturę w euro albo innej walucie wystawiasz w KSeF tak samo jak w złotych, w strukturze FA(3). Wszystkie kwoty mogą zostać w walucie, ale kwotę VAT musisz dodatkowo podać w złotych (art. 106e ust. 11 ustawy o VAT), przeliczoną po kursie średnim NBP z ostatniego dnia roboczego przed powstaniem obowiązku podatkowego (art. 31a ust. 1). W sklepie, w którym klient płaci z góry, to zwykle dzień roboczy przed dniem zapłaty.
KSeF a faktura w euro: co się zmienia, a co nie
KSeF nie wprowadził nowych zasad przeliczania walut. Kurs wybierasz według tych samych przepisów co przed 2026 r. Zmieniło się tylko to, gdzie trafia wynik: w pliku FA(3) jest na niego osobne pole.
MF opisuje fakturę walutową dla polskiego kontrahenta tak: kwoty są określone wyłącznie w walucie obcej, a na złote przeliczona jest tylko kwota podatku w polu P_14_xW (FAQ MF, kategoria „Rozwiązania informatyczne, integracje i struktura KSeF”, pyt. 19). W praktyce wygląda to tak:
| Pole FA(3) | Co zawiera | Waluta |
|---|---|---|
| KodWaluty | kod waluty faktury, np. EUR | - |
| P_13_1 | suma wartości netto w stawce 23% | waluta faktury |
| P_14_1 | VAT od tej sumy | waluta faktury |
| P_14_1W | ten sam VAT przeliczony na złote | PLN |
| P_15 | kwota należności ogółem | waluta faktury |
| KursWaluty (w wierszu) | kurs użyty do przeliczenia, do 6 miejsc po przecinku | - |
Dla stawek 8% i 5% są analogiczne pola P_14_2W i P_14_3W (Podręcznik KSeF 2.0, cz. II, rozdz. 2.5). Pole KursWaluty jest opcjonalne, ale warto je wypełnić, bo księgowa i kupujący od razu widzą, skąd wzięła się kwota w złotych.
Nie myl tego z polami KursUmowny i WalutaUmowna. Służą one fakturom wystawionym w złotych (albo dwuwalutowym), w których strony chcą zapisać umowny kurs przeliczenia (FAQ MF, kategoria „Rozwiązania informatyczne, integracje i struktura KSeF”, pyt. 18).
Jaki kurs NBP wybrać
Zasada z art. 31a ust. 1 ustawy o VAT: kwoty w walucie obcej przelicza się według kursu średniego NBP ogłoszonego na ostatni dzień roboczy poprzedzający dzień powstania obowiązku podatkowego. Kurs średni to tabela A, publikowana przez NBP w dni robocze.
Trzy sytuacje, które zdarzają się w sklepie internetowym:
- Klient płaci z góry (karta, BLIK, przelew przed wysyłką). Obowiązek podatkowy powstaje z chwilą otrzymania zapłaty (art. 19a ust. 8). Bierzesz kurs z dnia roboczego przed zapłatą. Zapłata w poniedziałek oznacza kurs z piątku.
- Klient płaci przy odbiorze lub po dostawie. Obowiązek powstaje co do zasady z chwilą dostawy (art. 19a ust. 1), więc liczy się dzień roboczy przed dostawą.
- Faktura powstaje przed obowiązkiem podatkowym, na przykład wystawiasz ją przy wysyłce, a klient płaci przy odbiorze. Wtedy bierzesz kurs z dnia roboczego przed dniem wystawienia faktury (art. 31a ust. 2).
Ustawa pozwala też wybrać kurs Europejskiego Banku Centralnego (art. 31a ust. 1 zdanie drugie) albo zasady przeliczania z podatku dochodowego (art. 31a ust. 2a). Tę drugą metodę trzeba stosować co najmniej 12 miesięcy (art. 31a ust. 2b). Wybór metody ustal z księgową, zanim ustawisz automat.
Kiedy dokładnie płatność kartą czy przez bramkę jest „otrzymana” przez sklep, bywa sporne (dzień zapłaty przez klienta czy dzień wpływu od operatora). To pytanie do doradcy podatkowego, bo od odpowiedzi zależy wybór dnia kursu. Więcej o tym, kiedy powstaje faktura w sklepie: kiedy wystawić fakturę w sklepie internetowym.
Przykład: zamówienie w euro od polskiej firmy
Polska firma kupuje w sklepie towar za 246,00 EUR brutto (200,00 EUR netto, VAT 23% = 46,00 EUR) i płaci kartą w poniedziałek 19 października 2026 r.
- Dzień obowiązku podatkowego: 19.10.2026 (zapłata z góry).
- Ostatni dzień roboczy przed nim: piątek 16.10.2026.
- Kurs średni NBP: 1 EUR = 4,3661 PLN, tabela A nr 202/A/NBP/2026 z 16.10.2026.
- VAT w złotych: 46,00 × 4,3661 = 200,8406, czyli 200,84 zł po zaokrągleniu do grosza (art. 106e ust. 11).
Na fakturze: netto 200,00 EUR, VAT 46,00 EUR, brutto 246,00 EUR, a dodatkowo VAT 200,84 zł z informacją o kursie i numerze tabeli. Kurs dla dowolnej daty sprawdzisz w naszym kalkulatorze kursu NBP do faktury.
Do ewidencji VAT księgowa przeliczy po tym samym kursie także podstawę opodatkowania (200,00 × 4,3661 = 873,22 zł), bo art. 31a dotyczy kwot stosowanych do określenia podstawy opodatkowania.
Shopify Markets i ceny w wielu walutach
Shopify pozwala pokazywać klientom ceny w ich walucie i przyjmować płatność w tej walucie. Domyślnie przelicza ceny po bieżącym kursie rynkowym, który możesz też ustawić ręcznie (Shopify Help Center, local currency pricing). To kurs do wyświetlania cen, a nie kurs podatkowy. Nie nadaje się do przeliczenia VAT na fakturze, bo ustawa wymaga kursu NBP (albo EBC) z konkretnego dnia.
Co sprawdzić w narzędziu do faktur, gdy sprzedajesz w kilku walutach:
- faktura powstaje w walucie, w której klient zapłacił, a nie w walucie sklepu,
- kurs NBP jest pobierany automatycznie dla właściwego dnia, z numerem tabeli,
- VAT w złotych trafia do pól P_14_xW, a nie tylko na PDF,
- korekta przy zwrocie używa właściwego kursu (zobacz niżej),
- waluty spoza tabeli A NBP (tabela B jest publikowana raz w tygodniu) są obsłużone albo blokowane.
Ogólnie o tym, jak sklep Shopify wysyła faktury do KSeF: czy Shopify obsługuje KSeF. Nasza aplikacja KSeF Faktury (tylko dla Shopify) wystawia fakturę w walucie, w której klient zapłacił, i dopisuje VAT w złotych po kursie średnim NBP z dnia roboczego przed dniem zapłaty, z numerem tabeli. Korektę przy zwrocie przelicza po kursie z faktury pierwotnej.
Korekta faktury w walucie
Przy zwrocie towaru korekta też jest w walucie faktury. W praktyce korektę przelicza się zwykle po kursie z faktury pierwotnej, ale przy korektach walutowych są wyjątki i interpretacje, więc zasadę dla swojego sklepu potwierdź z księgową. Sam proces korekty w KSeF opisujemy w artykule korekta faktury przy zwrocie towaru.
Kupujący z zagranicy
Firma z innego kraju nie ma polskiego NIP i nie zaloguje się do KSeF. Fakturę wystawiasz w KSeF, a kupującemu przekazujesz ją w uzgodniony sposób, na przykład jako PDF z kodem QR (FAQ MF, kategoria „Wystawianie i otrzymywanie faktur”, pyt. 36; art. 106gb ust. 4 i 5). Jak taki PDF powinien wyglądać, opisujemy w tekście wizualizacja faktury z KSeF. Stawki VAT przy sprzedaży za granicę (WDT, eksport, OSS) to osobny temat, którego KSeF nie zmienia.
Najczęstsze pytania
Czy w KSeF mogę wystawić fakturę w euro?
Tak. Struktura FA(3) ma pole KodWaluty, a kwoty mogą być w euro. W złotych musi być tylko kwota VAT (pola P_14_xW).
Który dzień kursu NBP wybrać przy płatności z góry?
Ostatni dzień roboczy przed dniem otrzymania zapłaty, bo wtedy powstaje obowiązek podatkowy (art. 19a ust. 8 i art. 31a ust. 1). Weekend i święta pomijasz.
Czy mogę przeliczyć VAT po kursie z Shopify albo banku?
Nie na potrzeby faktury. Ustawa wskazuje kurs średni NBP, ewentualnie kurs EBC albo zasady z podatku dochodowego (art. 31a). Kurs z Shopify służy do pokazywania cen.
Czy faktura w walucie dla firmy z polskim NIP też idzie do KSeF?
Tak. Waluta nie zmienia obowiązku. Polska firma odbiera fakturę w KSeF jak każdą inną.
Artykuł ma charakter ogólnej informacji i nie jest poradą podatkową.
Źródła
- Ustawa o podatku od towarów i usług, tekst jednolity Dz.U. 2026 poz. 1263: art. 19a ust. 1 i 8, art. 31a ust. 1, 2, 2a i 2b, art. 106e ust. 11, art. 106gb ust. 4 i 5
- Pytania i odpowiedzi KSeF 2.0, Ministerstwo Finansów: kategoria „Rozwiązania informatyczne, integracje i struktura KSeF”, pyt. 18 i 19; kategoria „Wystawianie i otrzymywanie faktur”, pyt. 36
- Podręcznik KSeF 2.0, cz. II: wystawianie i otrzymywanie faktur w KSeF, rozdz. 2.5 „Faktura walutowa”
- NBP: kursy średnie walut obcych, tabela A i API NBP
- Shopify Help Center: local currency pricing
Stan prawny na 19 października 2026 r.