PEPPOL-EN16931-R004fatal
How to fix PEPPOL-EN16931-R004
Specification identifier MUST have the value 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.
What this rule checks
The specification identifier (cbc:CustomizationID) must be set to the exact Peppol BIS 3.0 value. This string tells the receiver that the invoice conforms to both the EN 16931 European standard and the Peppol BIS Billing 3.0 profile. Any deviation, including extra whitespace, different casing, or an older version string, will cause this validation to fail.
How to fix it
Set cbc:CustomizationID to exactly 'urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0'.
Common causes
- The CustomizationID contains a typo or uses an older version of the identifier.
- Extra whitespace or line breaks were included in the element value.
- A CII (Cross Industry Invoice) identifier was used instead of the UBL identifier.
- The value was truncated during XML generation.
Example: before (broken)
<cbc:CustomizationID>urn:cen.eu:en16931:2017</cbc:CustomizationID>Example: after (fixed)
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>Related rules
Validate your invoice
Upload your corrected invoice to check it passes PEPPOL-EN16931-R004 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.