← All rule codes

PEPPOL-EN16931-R001

Error (blocking) Peppol BIS Billing 3.0

Official rule text

Business process MUST be provided.

What it means

Peppol BIS 3.0 makes the business process identifier (BT-23) mandatory: cbc:ProfileID must be present at document level. Plain EN 16931 does not require it, which is why an invoice that passes CEN validation can still be rejected at the Peppol access point.

How to fix it

Add cbc:ProfileID with urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 (the standard billing process) right after cbc:CustomizationID; see PEPPOL-EN16931-R007 for the required format.

Business terms involved: BT-23

🇫🇷 En français

Peppol BIS 3.0 rend obligatoire l'identifiant de processus métier (BT-23) : cbc:ProfileID doit être présent au niveau document. L'EN 16931 seule ne l'exige pas, d'où des factures qui passent la validation CEN mais se font rejeter au point d'accès Peppol.

Correction : Ajoutez cbc:ProfileID avec urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 (processus de facturation standard) juste après cbc:CustomizationID ; voir PEPPOL-EN16931-R007 pour le format exigé.

Seeing PEPPOL-EN16931-R001 in a rejection?

Run your file through the free validator to see every violation at once — or let NormDrift watch your reference invoices so the next ruleset release never surprises you.