Was die Regel bedeutet
Die Regel prüft den Block zur juristischen Person des Verkäufers (cac:PartyLegalEntity) und schlägt an, wenn dort ein cac:CorporateRegistrationScheme steht. Im vollständigen UBL-Standard beschreibt dieser Block das Register, in dem das Unternehmen eingetragen ist. Die EN 16931 führt die Handelsregisternummer (BT-30) in cbc:CompanyID im selben Block, mit einem optionalen Attribut schemeID, das das Register benennt.
Warum sie wichtig ist
Das ist nur eine Warnung, die Rechnung wird trotzdem angenommen. Der Empfänger erkennt das Unternehmen des Verkäufers an der Registernummer (BT-30) und ihrem Schemacode. Der zusätzliche Schemablock gehört nicht zur Norm und wird nicht gelesen.
So beheben Sie den Fehler
Entfernen Sie cac:CorporateRegistrationScheme aus cac:AccountingSupplierParty/cac:Party/cac:PartyLegalEntity. Prüfen Sie, dass Ihre Handelsregisternummer weiterhin in cbc:CompanyID in diesem Block steht. Wollen Sie das Register angeben, nutzen Sie das Attribut schemeID an diesem Element mit dem vierstelligen Code aus ISO 6523, zum Beispiel 0106 für eine niederländische KvK-Nummer oder 0009 für eine französische SIRET. Beheben sollten Sie das, wenn Sie das XML selbst erzeugen oder das Register auf dem vorgesehenen Weg nennen möchten.
Der veröffentlichte Regeltext
A UBL invoice should not include the AccountingSupplierParty Party PartyLegalEntity CorporateRegistrationScheme Wo diese Regel gilt
| Regelwerk | Version |
|---|---|
| EN 16931 (UBL) | 1.3.17 |
| EN 16931 (UBL credit note) | 1.3.17 |
| XRechnung 3.0 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
| SI-UBL 2.0 / NLCIUS (invoice) | 2.0.3.13 |
| SI-UBL 2.0 / NLCIUS (credit note) | 2.0.3.13 |
| France CTC (UBL invoice) | 1.4.0-04 |
| France CTC (UBL credit note) | 1.4.0-04 |
| CIUS-RO UBL Invoice 1.0.9 | 1.0.9 |
| CIUS-RO UBL Credit Note 1.0.9 | 1.0.9 |