The business process identifier is missing · PEPPOL-EN16931-R001
- Severity · Error
- Applies to · UBL / CII
- Editorial review pending
Every XRechnung must contain a business process identifier (BT-23) that says in which process the invoice is exchanged. For XRechnung this is normally the fixed value urn:fdc:peppol.eu:2017:poacc:billing:01:1.0. This identifier is missing, so the invoice is not valid. It is a technical value set by the invoicing software, not a field anyone fills in by hand.
As of
Who can correct it?
The sender can correct the invoice.
How to fix it
- Ask the sender for a corrected invoice that includes the business process identifier.
- If you issued the invoice yourself: check that your software applies the XRechnung settings completely. An update or selecting the XRechnung profile in the export settings usually fixes this.
Rule text and source
Paraphrase · The XRechnung check requires the business process identifier element (BT-23), as cbc:ProfileID in UBL and as the process identifier in the CII document context. This rule checks that the element exists.
Message to the sender
Subject: Invoice {invoiceNumber} – business process identifier missing
Hello,
Thank you for your invoice {invoiceNumber} dated {issueDate}. When checking it we noticed that the business process identifier required for an XRechnung is missing (rule PEPPOL-EN16931-R001). The invoice is not valid without it. This is a technical value that your invoicing software should set. Could you please send a corrected version?
Kind regardsExample
The export omits the business process field. The sender selects the agreed billing process and exports its identifier in the designated field.
Rule versions
KoSIT · XRechnung Schematron 2.6.0