Skip to content

Fatal

PEPPOL-EN16931-P0100: The invoice type code must be one Peppol allows

In short

Fatal: fails the selected checks.

PEPPOL-EN16931-P0100 means the invoice type code (BT-3) is not one of the codes Peppol allows for an invoice under profile 01 or 02. Use 380 for a normal invoice, and send a credit note (381) as a credit note document instead.

On this page

What it means

In a Peppol invoice document, the invoice type code (BT-3, cbc:InvoiceTypeCode) must be on a short list: 71, 80, 82, 84, 102, 218, 219, 326, 331, 380, 382, 383, 384, 386, 388, 393, 395, 553, 575, 623, 780, 817, 870, 875, 876 or 877. The usual ones are 380 (commercial invoice), 384 (corrected invoice), 386 (prepayment invoice) and 388 (tax invoice). Code 381 (credit note) and code 389 (self-billed invoice) are not on the list, and 326 and 384 are limited further by PEPPOL-EN16931-P0112. The check applies when the profile is 01 or 02, as selected by the business process type (BT-23).

Why it matters

The type code tells the recipient what kind of document it is.

How to fix it

In your invoicing software, check the document type of the invoice and choose 380 for a normal invoice or another allowed code that matches the document. If the document is really a credit note, create it as a credit note so that it is exported as a credit note document with code 381. If it is a self-billed invoice (389), check with the recipient which format they accept. 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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether PEPPOL-EN16931-P0100 still fails, and which other rules do.

Updated 6 November 2026