BR-01
EN 16931
FATAL
Official rule text
An Invoice shall have a Specification identifier (BT-24).
What this error means
Every invoice must carry a Specification identifier (BT-24, cbc:CustomizationID) - the string that declares which rule set the invoice claims to follow. Without it, validators cannot even decide which rules apply, so this is usually the very first error you meet.
How to fix it
- Add
cbc:CustomizationIDas the first element of the invoice body. - For Peppol use
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. - For plain EN 16931 use
urn:cen.eu:en16931:2017; for XRechnung use the German CIUS identifier.
Example
✗ Rejected
<Invoice><!-- no CustomizationID --><cbc:ID>INV-001</cbc:ID>
✓ Accepted
<Invoice> <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID> <cbc:ID>INV-001</cbc:ID>
Related rules
Fix it faster
Paste your invoice XML in our free validator - every finding comes with its rule ID. Then generate, convert and render compliant invoices through one API.