InvoiceGlass

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

  1. Ask the sender for a corrected invoice that includes the business process identifier.
  2. 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 regards

Example

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

Validate a file