E-Invoice Error Reference

1369+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.

1369 errors found · Page 4 of 28

warningBR-S-08EN 16931AUTO-FIX

Standard rated VAT amount doesn't add up

The taxable amount in the VAT breakdown for standard-rated items does not match the sum of the corresponding line items, charges, and allowances. For each VAT rate (e.g. 25%, 21%, 19%), the taxable base in the VAT summary must equal: sum of line amounts at that rate, plus charges at that rate, minus allowances at that rate.

errorCII-FIX-DATEcii-d16bAUTO-FIX

CII date format must use format code 102

All dates in CII invoices must use format code 102 (YYYYMMDD) in the udt:DateTimeString element. ISO 8601 dates with hyphens (YYYY-MM-DD) are not valid in CII — the hyphens must be removed and the @format attribute set to "102".

errorCII-FIX-CURRENCYcii-d16bAUTO-FIX

CII currency codes must be uppercase

All currency codes in CII invoices must be uppercase ISO 4217 codes. This includes the @currencyID attribute on amount elements and the ram:InvoiceCurrencyCode element. Lowercase currency codes like "eur" are invalid.

errorBR-CO-13EN 16931AUTO-FIX

Tax amount calculation error

The VAT amount must equal TaxableAmount × Rate / 100 (with rounding).

errorUBL-CR-028UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference Xpath

Your invoice contains BillingReference/Xpath which is not allowed in EN16931 invoices.

errorBR-S-10EN 16931AUTO-FIX

Standard rate must not have exemption reason

VAT category S must not have exemption reason.

errorCII-FIX-VATEXcii-d16bAUTO-FIX

CII VAT exemption reason code normalization

CII invoices with VAT categories O (Outside scope), E (Exempt), AE (Reverse charge), G (Export), or K (Intra-community) require a valid VATEX exemption reason code. This fix normalizes the ExemptionReasonCode at header level and propagates it to line-level tax breakdowns that are missing it.

errorBR-DEX-09DEUXRechnung (Germany)BLOCKED

Third party payment calculation error. Amount due must equal: Total with VAT...

Third party payment calculation error. Amount due must equal: Total with VAT - Paid amount + Rounding + Sum of third party payments.

errorBR-CO-15EN 16931AUTO-FIX

Tax exclusive amount calculation error

Invoice total amount with VAT (BT-112) = Invoice total amount without VAT (BT-109) + Invoice total VAT amount (BT-110).. This applies to the `cbc:TaxInclusiveAmount` element in the invoice XML.

warningBE-01BELCIUS-BE (Belgium)BLOCKED

Belgian B2B invoices should use Peppol BIS Billing 3.0

Belgian B2B invoices should use Peppol BIS Billing 3.0. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-02BELCIUS-BE (Belgium)BLOCKED

Belgian sellers should include enterprise number (KBO/BCE)

Belgian sellers should include enterprise number (KBO/BCE). This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningFR-02FRACIUS-FR (France)BLOCKED

French VAT numbers must be in correct format

French VAT numbers must be in correct format. This validation rule ensures Invoice compliance with CIUS-FR (France).

warningFR-03FRACIUS-FR (France)BLOCKED

French B2G invoices have specific requirements

French B2G invoices have specific requirements. This validation rule ensures Invoice compliance with CIUS-FR (France).

errorBR-S-09EN 16931AUTO-FIX

VAT amount is calculated incorrectly

The VAT amount in the standard-rated breakdown does not match the taxable amount multiplied by the tax rate. For example, if the taxable amount is 1,000.00 and the rate is 21%, the VAT amount should be 210.00.

warningNL-01NLDNLCIUS (Netherlands)BLOCKED

Dutch sellers should include KVK number

Dutch sellers should include KVK number. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

warningNL-02NLDNLCIUS (Netherlands)BLOCKED

Dutch VAT numbers must be in correct format

Dutch VAT numbers must be in correct format. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

errorUBL-CR-111UBL 2.1AUTO-FIX

A UBL invoice should not include the AdditionalDocumentReference UUID

Your invoice contains AdditionalDocumentReference/UUID which is not allowed in EN16931 invoices.

errorBR-E-05EN 16931AUTO-FIX

When using this VAT category, the VAT rate must be 0 (zero). This category...

When using this VAT category, the VAT rate must be 0 (zero). This category does not have a positive tax rate (applies to `cac:InvoiceLine`, rule BR-E-05).

errorBR-E-08EN 16931AUTO-FIX

VAT-exempt taxable amount doesn't add up

The taxable amount in the VAT-exempt breakdown does not match the sum of exempt line items, charges, and allowances. The taxable base must equal: sum of line amounts with category E, plus charges with category E, minus allowances with category E.

infoIT-02ITACIUS-IT (Italy)BLOCKED

Italian invoices should include SDI recipient code

Italian invoices should include SDI recipient code. This validation rule ensures Invoice compliance with CIUS-IT (Italy).

infoPL-02POLCIUS-PL (Poland)BLOCKED

Polish invoices should be prepared for KSeF

Polish invoices should be prepared for KSeF. This validation rule ensures Invoice compliance with CIUS-PL (Poland).

errorBR-E-09EN 16931AUTO-FIX

Exempt percentage must be zero

VAT category E must have rate of 0%.

warningAT-01AUTCIUS-AT (Austria)BLOCKED

Austrian sellers should include UID number

Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).

errorIS-R-006ISLCIUS-IS (Iceland)BLOCKED

