Error codes · Peppol BIS 3.0

PEPPOL-EN16931-R007Fixable here

Business process identifier has wrong format

This is the rejection, word for word: „[PEPPOL-EN16931-R007] PEPPOL-EN16931-R007 fires when the ProfileID (BT-23, cbc:ProfileID) in your invoice does not follow the required Peppol URN format. For standard billing it must be exactly urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Any typo, missing segment, or old identifier from earlier Peppol releases triggers this error at the Access Point before transmission.“

The Peppol Schematron rule PEPPOL-EN16931-R007 asserts that /Invoice/cbc:ProfileID matches the pattern urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 (billing process 01) or an equivalent registered process such as ...:billing:02:1.0 for reminders. The rule is separate from CustomizationID (BT-24), which specifies the syntax specification and must be urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Confusing the two identifiers is the single most common cause of R007.

What to have readyThe missing value from your purchase order, contract or bookkeeping.
What we doSet cbc:ProfileID to urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. Do not put the CustomizationID value here. Invoice Navigator auto-fixes R007 with confidence 0.95 by replacing the ProfileID with the correct billing process URN.
If you enter it yourself in your invoicing software
Before
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:2020:poacc:billing:01:2.0</cbc:ProfileID>
  <cbc:ID>INV-2026-0842</cbc:ID>
</Invoice>
After
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
  <cbc:ID>INV-2026-0842</cbc:ID>
</Invoice>
What the finding looks likeExample
FindingValue missing · PEPPOL-EN16931-R007
Location/Invoice/cbc:ProfileID
From youThe missing value
ThenPassed
ProofSHA-256 and /verify link after the check