Auf dieser Seite
Die kurze Antwort
PEPPOL-EN16931-R007 schlägt fehl, wenn der Text von cbc:ProfileID keine der Geschäftsprozesskennungen ist, die in die Peppol-Regeln eingebaut sind. Schreiben Sie für Peppol BIS Billing exakt urn:fdc:peppol.eu:2017:poacc:billing:01:1.0.
Das aufgezeichnete Beispiel schrieb urn:fdc:peppol.eu:2017:poacc:billing:3.0, das Ende der Spezifikationskennung in cbc:CustomizationID, keinen Prozess. Die beiden Elemente tragen unterschiedliche Werte, und keines kann das andere ersetzen.
Was die Regel prüft
Die Peppol-Regeln leiten aus cbc:ProfileID unter der Wurzel ein Profil ab. Nach dem Entfernen des umgebenden Leerraums muss der Wert einer von vier Kennungen entsprechen: urn:fdc:peppol.eu:2017:poacc:billing:01:1.0, urn:peppol:bis:billing_with_response, urn:peppol:france:billing:regulated oder urn:peppol:france:billing:non-regulated. Alles andere gilt als unbekannt, und unbekannt schlägt fehl.
Der Vergleich ist exakt und unterscheidet Groß- und Kleinschreibung, ohne Präfixabgleich. Im Versuch wurden die Billing-Kennung in Großbuchstaben, dieselbe Kennung mit zusätzlichem Text dahinter, die BIS 2-Kennung urn:www.cenbii.eu:profile:bii04:ver2.0, die Kennung für Selbstfakturierung und die vollständige Spezifikationskennung alle gemeldet.
Eine fehlende cbc:ProfileID gilt ebenfalls als unbekannt und meldet daher diese Regel neben PEPPOL-EN16931-R001. Eine leere meldet diese Regel neben PEPPOL-EN16931-R008.
Andere Regeln hängen vom Ergebnis ab. Die Peppol-Prüfungen der Typcodes PEPPOL-EN16931-P0100 und PEPPOL-EN16931-P0101 laufen nur für einen bekannten Prozess und bleiben daher stumm, solange diese Regel fehlschlägt.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-23 | Geschäftsprozesstyp | cbc:ProfileID |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Spezifikationsversion (
billing:3.0) wurde für die Prozesskennung gehalten und in beiden Kopfelementen verwendet. - Die Kennung wurde mit geänderter Groß- und Kleinschreibung oder einem angehängten Suffix abgetippt.
- Eine aus Peppol BIS 2 übernommene Konfiguration sendet noch die Profilkennung von BIS 2.
- Der Wert von
cbc:CustomizationIDwurde incbc:ProfileIDkopiert.
So korrigieren Sie das Dokument
- Setzen Sie
cbc:ProfileIDfür Rechnungen und Gutschriften nach Peppol BIS Billing aufurn:fdc:peppol.eu:2017:poacc:billing:01:1.0, kopiert statt abgetippt. - Verwenden Sie eine der anderen bekannten Kennungen nur, wenn der Austausch, an dem Sie teilnehmen, sie verlangt; jede bezeichnet ein anderes Verfahren, keine Version desselben.
- Lassen Sie
cbc:CustomizationIDals Spezifikationskennung stehen,urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Sie spielt für diese Regel keine Rolle. - Prüfen Sie nach der Korrektur erneut: Ein Typcode außerhalb der Peppol-Liste wird erst gemeldet, wenn der Prozess erkannt wird.
Vorher und nachher
Dies sind Ausschnitte, keine vollständigen Dokumente. Die vollständigen synthetischen Dokumente, aus denen sie stammen, sind unten verlinkt.
Ausschnitt der fehlerhaften Rechnung: Das Geschäftsprozesselement enthält die Spezifikationsversion
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:ProfileID>
<cbc:ID>EXAMPLE-INV-001</cbc:ID>
<!-- rest of the document omitted from this fragment -->Ausschnitt der korrigierten Rechnung: die Prozesskennung von Peppol BIS Billing
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
<cbc:ID>EXAMPLE-INV-001</cbc:ID>
<!-- rest of the document omitted from this fragment -->Nur cbc:ProfileID unterscheidet sich: urn:fdc:peppol.eu:2017:poacc:billing:3.0 in der fehlerhaften Rechnung und urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 in der korrigierten. Das fehlerhafte Dokument meldet nur PEPPOL-EN16931-R007, verortet an der Dokumentwurzel. EN 16931 schränkt den Wert des Geschäftsprozesses nicht ein, daher besteht dieser Prüfschritt.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet PEPPOL-EN16931-R007. Das korrigierte Dokument besteht jeden Prüfschritt ohne Befunde.Fehlerhaftes XML herunterladenKorrigiertes XML herunterladen
Aufgezeichnet mit phive 12.1.0 / phive-rules-peppol 4.5.6 / Saxon-HE 12.10, der Engine hinter dem kostenlosen Validator, mit synthetischen Daten. Ein aufgezeichnetes Ergebnis ist ein Regressionsnachweis für diese Dokumente, keine Zertifizierung.
Wo die Regel gilt
- Gilt gleichermaßen für UBL
InvoiceundCreditNote; eine Gutschrift mit demselben falschen Wert meldete im Versuch diese Regel. - Dies ist eine Peppol-Regel. Die Menge der bekannten Kennungen gehört zur festgelegten Peppol-Version und kann sich von einer Version zur nächsten ändern.
- Eine Prozesskennung für Selbstfakturierung wird von diesen Billing-Regeln abgelehnt. Ein Dokument im Selbstfakturierungsverfahren gehört zur Peppol-Spezifikation für Selbstfakturierung; die Prozesskennung umzubenennen macht es nicht zu einem Billing-Dokument.
Verwandte Regeln
- PEPPOL-EN16931-R001 meldet ein fehlendes Geschäftsprozesselement und schlägt zusammen mit dieser Regel an
- PEPPOL-EN16931-R004 prüft die Spezifikationskennung, die leicht mit dieser verwechselt wird
- PEPPOL-EN16931-P0100 prüft den Rechnungstyp-Code erst, wenn diese Regel besteht
- PEPPOL-EN16931-R008 wird mit dieser Regel gemeldet, wenn das Geschäftsprozesselement leer ist
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): How Peppol invoice validation actually works
Umfang und Quelle
Geschrieben für Peppol BIS Billing 3.0.21 (May 2026), EN 16931 1.3.16, angewendet auf Invoice- und CreditNote-Dokumente in UBL 2.1. Andere Profile, Syntaxen und Releases können diese Kennung anders definieren. Version des Hinweiskatalogs 2026-09-24.1: Quelle geprüft am 2026-09-24, Erklärung zuletzt aktualisiert am 2026-09-24.
Die offizielle Definition von PEPPOL-EN16931-R007 (auf Englisch) enthält den normativen Wortlaut und den Test. Diese Seite ist unsere Erklärung dazu, keine Kopie.
Die Erklärung ändert das Urteil der Engine nicht. Dass Sie diesen Befund beheben, heißt nicht, dass das Dokument jeden Prüfschritt besteht. Die Validierung bescheinigt keine rechtliche oder steuerliche Konformität und überträgt kein Dokument über Peppol.