Icelandic suppliers using payment means code 9 (claim/krafa) must provide a...

Icelandic suppliers using payment means code 9 (claim/krafa) must provide a 12-digit account ID consisting of bank number, ledger 66, and account number.

errorIS-R-007ISLCIUS-IS (Iceland)BLOCKED

Icelandic suppliers using payment means code 42 (bank transfer) must provide...

Icelandic suppliers using payment means code 42 (bank transfer) must provide a 12-digit bank account number.

errorBR-AE-03EN 16931INPUT

When document level allowances use the reverse charge VAT category, both...

When document level allowances use the reverse charge VAT category, both seller and buyer must have proper tax identifiers for tax compliance.

errorBR-AE-04EN 16931INPUT

When document level charges use the reverse charge VAT category, both seller...

When document level charges use the reverse charge VAT category, both seller and buyer must have proper tax identifiers for tax compliance.

errorBR-AF-02EN 16931INPUT

When invoice lines use the IGIC VAT category, the seller must have a proper...

When invoice lines use the IGIC VAT category, the seller must have a proper tax identifier (VAT ID, tax registration, or tax representative VAT ID).

errorBR-IC-08EN 16931BLOCKED

The taxable amount for this VAT category must equal the sum of line amounts...

The taxable amount for this VAT category must equal the sum of line amounts minus allowances plus charges for this category (applies to `cac:TaxSubtotal`, rule BR-IC-08).

errorBR-AF-03EN 16931INPUT

When document level allowances use the IGIC VAT category, the seller must...

When document level allowances use the IGIC VAT category, the seller must have a proper tax identifier.

errorBR-AF-04EN 16931INPUT

When document level charges use the IGIC VAT category, the seller must have...

When document level charges use the IGIC VAT category, the seller must have a proper tax identifier.

errorUBL-CR-034UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference Attachment

Your invoice contains BillingReference/Attachment which is not allowed. Attachments belong in AdditionalDocumentReference, not BillingReference.

errorUBL-CR-358UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery DeliveryLocation ValidityPeriod

Your invoice contains a DeliveryLocation ValidityPeriod element which is not allowed in EN16931 invoices. This element must be removed.

errorUBL-CR-036UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference IssuerParty

Your invoice contains BillingReference/IssuerParty which is not allowed in EN16931 invoices.

errorFORMAT-001internalBLOCKED

Unrecognized invoice format

Your file was read successfully as XML, but it does not contain a recognized e-invoice structure. Supported formats are UBL 2.1 Invoice, UBL 2.1 CreditNote, and UN/CEFACT Cross-Industry Invoice (CII D16B). The file may have been exported in the wrong format, or it may be a different type of XML document (such as an order or dispatch advice).

errorBR-Z-05EN 16931AUTO-FIX

In an Invoice line (BG-25) where the Invoiced item VAT category code...

VAT category Z taxable amount must match sum of Z amounts.

errorBR-AG-02EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative.

errorUBL-CR-037UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference ResultOfVerification

Your invoice contains BillingReference/ResultOfVerification which is not allowed in EN16931 invoices.

errorBR-Z-06EN 16931AUTO-FIX

In a Document level allowance (BG-20) where the Document level allowance VAT...

VAT amount for category Z must be zero.

errorBR-Z-07EN 16931AUTO-FIX

When using this VAT category, the VAT rate must be 0 (zero). This category...

When using this VAT category, the VAT rate must be 0 (zero). This category does not have a positive tax rate (applies to `cac:AllowanceCharge`, rule BR-Z-07).

errorBR-AG-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-AG-03).

errorBR-CL-08EN 16931AUTO-FIX

Invoice note has an invalid subject code

One of the notes on your invoice uses a subject code that is not in the official UN/CEFACT code list (UNCL 4451). The subject code indicates the type of note — for example, general information, regulatory, or surcharge.

errorBR-Z-08EN 16931AUTO-FIX

Zero-rated taxable amount doesn't add up

The taxable amount in the zero-rated VAT breakdown does not match the sum of zero-rated line items, charges, and allowances. The taxable base must equal: sum of line amounts with category Z, plus charges with category Z, minus allowances with category Z.

errorPEPPOL-EN16931-R007Peppol BIS 3.0AUTO-FIX

Business process identifier has wrong format

The ProfileID in your invoice does not follow the required Peppol format. It must be "urn:fdc:peppol.eu:2017:poacc:billing:01:1.0" for standard billing.

errorCII-SR-002cii-d16bBLOCKED

Missing ExchangedDocument context

CII documents must include the ExchangedDocumentContext header.

errorUBL-CR-038UBL 2.1AUTO-FIX

A UBL invoice should not include the BillingReference...

Your invoice contains BillingReference/SelfBilledInvoiceDocumentReference which is not allowed in EN16931 invoices.

errorBR-AG-04EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-AG-04).

errorBR-Z-09EN 16931AUTO-FIX

The VAT category tax amount (BT-117) in a VAT breakdown (BG-23) where VAT...

VAT category Z must have rate of 0%.

errorBR-S-07EN 16931INPUT

When using this VAT category, the VAT rate must be 0 (zero). This category...

When using this VAT category, the VAT rate must be 0 (zero). This category does not have a positive tax rate.

errorBR-E-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-E-03).

Handle These Errors Automatically in Your Pipeline

The compliance engine auto-remediates validation errors with controlled safety policies and evidence pack generation.

Get API Access