Oficjalna treść reguły
[PEPPOL-EN16931-R004] Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.
Tekst normatywny jest w języku angielskim i cytowany bez zmian.
Dlaczego pojawia się ten błąd
Dokument walidowany jako Peppol BIS Billing 3.0 musi zawierać w BT-24 identyfikator specyfikacji BIS. Reguła wymaga, aby cbc:CustomizationID (UBL) lub ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) zaczynał się od urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Błąd pojawia się przy użyciu zwykłego identyfikatora EN 16931, krajowego identyfikatora CIUS (XRechnung, Factur-X) lub starszej wartości BIS 2, zwykle dlatego, że oprogramowanie wystawcy jest skonfigurowane pod inny format docelowy.
Jak to naprawić
Ustaw cbc:CustomizationID / ram:GuidelineSpecifiedDocumentContextParameter/ram:ID dokładnie na urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0, bez białych znaków. Rozszerzenia krajowe oparte na BIS mogą dopisać własny identyfikator po tym prefiksie (test używa starts-with). Jeśli zamierzasz wysłać XRechnung przez sieć Peppol, zachowaj identyfikator XRechnung i waliduj dokument zestawem reguł XRechnung zamiast Peppol BIS.
Przykład (poprawny)
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
Co sprawdza walidator
Sprawdzany element (kontekst):
UBL
ubl-creditnote:CreditNote | ubl-invoice:InvoiceTest (XPath):
starts-with(normalize-space(cbc:CustomizationID/text()), 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0')CII
rsm:ExchangedDocumentContextTest (XPath):
starts-with(normalize-space(ram:GuidelineSpecifiedDocumentContextParameter/ram:ID/text()), 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0')
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-R001Brak identyfikatora procesu biznesowego (BT-23)PEPPOL-EN16931-R002Najwyżej jedna uwaga na poziomie dokumentu, chyba że nabywca i sprzedawca…PEPPOL-EN16931-R003Brak referencji nabywcy i numeru zamówieniaPEPPOL-EN16931-R005Waluta rozliczenia VAT jest taka sama jak waluta fakturyPEPPOL-EN16931-R006Dozwolony tylko jeden fakturowany obiekt na poziomie dokumentuPEPPOL-EN16931-R007Identyfikator procesu biznesowego ma nieprawidłowy formatPEPPOL-EN16931-R008Dokument zawiera puste elementyPEPPOL-EN16931-R010Brak adresu elektronicznego nabywcy (BT-49)
Najczęstsze pytania
Co oznacza PEPPOL-EN16931-R004?
PEPPOL-EN16931-R004 to reguła peppol bis billing 3.0: Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.
Czy moja faktura zostanie odrzucona z powodu PEPPOL-EN16931-R004?
Tak. PEPPOL-EN16931-R004 ma status „krytyczny”; walidatory (KSeF, punkty dostępowe Peppol, KoSIT) odrzucają fakturę do czasu poprawienia błędu.
Jakich formatów dotyczy PEPPOL-EN16931-R004?
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.