What it means
The type codes 326 (partial invoice) and 384 (corrected invoice) are limited to invoices between two German organisations. The check reads the country in the address of the seller (BT-40) and of the buyer (BT-55) and fails unless both are DE.
Why it matters
Peppol only allows these two codes between two German parties.
How to fix it
Change the type code to 380 (commercial invoice) for a normal or partial invoice. If both parties are in Germany and the code is meant, check the country codes in both addresses, because the rule reads them. If you build the XML yourself, the code is cbc:InvoiceTypeCode.
Once the file is corrected, check it again for free: Validate a Peppol BIS invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
Read the rule on the publisher's site
Where this rule applies
| Rule set | Version |
|---|---|
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
Check your file
Drop your e-invoice to see whether PEPPOL-EN16931-P0112 still fails, and which other rules do.
Related rules
- PEPPOL-EN16931-P0111 Reason VATEX-EU-J needs VAT category E
- PEPPOL-EN16931-P0110 Reason VATEX-EU-I needs VAT category E
- PEPPOL-EN16931-P0109 Reason VATEX-EU-F needs VAT category E
- PEPPOL-EN16931-P0108 Reason VATEX-EU-D needs VAT category E
- PEPPOL-EN16931-P0107 Reason VATEX-EU-AE needs VAT category AE
- PEPPOL-EN16931-P0106 Reason VATEX-EU-IC needs VAT category K