Rules / PEPPOL-EN16931-R007 · Markdown
PEPPOL-EN16931-R007
PEPPOL BIS Billing 3.0 layer: peppol
Checked against Peppol BIS Billing 3.0 2026.5
What does PEPPOL-EN16931-R007 mean? Business process MUST have an approved identifier.
Why did my invoice fail PEPPOL-EN16931-R007?
The business process identifier (BT-23, carried in cbc:ProfileID) must be one of the identifiers approved by Peppol, i.e. an urn:fdc:peppol.eu:2017:poacc:billing:... process value. It exists so that receivers and Access Points can route and validate the document against the correct Peppol process.
Official rule text
Business process MUST have an approved identifier.
Common causes
- ProfileID is missing or left blank.
- A custom or non-Peppol ProfileID string was used.
- A typo in the URN (wrong version or namespace segment).
How do I fix it?
<cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
Related rules
PEPPOL-EN16931-R001 · PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010 · PEPPOL-EN16931-R020
Paste it into the live demo, or call POST /v1/validate. See the quickstart.