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.