Auf dieser Seite
Die kurze Antwort
BR-CL-07 schlägt fehl, wenn eine Objektkennung, die cbc:ID einer Dokumentreferenz mit cbc:DocumentTypeCode 130, eine schemeID hat, die nicht auf der Liste der Referenzqualifizierer UNTDID 1153 steht. Im aufgezeichneten Beispiel war ein Fahrzeugkennzeichen mit VRN markiert; der Code, den die Liste für ein Kfz-Kennzeichen (Vehicle licence number) vorsieht, ist ABZ.
Beschreibt kein Code der Liste die Kennung, lassen Sie schemeID weg. Das Attribut ist optional, und eine Objektkennung ohne es wird von dieser Regel nicht geprüft.
Was die Regel prüft
Zwei Stellen werden erfasst: die Kennung des in Rechnung gestellten Objekts in cac:AdditionalDocumentReference auf Dokumentenebene und die Objektkennung der Position in cac:DocumentReference einer Position. Im Versuch wurde VIN an der Objektkennung einer Position an cac:InvoiceLine[1]/cac:DocumentReference[1]/cbc:ID[1] gemeldet.
Leerzeichen um den Code werden entfernt, und der Rest muss genau einem gelisteten Code entsprechen, in Großbuchstaben. Im Versuch bestand ABZ , und abz schlug fehl.
Die Liste enthält 818 Referenzqualifizierer, aber keine ICD-Codes: Im Versuch schlug 0088 an einer Objektkennung fehl, die eine GLN enthielt.
Die Regel betrachtet nur Referenzen mit dem Typcode 130. Im Versuch wurde eine schemeID an einer Referenz ohne cbc:DocumentTypeCode stattdessen von UBL-SR-43 und der Warnung UBL-CR-665 gemeldet, die ein Schema an anderen Arten von Referenzen beanstanden.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-18 | Kennung des in Rechnung gestellten Objekts | cac:AdditionalDocumentReference/cbc:ID (with cbc:DocumentTypeCode 130) |
| BT-18-1 | Kennung des in Rechnung gestellten Objekts: Attribut für die Kennung des Schemas | cac:AdditionalDocumentReference/cbc:ID/@schemeID |
| BT-128 | Objektkennung auf Ebene der Rechnungsposition | cac:InvoiceLine/cac:DocumentReference/cbc:ID (cac:CreditNoteLine in a credit note) |
| BT-128-1 | Objektkennung auf Ebene der Rechnungsposition: Attribut für die Kennung des Schemas | cac:InvoiceLine/cac:DocumentReference/cbc:ID/@schemeID |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Die Integration schreibt eine eigene Abkürzung für die Art des Objekts, etwa
VRN,VINoderMETER, wo ein Code aus UNTDID 1153 erwartet wird. - Die Schemacodes für Parteikennungen werden wiederverwendet, sodass ein ICD-Code wie
0088an einer Objektkennung landet. - Codes werden in Kleinbuchstaben gesendet, weil eine Zuordnungstabelle so erfasst wurde.
- Eine
schemeIDwird immer geschrieben, mit einem Platzhalter, wenn die Quelle keinen Qualifizierer für das Objekt hat.
So korrigieren Sie das Dokument
- Legen Sie fest, welche Art von Objekt die Kennung bezeichnet: ein Fahrzeug, einen Zähler, einen Telefonanschluss, eine Versicherungspolice und so weiter.
- Suchen Sie den Code in der Liste UNTDID 1153, wie sie für Peppol BIS Billing 3.0 veröffentlicht ist. Einige Einträge:
ABZVehicle licence number,MGMeter unit number,AWVPhone number,SESerial number,AKZPolicy number. - Schreiben Sie diesen Code in Großbuchstaben als
schemeIDdercbc:ID, und behalten Siecbc:DocumentTypeCodemit130bei. - Passt kein Eintrag, senden Sie die Kennung ohne
schemeID.ZZZ, Mutually defined reference number, ist nur nützlich, wenn der Käufer vereinbart hat, wofür es steht.
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: die Kennung des in Rechnung gestellten Objekts ist mit VRN markiert
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="VRN">AB12CDE</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
<!-- parties omitted from this fragment -->Ausschnitt der korrigierten Rechnung: dieselbe Kennung unter ABZ, Vehicle licence number
<cbc:BuyerReference>BUYER-REF-001</cbc:BuyerReference>
<cac:AdditionalDocumentReference>
<cbc:ID schemeID="ABZ">AB12CDE</cbc:ID>
<cbc:DocumentTypeCode>130</cbc:DocumentTypeCode>
</cac:AdditionalDocumentReference>
<!-- parties omitted from this fragment -->Nur die schemeID der Kennung des in Rechnung gestellten Objekts unterscheidet sich: VRN in der fehlerhaften Rechnung, ABZ in der korrigierten, bei derselben Kennung AB12CDE. Das fehlerhafte Dokument meldet nur BR-CL-07, und der Peppol-Prüfschritt bestand.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-CL-07. 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 für
InvoiceundCreditNote; im Versuch meldeteVINan der Kennung des in Rechnung gestellten Objekts einer Gutschrift nur diese Regel. - Eine Regel aus EN 16931 ohne Gegenstück in Peppol: In jedem Versuch bestand der Peppol-Prüfschritt.
- Eine Referenz mit dem Typcode
130bezeichnet ein Objekt und ist keine rechnungsbegründende Unterlage. Der Prüfschritt EN 16931 lehnt eine Beschreibung oder einen Anhang daran ab, mitUBL-CR-673undUBL-CR-666; eine Datei gehört in eine eigenecac:AdditionalDocumentReferenceohne diesen Code. - In einer Position akzeptiert
PEPPOL-EN16931-R101einecac:DocumentReferencenur als Objektkennung mit dem Typcode130.
Verwandte Regeln
- PEPPOL-EN16931-R101 erlaubt eine Dokumentreferenz in einer Position nur als Objektkennung der Position
- BR-CL-26 prüft die Kennung des Lieferorts, wo eine GLN stattdessen mit dem ICD-Code 0088 markiert wird
- PEPPOL-EN16931-CL001 prüft den MIME-Code von Dateien, die über andere zusätzliche Dokumentreferenzen angehängt sind
- Alle Regeln der Referenz ansehen
- Hintergrund (auf Englisch): Understanding EN 16931 validation errors
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-28.1: Quelle geprüft am 2026-09-28, Erklärung zuletzt aktualisiert am 2026-09-28.
Die offizielle Definition von BR-CL-07 (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.

