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>