PEPPOL-EN16931-P0112fatal
How to fix PEPPOL-EN16931-P0112
Invoice type code 326 or 384 are only allowed when both buyer and seller are German organizations.
What this rule checks
Invoice type codes 326 (partial invoice) and 384 (corrected invoice) are German CIUS extensions. Peppol only permits them when both trading partners have German country codes, ensuring these national variants do not leak into cross-border exchanges.
How to fix it
Either change cbc:InvoiceTypeCode to a standard Peppol type (e.g. '380') or ensure both cac:AccountingSupplierParty and cac:AccountingCustomerParty have cac:PostalAddress → cac:Country → cbc:IdentificationCode set to 'DE'.
Related rules
Validate your invoice
Upload your corrected invoice to check it passes PEPPOL-EN16931-P0112 and all other EN 16931 and Peppol BIS 3.0 rules. Free, instant, no signup.