Auf dieser Seite
Die kurze Antwort
BR-CL-11 schlägt fehl, wenn cbc:CompanyID in einer cac:PartyLegalEntity eine schemeID hat, die kein ICD-Code nach ISO 6523 ist. Schreiben Sie den vierstelligen Code des Registers, das die Nummer vergeben hat: Der aufgezeichnete niederländische Verkäufer schrieb KVK, die Abkürzung des niederländischen Handelskammerregisters, dessen ICD-Code 0106 ist.
Die Registrierungen von Verkäufer, Käufer und Zahlungsempfänger werden alle geprüft. Im aufgezeichneten Beispiel verletzte derselbe Wert auch NL-R-003, weil ein Verkäufer in den Niederlanden seine rechtliche Kennung unter 0106 oder 0190 führen muss.
Was die Regel prüft
Jede cbc:CompanyID unter einer cac:PartyLegalEntity, die eine schemeID trägt, wird geprüft. Im Versuch wurde GLN an der Registrierung des Käufers und an der des Zahlungsempfängers jeweils von dieser Regel an der eigenen Fundstelle gemeldet.
Das Attribut wird um Leerzeichen bereinigt und dann exakt mit den für dieses Release festgelegten ICD-Codes verglichen: 0002 bis 0248, ohne 0092, 0103, 0181 und 0182. Im Versuch bestand 0060 mit Leerzeichen, und 0092 schlug fehl.
Die Liste ist dieselbe, die BR-CL-10 für Parteikennungen verwendet, aber ohne deren Ausnahme: SEPA wird an einer Kennung der rechtlichen Registrierung nicht akzeptiert.
Eine Registernummer ohne schemeID wird nicht geprüft. Das Attribut ist in EN 16931 optional, doch nationale Regeln wie NL-R-003 können ein bestimmtes Schema verlangen.
| Begriff | Bedeutung | UBL-Element |
|---|---|---|
| BT-30-1 | Kennung der rechtlichen Registrierung des Verkäufers: Attribut für die Kennung des Schemas | cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID/@schemeID |
| BT-47-1 | Kennung der rechtlichen Registrierung des Käufers: Attribut für die Kennung des Schemas | cac:AccountingCustomerParty/cac:Party/cac:PartyLegalEntity/cbc:CompanyID/@schemeID |
| BT-61-1 | Kennung der rechtlichen Registrierung des Zahlungsempfängers: Attribut für die Kennung des Schemas | cac:PayeeParty/cac:PartyLegalEntity/cbc:CompanyID/@schemeID |
Wie es in einer Integration dazu kommt
Mögliche Ursachen, abgeleitet aus der Form der Regel und nicht aus gemessener Nutzung:
- Der Name oder die Abkürzung des Registers, etwa
KVK,CRNoderSIREN, wird anstelle seines ICD-Codes geschrieben. - Der Code läuft durch ein numerisches Feld und verliert seine führende Null, sodass
0106als106ankommt. - Ein Code aus der Liste für elektronische Adressen, etwa ein Code der Form
99xx, wird auscbc:EndpointIDübernommen, wo eine andere Schemaliste gilt.
So korrigieren Sie das Dokument
- Ermitteln Sie anhand der Fundstelle des Befunds, ob die Registrierung von Verkäufer, Käufer oder Zahlungsempfänger betroffen ist.
- Bestimmen Sie das Register, das die Nummer vergeben hat, und schlagen Sie seinen ICD-Code nach:
0106für das niederländische KVK,0190für die niederländische OIN,0007für eine schwedische Organisationsnummer,0208für eine belgische Unternehmensnummer. - Schreiben Sie ihn als vier Ziffern mit führenden Nullen und ohne Leerzeichen.
- Hat das Register keinen ICD-Code, senden Sie die Nummer ohne
schemeID, statt einen zu erfinden, sofern keine nationale Regel für dieses Land ein Schema verlangt.
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: der niederländische Verkäufer kennzeichnet seine Registernummer mit KVK
<cac:AccountingSupplierParty>
<cac:Party>
<!-- endpoint omitted from this fragment -->
<cac:PostalAddress>
<!-- street, city and postcode omitted from this fragment -->
<cac:Country>
<cbc:IdentificationCode>NL</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<!-- tax scheme omitted from this fragment -->
<cac:PartyLegalEntity>
<cbc:RegistrationName>Example Supplier Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="KVK">12345678</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>Ausschnitt der korrigierten Rechnung: dieselbe Nummer unter dem ICD-Code 0106
<cac:AccountingSupplierParty>
<cac:Party>
<!-- endpoint omitted from this fragment -->
<cac:PostalAddress>
<!-- street, city and postcode omitted from this fragment -->
<cac:Country>
<cbc:IdentificationCode>NL</cbc:IdentificationCode>
</cac:Country>
</cac:PostalAddress>
<!-- tax scheme omitted from this fragment -->
<cac:PartyLegalEntity>
<cbc:RegistrationName>Example Supplier Ltd</cbc:RegistrationName>
<cbc:CompanyID schemeID="0106">12345678</cbc:CompanyID>
</cac:PartyLegalEntity>
</cac:Party>
</cac:AccountingSupplierParty>Nur die schemeID der Registrierung des Verkäufers unterscheidet sich: KVK in der fehlerhaften Rechnung, 0106 in der korrigierten, bei derselben Nummer 12345678. Das fehlerhafte Dokument meldet außerdem NL-R-003, die niederländische Regel, die von einem Verkäufer in den Niederlanden nur 0106 oder 0190 akzeptiert; die Korrektur des Schemas behebt beide Befunde.
Was der Validator gemeldet hat
- Die fehlerhafte Rechnung meldet BR-CL-11 und NL-R-003. 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 meldeteKVKan der Registrierung eines britischen Verkäufers in einer Gutschrift nur diese Regel. - Eine Regel aus EN 16931. Länderregeln können für denselben Wert weitere Befunde hinzufügen: hier
NL-R-003, und es gibt ähnliche Regeln zum Registrierungsschema dänischer und isländischer Verkäufer. - Ist das Schema gültig, prüft der Peppol-Prüfschritt manche Nummern selbst, etwa die Prüfziffer einer GLN unter
0088.
Verwandte Regeln
- BR-CL-10 wendet dieselbe ICD-Liste auf Parteikennungen an, wo auch SEPA akzeptiert wird
- NL-R-003 beschränkt die Wahl für Verkäufer in den Niederlanden auf 0106 oder 0190
- BR-CL-26 wendet dieselbe ICD-Liste auf die Kennung des Lieferorts an
- BR-CL-07 prüft Objektkennungen, die Qualifizierer aus UNTDID 1153 statt ICD-Codes verwenden
- 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-11 (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.

