Back to the error catalogue
PEPPOL-EN16931-R001BT-23
input

The business process is not provided

`Business process type` (BT-23) must be provided. The XRechnung package takes this rule from the Peppol CIUS, which it embeds.

Only the issuer holds this value: Factlint reports it and never fabricates it. Test your invoice to find out whether it is affected.

Why this error happens

The prefix is surprising inside a German base: the KoSIT embeds the Peppol CIUS in its validation configuration, so its rules bind an XRechnung issuer exactly as the `BR-DE-*` ones do. BT-23 names the exchange process — for an invoice, the Peppol billing URN — and it is what decides downstream handling.

How to fix it

Have your generator declare the process. Factlint does not write it: the process URN is a statement about how the document travels, not something derivable from its content.

XML correction example

BEFORE (invalid)
<!-- ram:BusinessProcessSpecifiedDocumentContextParameter absent -->
AFTER (compliant)
<ram:ID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</ram:ID>