Oxyok
← Wróć do bloga
· 4 min· Paweł Woś

Błąd KSeF 440: trzy dane identyfikujące duplikat

Komunikat 440 „Duplikat faktury” dotyczy pliku przesyłanego do KSeF. Nie jest instrukcją ponownego udostępniania utraconego PDF.

KSeFFA(3)2026

Komunikat 440 „Duplikat faktury” dotyczy pliku XML przesyłanego do KSeF. Nie jest instrukcją ponownego udostępniania utraconego PDF.

Porównaj trzy pola

Podręcznik MF wskazuje dokładnie trzy dane:

  • NIP sprzedawcy — pole NIP w Podmiot1/DaneIdentyfikacyjne;
  • własny numer faktury nadany przez podatnika — pole P_2;
  • rodzaj faktury — pole RodzajFaktury.

Gdy wszystkie trzy wartości są identyczne jak w fakturze już znajdującej się w KSeF, przesyłany XML jest odrzucany z błędem 440 „Duplikat faktury”. Nie chodzi o dowolne podobieństwo treści.

Własny numer to nie numer KSeF

P_2 jest numerem nadanym przez podatnika, a nie identyfikatorem przypisanym przez system. Numer KSeF identyfikuje fakturę w systemie, jest generowany automatycznie i zwracany w Urzędowym Poświadczeniu Odbioru (UPO).

Podręcznik opisuje sprawdzanie unikalności w okresie 10 lat wstecz. To opis mechanizmu KSeF, nie wskazówka dotycząca rozliczeń podatkowych.

Sprawdź wcześniejsze przyjęcie

Poniższa lista to opcjonalna wskazówka organizacyjna, nie obowiązek prawny:

  1. Zestaw odrzucony XML z wcześniejszą fakturą, która może odpowiadać temu samemu zestawowi danych.
  2. Porównaj osobno NIP sprzedawcy w Podmiot1/DaneIdentyfikacyjne, P_2 i RodzajFaktury.
  3. Sprawdź wynik wcześniejszej wysyłki oraz dostępne UPO i numer KSeF. Nie traktuj samego własnego numeru faktury jako potwierdzenia jej przyjęcia.
  4. Zachowaj wynik porównania wraz z komunikatem odrzucenia do wyjaśnienia rozbieżności.

Nie zmieniaj numeru, tożsamości sprzedawcy ani rodzaju faktury tylko po to, by obejść ochronę przed duplikatami.

FAQ

Czy wystarczy zgodność jednego pola?

Opisany warunek odrzucenia wymaga identycznych wartości wszystkich trzech wskazanych pól względem faktury już w KSeF.

Czy P_2 oznacza identyfikator KSeF?

Nie. To numer faktury nadany przez podatnika. Numer KSeF przypisuje system.

Czy wysłanie utraconego PDF to błąd 440?

Opis 440 dotyczy odrzucenia XML przesyłanego do systemu. Odróżnij tę sytuację od prośby o ponowne przekazanie PDF istniejącej faktury; opis mechanizmu nie ustala zasad takiego udostępniania.

Czy odrzucenie jednego XML jako duplikatu oznacza odrzucenie całej paczki ZIP?

Nie. Wysyłka wsadowa nie jest atomowa: każdy plik XML jest przetwarzany niezależnie, a błędy dotyczą konkretnych plików, nie całej przesyłki. Odrzucenie jednego XML jako duplikatu nie oznacza więc odrzucenia całej paczki ZIP. Dla pozostałych prawidłowych plików XML system generuje numery KSeF po ich weryfikacji.

Informację o powodach odrzucenia poszczególnych dokumentów uzyskuje się przez odpytanie o odrzucone XML w danej sesji. Lista błędnych plików XML jest zwracana po sprawdzeniu wszystkich przesłanych dokumentów.

Źródło: Ministerstwo Finansów: podręcznik KSeF 2.0, część II, sekcja 3.3.2, s. 69.

Źródło

Ministerstwo Finansów: podręcznik KSeF 2.0, część II, sekcja 3.4 oraz sekcja 4.1, strony 69–70.

Następny krok

Przed kolejną wysyłką warto uporządkować wynik porównania trzech pól i wcześniejszego przyjęcia. Celem jest wyjaśnienie komunikatu, nie obejście zabezpieczenia.

Błąd KSeF 440: trzy dane identyfikujące duplikat