CHECK-KSEF-NUMBER-MISSING
InvoiceIn checks · reguła walidacji
InvoiceIn checksInformacja
Ten dokument to polska faktura ustrukturyzowana (KSeF FA(2)/FA(3)), ale nie przekazano razem z nim numeru KSeF. Ten 35-znakowy numer nadaje KSeF w chwili przyjęcia faktury, więc nigdy nie ma go w samym pliku XML: klient KSeF odbiera go obok faktury — w odpowiedzi API, w UPO albo w kodzie QR na wizualizacji. Od 1 stycznia 2027 r. art. 108g ustawy o VAT wymaga, aby czynny podatnik VAT płacący za fakturę ustrukturyzowaną wystawioną przez innego czynnego podatnika VAT — przelewem lub innym instrumentem płatniczym pozwalającym podać tytuł płatności — podał ten numer w tytule płatności, albo identyfikator zbiorczy (NNNNNNNNNN-IZRRRRMM-…), który może wygenerować każda ze stron, gdy jedną płatnością reguluje co najmniej dwie faktury. Przekaż go jako ?ksef=… lub nagłówek X-KSeF-Number: sprawdzimy go względem faktury i zwrócimy w polu payment.ksef_number, gotowy do paczki przelewów. Z samą fakturą nie jest nic nie tak — to informacja dla strony odbierającej.
- 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-MISSING?lang=pl