einvoicecheck
Menu

Rules / PEPPOL-EN16931-P0100 · Markdown

Peppol BIS Billing 3.0 · rule

PEPPOL-EN16931-P0100

Layer peppol·Checked against Peppol BIS Billing 3.0 2026.5

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

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.