InvoiceIn
Język: PL

CHECK-KSEF-NUMBER-MALFORMED

InvoiceIn checks · reguła walidacji

InvoiceIn checksOstrzeżenie
Numer KSeF przekazany razem z tą fakturą nie ma postaci, jaką nadaje KSeF. Numer faktury ma format NNNNNNNNNN-RRRRMMDD-FFFFFFFFFFFF-FF, a identyfikator zbiorczy NNNNNNNNNN-IZRRRRMM-FFFFFFFFFFFF-FF: oba mają dokładnie 35 znaków — dziesięciocyfrowy NIP podmiotu, datę przyjęcia (albo IZ z rokiem i miesiącem), dwanaście znaków szesnastkowych i dwuznakową sumę kontrolną, rozdzielone myślnikami. Najczęstsze przyczyny to ucięta kopia, myślniki zgubione w arkuszu kalkulacyjnym i omyłkowo przekazany numer własny faktury sprzedawcy (P_2, BT-1). Sprawdzamy tutaj maskę, cyfrę kontrolną NIP i datę; końcową sumę kontrolną wylicza administracja skarbowa algorytmem, którego nie publikuje, dlatego numer jest przenoszony i sprawdzany formalnie, nigdy przeliczany — istnienie numeru potwierdzi tylko sam KSeF.
Pole
payment.ksef_number (PL national, not an EN 16931 term)
Zestaw reguł
InvoiceIn checks
Kto musi poprawić
Odbiorca

To dotyczy strony odbierającej: z samym dokumentem wszystko jest w porządku, ale paczce przelewów czegoś brakuje albo coś się nie zgadza — poprawia się to we własnej integracji, nie u dostawcy.

Sprawdź własną fakturę

Wgraj plik, który nie przeszedł walidacji. Odczytamy go, sprawdzimy oficjalnymi zestawami reguł i wypiszemy każdą uwagę wraz z poprawką — 20 faktur dziennie, bez klucza, nic nie jest przechowywane.

Otwórz demo

To samo wyjaśnienie przez API: GET /v1/rules/CHECK-KSEF-NUMBER-MALFORMED?lang=pl