Konto
Polski

Kody błędów KSeF: co oznaczają i jak je naprawić

Statusy faktury, sesji i uwierzytelniania w API KSeF 2.0, z opisem przyczyn i rozwiązań.

Lista kodów statusu zwracanych przez API KSeF 2.0 przy wysyłce faktury, w sesji interaktywnej i wsadowej oraz przy uwierzytelnianiu. Opisy kodów pochodzą z oficjalnej specyfikacji API Ministerstwa Finansów; kolumna „Co zrobić” to nasze wyjaśnienie. Te same numery (np. 415, 440, 450) mają różne znaczenie w zależności od operacji, dlatego tabele są rozdzielone.

Sprawdź fakturę FA(3) przed wysyłką →

Status faktury (wysyłka faktury)

KodOpis (KSeF)Co zrobić
100Faktura przyjęta do dalszego przetwarzaniaNic. Status pośredni, sprawdź ponownie za chwilę.
150Trwa przetwarzanieNic. Odczekaj i odpytaj status ponownie.
200SukcesFaktura ma numer KSeF i jest wystawiona. Możesz pobrać UPO.
405Przetwarzanie anulowane z powodu błędu sesjiFaktura nie została przetworzona, bo sesja zakończyła się błędem. Sprawdź status sesji, otwórz nową i wyślij fakturę ponownie.
410Nieprawidłowy zakres uprawnieńUwierzytelniony podmiot nie ma uprawnienia do wystawiania faktur w kontekście tego NIP. Nadaj uprawnienie w KSeF lub wyślij z właściwego kontekstu.
415Brak możliwości wysyłania faktury z załącznikiemFaktury z załącznikiem można wysyłać tylko w sesji wsadowej i tylko po zgłoszeniu tej opcji w e-Urzędzie Skarbowym (wyjątek: korekta techniczna faktury offline).
430Błąd weryfikacji pliku fakturyPlik nie przeszedł kontroli technicznej XML: niezgodność ze schematem FA(3) zadeklarowanym przy otwarciu sesji, kodowanie inne niż UTF-8, znak BOM, instrukcje przetwarzania XML lub niezalecane znaki Unicode. Sprawdź plik w walidatorze przed ponowną wysyłką. Sprawdź plik →
435Błąd odszyfrowania plikuKSeF nie odszyfrował faktury. Wymagane: AES-256-CBC (klucz 256 bit, IV 128 bit, PKCS#7), klucz symetryczny zaszyfrowany RSAES-OAEP (SHA-256/MGF1) kluczem publicznym KSeF. Zwykle błąd w module integracji, nie w treści faktury.
440Duplikat fakturyW KSeF istnieje już faktura z tą samą kombinacją: NIP sprzedawcy (Podmiot1/NIP), RodzajFaktury i numer faktury (P_2). Unikalność obowiązuje 10 lat. Nadaj nowy numer albo, jeśli to ponowna wysyłka, pobierz numer KSeF oryginału (pola originalKsefNumber, originalSessionReferenceNumber).
450Błąd weryfikacji semantyki dokumentu fakturyFaktura jest poprawnym XML, ale treść narusza reguły FA(3): brak wymaganego pola (np. roli Podmiot3), niepoprawny format (NIP, NrVatUE, numer rachunku, SWIFT), sprzeczne adnotacje P_16–P_23, data wystawienia P_1 późniejsza niż data przyjęcia, błędna suma kontrolna NIP. Komunikat KSeF zawiera szczegóły; nasz walidator wskazuje pole przed wysyłką. Sprawdź plik →
500Nieznany błąd ({statusCode})Błąd po stronie KSeF. Ponów wysyłkę później; jeśli się powtarza, zgłoś do wsparcia KSeF z numerem referencyjnym sesji.
550Operacja została anulowana przez systemPrzetwarzanie przerwane z przyczyn wewnętrznych KSeF. Spróbuj ponownie.

Status sesji wsadowej i interaktywnej

KodOpis (KSeF)Co zrobić
100Sesja wsadowa rozpoczęta
150Trwa przetwarzanie
200Sesja wsadowa przetworzona pomyślnieSprawdź status każdej faktury osobno: sesja może się udać, a pojedyncze faktury mieć 430/440/450.
405Błąd weryfikacji poprawności dostarczonych elementów paczkiNiezgodność części paczki z deklaracją przy otwarciu sesji (skróty, rozmiary, liczba części).
415Błąd odszyfrowania dostarczonego kluczaKlucz symetryczny zaszyfrowano niewłaściwym kluczem publicznym KSeF lub algorytmem innym niż RSAES-OAEP (SHA-256/MGF1).
420Przekroczony limit faktur w sesjiLimit to 10 000 faktur na sesję. Podziel wysyłkę na kilka sesji.
430Błąd dekompresji pierwotnego archiwumUszkodzony lub niepoprawny plik ZIP.
435Błąd odszyfrowania zaszyfrowanych części archiwumCzęści ZIP zaszyfrowane niezgodnie z wymaganiami (AES-256-CBC, PKCS#7).
440Sesja anulowana (przekroczono czas wysyłki / nie przesłano faktur)Prześlij części paczki w wymaganym czasie albo nie zamykaj pustej sesji.
445Błąd weryfikacji, brak poprawnych fakturŻadna faktura w sesji nie przeszła weryfikacji. Sprawdź statusy pojedynczych faktur (najczęściej 430 lub 450) i popraw pliki. Sprawdź plik →
500Nieznany błąd ({statusCode})Ponów później.

Uwierzytelnianie

KodOpis (KSeF)Co zrobić
415Uwierzytelnianie zakończone niepowodzeniem: brak przypisanych uprawnieńOsoba lub certyfikat nie ma uprawnień w kontekście NIP. Nadaj uprawnienia w KSeF.
425Uwierzytelnienie unieważnioneSesja i refresh tokeny zostały unieważnione przez użytkownika. Uwierzytelnij się ponownie.
450Uwierzytelnianie zakończone niepowodzeniem z powodu błędnego tokenuToken KSeF nieprawidłowy, nieaktywny, unieważniony, źle zaszyfrowany lub użyty w innym kontekście niż wydany. Uwaga: to inny kod 450 niż błąd semantyki faktury.
460Uwierzytelnianie zakończone niepowodzeniem z powodu błędu certyfikatuCertyfikat nieważny, odwołany, zawieszony lub z niezaufanym łańcuchem.
470Uwierzytelnianie zakończone niepowodzeniemPróba użycia metod autoryzacyjnych osoby zmarłej.
480Uwierzytelnienie zablokowanePodejrzenie incydentu bezpieczeństwa. Kontakt z Ministerstwem Finansów przez formularz zgłoszeniowy.

Które błędy wykryjesz przed wysyłką

Najczęstsze pytania

Co oznacza błąd 450 w KSeF?

Przy wysyłce faktury kod 450 to „Błąd weryfikacji semantyki dokumentu faktury”: XML jest poprawny technicznie, ale jego treść narusza reguły FA(3), np. brak wymaganego pola, zły format NIP lub numeru rachunku, sprzeczne adnotacje. Przy logowaniu kod 450 oznacza błędny token KSeF.

Co oznacza błąd 440 w KSeF?

Przy wysyłce faktury: duplikat faktury. KSeF ma już fakturę z tym samym NIP sprzedawcy, rodzajem faktury i numerem (P_2). Przy sesji wsadowej 440 oznacza anulowanie sesji z powodu przekroczenia czasu lub braku faktur.

Jak uniknąć odrzucenia faktury przez KSeF?

Przed wysyłką sprawdź plik XML w walidatorze FA(3): kontrola XSD wychwytuje przyczyny błędu 430, a reguły semantyczne większość przyczyn błędu 450. Duplikatów (440) i uprawnień (410) nie da się sprawdzić bez dostępu do KSeF.

Czy odrzucona faktura jest wystawiona?

Nie. Faktura w KSeF jest wystawiona dopiero po nadaniu numeru KSeF (status 200). Fakturę z błędem trzeba poprawić i wysłać ponownie; nie wystawia się do niej korekty.

Źródło: specyfikacja API KSeF 2.0 i dokumentacja „Weryfikacja faktury” (github.com/CIRFMF/ksef-docs), stan na 15.10.2026.