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 demoTo samo wyjaśnienie przez API: GET /v1/rules/CHECK-KSEF-NUMBER-MALFORMED?lang=pl