Rules / PEPPOL-EN16931-P0100 · Markdown
Peppol BIS Billing 3.0 · rule
PEPPOL-EN16931-P0100
What does PEPPOL-EN16931-P0100 mean? Invoice type code MUST be set according to the profile.
Why did my invoice fail PEPPOL-EN16931-P0100?
In an Invoice document under the Peppol BIS Billing 3.0 profile, cbc:InvoiceTypeCode must be one of the codes the profile allows for invoices (e.g. 380 commercial invoice). The profile restricts the UNCL 1001 list so that only genuine invoice types travel in the Invoice syntax.
Official rule text
Invoice type code MUST be set according to the profile.
Common causes
- Using a credit note code (381) in an Invoice document
- Using an UNCL 1001 code the Peppol profile does not permit
- Leaving InvoiceTypeCode empty or omitting it
How do I fix it?
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
Related rules
PEPPOL-EN16931-P0101 · PEPPOL-EN16931-P0104 · PEPPOL-EN16931-P0105 · PEPPOL-EN16931-P0106 · PEPPOL-EN16931-P0107 · PEPPOL-EN16931-P0108 · PEPPOL-EN16931-P0109 · PEPPOL-EN16931-P0110
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.