Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.
Status 440 w KSeF to duplikat: NIP sprzedawcy, rodzaj i numer faktury już są w systemie. Wyjaśniam, skąd się bierze, co z nim zrobić i jak go uniknąć.
Status 440 „Duplikat faktury” to jeden z niewielu komunikatów KSeF, który od razu mówi, co się stało, i podaje dowód. W szczegółach odpowiedzi KSeF wskazuje numer KSeF faktury, która już jest w systemie, oraz numer sesji, w której ją przyjęto. Najczęściej oznacza to dobrą wiadomość: faktura dotarła za pierwszym razem, a program wysłał ją drugi raz.
Według dokumentacji weryfikacji faktur KSeF szuka duplikatów globalnie, na podstawie trzech pól: NIP-u sprzedawcy, rodzaju faktury i numeru faktury (pole P_2). Jeśli ta kombinacja już istnieje, kolejna faktura dostaje 440, nawet gdy pozostała treść jest inna. Unikalność obowiązuje przez 10 pełnych lat liczonych od końca roku, w którym fakturę wystawiono.
Odczytaj numer KSeF oryginału
KSeF podaje go w szczegółach odpowiedzi razem z numerem sesji.
Porównaj treść
Jeśli to ta sama faktura, przypisz numer KSeF oryginału w programie i zakończ sprawę.
Inna faktura, ten sam numer
Nadaj nowy, wolny numer i wyślij ją jako nową fakturę. Problem numeracji napraw u źródła.
Integracja powinna przed ponowieniem sprawdzić status pierwszej wysyłki, a nie wysyłać fakturę od nowa. KSeF udostępnia status każdej faktury w sesji, a limit odczytu statusu jest wysoki, więc to tanie zabezpieczenie. Druga rzecz to jedna numeracja: jeśli faktury powstają w sklepie i w programie księgowym, numer powinien nadawać jeden system. Ponawianie ma sens tylko przy błędach systemu, co rozpisałem w przeglądzie błędów KSeF.
Jeśli faktura wystawiona w trybie offline zostanie odrzucona jako duplikat, dokumentacja przewiduje korektę techniczną: ponowne przesłanie dokumentu o tej samej treści, który da się przyjąć. Korekta techniczna nie służy do zmiany treści faktury, a jej wysyłka odbywa się wyłącznie w sesji interaktywnej.
KSeF nie narzuca formatu numeru faktury, ale pilnuje jego unikalności u sprzedawcy przez 10 lat. Bezpieczny schemat zawiera rok i rozróżnia źródła faktur, np. FV/2026/10/0001 dla sklepu i FV/R/2026/10/001 dla faktur ręcznych z aplikacji. Zmiana schematu w połowie roku nie jest problemem, o ile nowy schemat nie wygeneruje numeru, który już był użyty.
Źródło: unikalność faktury w dokumentacji KSeF 2.0.
Nie. KSeF odrzuca drugą fakturę, więc w systemie jest tylko pierwsza, z numerem KSeF podanym w odpowiedzi 440.
Nie ma do czego. Duplikat nie dostał numeru KSeF. Korektę wystawiasz do faktury, która jest w KSeF, zgodnie z tekstem o korekcie faktury w KSeF.
Ustalić, który system wystawia faktury i nadaje numery. Przy WooCommerce robię to w ramach integracji KSeF z WooCommerce.
Nie. Liczy się kombinacja NIP-u sprzedawcy, rodzaju faktury i jej numeru. Dwie różne faktury z tym samym numerem i rodzajem to dla KSeF duplikat.
Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.