Faktura w walucie obcej w KSeF – dwa warunki, na których nie można popełnić błędu
Stan prawny: 5 sierpnia 2026

Wraz z wdrożeniem obowiązkowego KSeF zmieniły się nie tylko kanały przesyłu faktur, ale też konkretne zasady techniczne dotyczące dokumentów wystawianych w walutach obcych – inne są reguły dotyczące dat, prezentacji kwot oraz zgodności z wymogami struktury FA(3). Firmy realizujące sprzedaż zagraniczną powinny zwrócić szczególną uwagę na prawidłowe wystawianie tych faktur, aby uniknąć błędów formalnych i konieczności korekt, o czym przypomina serwis Infor.pl w bieżącym przeglądzie zagadnień KSeF.
Co się zmieniło w fakturach walutowych po wdrożeniu KSeF
Faktura ustrukturyzowana w KSeF to plik XML zgodny ze strukturą logiczną FA(3) – nie PDF, nie dokument Word. Każda taka faktura, po przyjęciu przez system, otrzymuje unikatowy numer KSeF i dopiero wtedy jest uznawana za wystawioną. Ten mechanizm ma bezpośrednie przełożenie na faktury w walutach obcych, ponieważ:
- Daty na fakturze muszą być spójne z momentem nadania numeru KSeF – data wystawienia w strukturze XML nie może być późniejsza niż data przyjęcia dokumentu przez system.
- Prezentacja kwot wymaga podwójnego ujęcia: wartości w walucie obcej oraz przeliczenia na złote według właściwego kursu NBP (lub EBC) – oba pola muszą znaleźć się w pliku XML, a ich poprawność jest walidowana automatycznie przez KSeF.
- Zgodność z FA(3) oznacza, że każde pole musi odpowiadać specyfikacji technicznej schematu; niezgodność skutkuje odrzuceniem dokumentu przez system, a faktura nie jest wówczas uznana za wystawioną.
Jak wyjaśnia oficjalna strona pytań i odpowiedzi KSeF 2.0: „e-Faktura to zgodny z wzorem plik XML, przesłany do systemu KSeF".
Co to oznacza dla Twojej firmy
- Jeśli wystawiasz faktury w euro
- dolarach lub innej walucie obcej – czy to dla kontrahentów z UE
- czy w ramach krajowych transakcji denominowanych w walucie – KSeF wymaga od Ciebie precyzji na dwóch poziomach jednocześnie: merytorycznym (właściwy kurs
- właściwa data kursu) i technicznym (poprawna struktura XML)
W praktyce oznacza to, że błąd w jednym polu – np. brak kwoty w złotych lub nieprawidłowy kurs – może spowodować odrzucenie faktury przez system. Odrzucona faktura nie jest fakturą wystawioną. Twój kontrahent nie pobierze jej z KSeF, a Ty nie możesz uznać, że dopełniłeś obowiązku dokumentacyjnego. Korekta sytuacji wymaga wystawienia nowego dokumentu z prawidłowymi danymi.
Co istotne: do końca 2026 r. obowiązuje okres bez sankcji finansowych za błędy w KSeF, ale odrzucenie faktury i tak rodzi realne konsekwencje – opóźnienie w obiegu dokumentów, ryzyko po stronie nabywcy przy odliczeniu VAT oraz konieczność ponownego wystawienia dokumentu.
Jak unikać błędów przy fakturach walutowych w KSeF
Poniżej lista kontrolna dla firm wystawiających faktury w walutach obcych:
- Kurs waluty: stosuj kurs NBP z ostatniego dnia roboczego poprzedzającego datę wystawienia faktury (art. 31a ustawy o VAT) – i upewnij się, że Twój system FK przekazuje ten kurs do pola XML odpowiedzialnego za przeliczenie na PLN.
- Podwójna kwota: w strukturze FA(3) wartości netto, VAT i brutto muszą być podane zarówno w walucie obcej, jak i w złotych – sprawdź, czy Twoje oprogramowanie wypełnia oba zestawy pól.
- Data wystawienia vs. data kursu: data faktury w XML musi być spójna z datą kursu; jeśli system FK generuje dokument z datą wcześniejszą niż dzień wysyłki do KSeF, weryfikuj, czy pole daty wystawienia jest ustawiane dynamicznie.
- Walidacja przed wysyłką: korzystaj ze środowiska testowego KSeF lub z walidatora schematu FA(3), zanim wyślesz faktury produkcyjnie – szczególnie przy pierwszym wdrożeniu nowego szablonu walutowego.
- Wizualizacja to nie faktura: jeśli przesyłasz kontrahentowi PDF z danymi faktury walutowej, pamiętaj, że jedynym dokumentem prawnie skutecznym jest plik XML pobrany z KSeF; rozbieżności między PDF a XML mogą skutkować ryzykiem podwójnego VAT.
| Element | Wymóg w KSeF FA(3) | Skutek błędu |
|---|---|---|
| Kwota w walucie obcej | Wymagana w XML | Odrzucenie faktury |
| Kwota w PLN | Wymagana w XML | Odrzucenie faktury |
| Kurs waluty i jego data | Wymagany w XML | Odrzucenie lub korekta |
| Data wystawienia | Nie późniejsza niż data nadania numeru KSeF | Niezgodność formalna |
| Kod waluty (ISO 4217) | Wymagany w XML | Odrzucenie faktury |
Co zrobić teraz
Jeśli Twoja firma wystawia faktury w walutach obcych, a Twoje oprogramowanie zostało zintegrowane z KSeF jeszcze przed szczegółowym audytem szablonów walutowych – wróć do konfiguracji i sprawdź każde z powyższych pól. Szczególnie narażone na błędy są firmy, które migrują szablony z poprzednich systemów bez ręcznej weryfikacji mapowania pól na schemat FA(3).
Jeśli szukasz narzędzia, które obsługuje faktury walutowe zgodnie z wymogami KSeF i automatycznie pilnuje wymaganych pól XML, sprawdź jak działa doFaktur. W razie pytań technicznych o schemat FA(3) lub konfigurację walutową zajrzyj do centrum pomocy doFaktur.
Obowiązek KSeF obejmuje od 1 kwietnia 2026 r. wszystkich przedsiębiorców (z wyjątkiem firm ze sprzedażą fakturowaną do 10 tys. zł miesięcznie, które wejdą do systemu od 1 stycznia 2027 r.). Czas na wyeliminowanie błędów w szablonach walutowych jest teraz – zanim sankcje zaczną obowiązywać od 1 stycznia 2027 r.
zespół doFaktur.pl
Ekspert w dziedzinie e-fakturowania i KSeF, dzieli się praktyczną wiedzą o wdrażaniu systemu e-faktur w polskich firmach.
Podobał Ci się ten artykuł?
Udostępnij go ze znajomymi