Oficjalna treść reguły
[PEPPOL-EN16931-P0100] Invoice type code MUST be set according to the profile.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Element jest obowiązkowy w tym standardzie, ale w pliku go brakuje lub jest pusty. Typowe przyczyny: pole nie jest wypełnione w programie do fakturowania, eksport z ERP go nie mapuje, albo element istnieje, lecz zawiera tylko spacje.
Jak to naprawić
Dodaj element z niepustą wartością w miejscu wskazanym w kontekście powyżej. Sprawdź dane podstawowe (sprzedawca, nabywca, płatność) w programie; większość narzędzi udostępnia to pole pod nazwą pojęcia biznesowego podanego tutaj. Następnie zwaliduj ponownie.
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
cbc:InvoiceTypeCodeTest (XPath):
$profile != '01' or (some $code in tokenize('71 80 82 84 102 218 219 326 331 380 382 383 384 386 388 393 395 553 575 623 780 817 870 875 876 877', '\s')
satisfies normalize-space(text()) = $code)CII
ram:ExchangedDocument/ram:TypeCodeTest (XPath):
$profile != '01' or (some $code in tokenize('71 102 218 219 326 331 382 553 817 870 875 876 877 380 383 384 386 388 393 82 80 84 395 575 623 780 381 396 81 83 532', '\s')
satisfies normalize-space(text()) = $code)
Sprawdź swoją fakturę
Upuść plik XML lub PDF w walidatorze; każda naruszona reguła ma link do swojej strony tutaj. Bezpłatnie, bez konta, plik nie jest zapisywany.
To samo sprawdzenie przez API:
curl -F file=@invoice.xml https://einvoicechecker.com/v1/validatePowiązane reguły
PEPPOL-EN16931-P0101Kod rodzaju faktury korygującej MUSI być zgodny z profilemPEPPOL-EN16931-P0104Kategoria podatku G MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-GPEPPOL-EN16931-P0105Kategoria podatku O MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-OPEPPOL-EN16931-P0106Kategoria podatku K MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-ICPEPPOL-EN16931-P0107Kategoria podatku AE MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-AEPEPPOL-EN16931-P0108Kategoria podatku E MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-DPEPPOL-EN16931-P0109Kategoria podatku E MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-FPEPPOL-EN16931-P0110Kategoria podatku E MUSI być użyta, gdy kod przyczyny zwolnienia to VATEX-EU-I
Najczęstsze pytania
Co oznacza PEPPOL-EN16931-P0100?
PEPPOL-EN16931-P0100 to reguła peppol bis billing 3.0: Invoice type code MUST be set according to the profile.
Czy moja faktura zostanie odrzucona z powodu PEPPOL-EN16931-P0100?
Tak. PEPPOL-EN16931-P0100 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy PEPPOL-EN16931-P0100?
Faktury i noty kredytowe przesyłane siecią Peppol (UBL) oraz, ponieważ XRechnung zawiera reguły Peppol, każda XRechnung. Składnia: UBL i CII.
Źródło: Peppol BIS Billing 3.0.20 (November 2025). Katalog wygenerowany z oficjalnych zestawów reguł dnia 2026-10-15.