fatalPeppol BIS Billing 3.0profileCIIUBL
Business process MUST be provided.
The business process identifier (BT-23) is missing. Peppol routes on it, so an invoice without it cannot be delivered even though it is valid EN 16931.
Add BT-23 (UBL cbc:ProfileID) with the value urn:fdc:peppol.eu:2017:poacc:billing:01:1.0 for a normal invoice-only process. This is the field most often missing when a working EN 16931 file first meets Peppol.
CII — context —
ram:BusinessProcessSpecifiedDocumentContextParameter/ram:ID
UBL — context —
cbc:ProfileID
Nothing is stored, and the whole invoice is checked, not just this rule. A PDF only works if it is Factur-X / ZUGFeRD — a PDF with the invoice XML inside it.