einvoicecheck

Rules / PEPPOL-EN16931-R001 · Markdown

PEPPOL-EN16931-R001

PEPPOL BIS Billing 3.0 layer: peppol

Checked against Peppol BIS Billing 3.0 2026.5

What does PEPPOL-EN16931-R001 mean? A Business process (Profile identifier, BT-23) must be provided. Set cbc:ProfileID to the relevant Peppol process, e.g. urn:fdc:peppol.eu:2017:poacc:billing:01:1.0.

Why did my invoice fail PEPPOL-EN16931-R001?

Peppol BIS Billing 3.0 requires the Business process type (BT-23) to be present, carried in cbc:ProfileID. It identifies which Peppol process the document belongs to (e.g. billing) and is mandatory in Peppol even though EN 16931 treats it as optional.

Official rule text

Business process MUST be provided.

Common causes

How do I fix it?

Add the business process: <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>.

Related rules

PEPPOL-EN16931-R002 · PEPPOL-EN16931-R003 · PEPPOL-EN16931-R004 · PEPPOL-EN16931-R005 · PEPPOL-EN16931-R007 · PEPPOL-EN16931-R008 · PEPPOL-EN16931-R010 · PEPPOL-EN16931-R020

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.