Konto
Deutsch

PEPPOL-EN16931-R004: Spezifikationskennung ist nicht die Peppol-BIS-Billing-3.0-Kennung

Peppol-BIS-Billing-3.0-Regel · Fehler · UBL / CII

StandardPeppol BIS Billing 3.0 (OpenPeppol)SchweregradFehler: die Rechnung wird abgelehntSyntaxUBL, CIIGilt fürRechnungen und Gutschriften im Peppol-Netzwerk (UBL) und, weil XRechnung die Peppol-Regeln übernimmt, jede XRechnung.

Offizieller Regeltext

[PEPPOL-EN16931-R004] Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.

Der normative Text ist Englisch und wird unverändert zitiert.

Warum dieser Fehler auftritt

Ein als Peppol BIS Billing 3.0 validiertes Dokument muss in BT-24 die BIS-Spezifikationskennung tragen. Die Regel verlangt, dass cbc:CustomizationID (UBL) bzw. ram:GuidelineSpecifiedDocumentContextParameter/ram:ID (CII) mit urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 beginnt. Sie schlägt fehl, wenn die reine EN-16931-Kennung, eine nationale CIUS-Kennung (XRechnung, Factur-X) oder ein alter BIS-2-Wert verwendet wird, meist weil die sendende Software auf ein anderes Zielformat konfiguriert ist.

So beheben Sie den Fehler

cbc:CustomizationID / ram:GuidelineSpecifiedDocumentContextParameter/ram:ID exakt auf urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 setzen, ohne Leerzeichen. Nationale Erweiterungen auf BIS-Basis dürfen hinter diesem Präfix ihre eigene Kennung anhängen (der Test nutzt starts-with). Soll eine XRechnung über das Peppol-Netz gesendet werden, die XRechnung-Kennung behalten und gegen das XRechnung-Regelwerk statt gegen Peppol BIS validieren.

Beispiel (gültig)

<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>

Was der Validator prüft

Geprüftes Element (Kontext):

UBL

ubl-creditnote:CreditNote | ubl-invoice:Invoice

Test (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:ExchangedDocumentContext

Test (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')

Rechnung prüfen

Legen Sie Ihre XML- oder PDF-Datei im Validator ab; jede verletzte Regel ist mit ihrer Seite hier verlinkt. Kostenlos, ohne Konto, die Datei wird nicht gespeichert.

Rechnung prüfen →

Dieselbe Prüfung per API:

curl -F file=@invoice.xml https://einvoicechecker.com/v1/validate

Verwandte Regeln

Häufige Fragen

Was bedeutet PEPPOL-EN16931-R004?

PEPPOL-EN16931-R004 ist eine Peppol-BIS-Billing-3.0-Regel: Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.

Wird meine Rechnung wegen PEPPOL-EN16931-R004 abgelehnt?

Ja. PEPPOL-EN16931-R004 ist als „fatal“ eingestuft; Validatoren (KoSIT, Peppol Access Points, ZRE/OZG-RE) weisen die Rechnung zurück, bis der Fehler behoben ist.

Für welche Formate gilt PEPPOL-EN16931-R004?

Rechnungen und Gutschriften im Peppol-Netzwerk (UBL) und, weil XRechnung die Peppol-Regeln übernimmt, jede XRechnung. Syntax: UBL und CII.

Quelle: Peppol BIS Billing 3.0.20 (November 2025). Katalog erzeugt aus dem offiziellen Schematron am 2026-10-14.