Validation rules
BR-01
The specification identifier (BT-24) is missing — the document does not say which e-invoicing specification it claims to follow.
- Rule
BR-01— official EN 16931 / XRechnung rule- Severity
- error
- Business term
BT-24- Detected by
- tier 3 — KoSIT validator (authoritative)
- Reachability
- Only reachable when validating your own XML — normbill-generated documents cannot trigger it
The serializer always writes the XRechnung customization id. Hand-built XML without a recognizable BT-24 usually fails even earlier: the KoSIT validator selects its validation scenario by CustomizationID and rejects documents it cannot match.
How to fix it
Add cbc:CustomizationID with the specification URN (for XRechnung: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0) as the first element under the invoice root.
BR-01 auf Deutsch — was bedeutet der Fehler?
Die Spezifikationskennung (BT-24) fehlt — das Dokument sagt nicht, welcher E-Rechnungs-Spezifikation es folgen will. Der KoSIT-Validator wählt sein Prüfszenario anhand dieser Kennung.
So beheben Sie den Fehler
Ergänzen Sie cbc:CustomizationID mit der Spezifikations-URN (für XRechnung: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0) als erstes Element unter der Rechnungswurzel.
Official sources
- XRechnung specification (KoSIT / xeinkauf.de)
- KoSIT validator on GitHub and the XRechnung validator configuration
Every 422 from the API lists the rule id, the path in your request JSON, a plain-language message and a suggested fix — see the docs overview for the report format.