E-Invoice Error Reference

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

345 errors found · Page 2 of 7 in Business Rules

errorBR-IC-06EN 16931AUTO-FIX

Intra-community VAT must be zero

VAT amount for category K must be zero.

errorBR-15EN 16931BLOCKED

Invoice line quantity required

The Amount due for payment (BT-115) is required.. Check the `cbc:PayableAmount` element in your invoice XML.

errorBR-IC-07EN 16931AUTO-FIX

Intra-community requires reason

VAT category K must have exemption reason.

errorBR-IC-09EN 16931AUTO-FIX

The tax amount for this VAT category must be 0 (zero). This category does...

The tax amount for this VAT category must be 0 (zero). This category does not generate tax (applies to `cbc:TaxAmount`, rule BR-IC-09).

errorBR-16EN 16931BLOCKED

Invoice line must have an identifier

Each invoice line must have a unique line identifier (ID).

errorBR-37EN 16931AUTO-FIX

Each Document level charge (BG-21) shall have a Document level charge VAT...

Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-IC-10EN 16931AUTO-FIX

This VAT category requires an exemption reason code or text explaining why...

This VAT category requires an exemption reason code or text explaining why no tax is charged (applies to `cac:TaxSubtotal`, rule BR-IC-10).

errorBR-IC-11EN 16931AUTO-FIX

Missing delivery date for intra-community supply. Invoices with VAT category...

Missing delivery date for intra-community supply. Invoices with VAT category "Intra-community supply" (K) must have either a delivery date (BT-72) or invoicing period (BG-14).

errorBR-IC-12EN 16931AUTO-FIX

Missing delivery country for intra-community supply. Invoices with VAT...

Missing delivery country for intra-community supply. Invoices with VAT category "Intra-community supply" (K) must specify the delivery country code (BT-80).

errorBR-O-02EN 16931AUTO-FIX

VAT identifier found but invoice is marked as not subject to VAT

Your invoice uses VAT category "O" (Not subject to VAT) on one or more lines, but the seller has a VAT identification number. These two things contradict each other — if VAT does not apply, the seller should not have a VAT ID on this invoice.

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.

warningBR-TMP-2EN 16931AUTO-FIX

BT-124 "External document location" muss eine absolute URL mit gültigem...

Invalid external document URL. The external document location (BT-124) must be an absolute URL with a valid scheme (http/https).

errorBR-O-04EN 16931AUTO-FIX

Surcharge marked as not subject to VAT but seller has a VAT number

One of your document-level surcharges uses VAT category "O" (Not subject to VAT), but the seller has a VAT identification number. These contradict each other — if the surcharge is not subject to VAT, the seller should not have a VAT ID on this invoice.

errorBR-O-05EN 16931AUTO-FIX

An Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject...

VAT amount for category O must be zero.

errorBR-O-06EN 16931AUTO-FIX

A Document level allowance (BG-20) where VAT category code (BT-95) is "Not...

VAT category O must have exemption reason.

errorBR-45EN 16931BLOCKED

Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).

Each VAT breakdown (BG-23) shall have a VAT category taxable amount (BT-116).. Check the `cac:TaxSubtotal` element in your invoice XML.

errorBR-O-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-O-07).

errorBR-O-08EN 16931AUTO-FIX

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-O-08).

errorBR-48EN 16931BLOCKED

Document allowance tax category required

Document-level allowances/charges must specify the VAT category.

errorBR-O-09EN 16931AUTO-FIX

Out of scope must be only category

If O is used, only O category allowed on invoice.

errorDE-R-008DEUEN 16931AUTO-FIX

The element "Buyer city" (BT-52) shall be provided.

Buyer city is missing. German invoices must include the buyer's city in the address (BT-52).

errorBR-DEC-08en16931BLOCKED

Allowance total: max 2 decimals

AllowanceTotalAmount allows max 2 decimal places.

errorBR-O-10EN 16931AUTO-FIX

This VAT category requires an exemption reason code or text explaining why...

This VAT category requires an exemption reason code or text explaining why no tax is charged (applies to `cac:TaxSubtotal`, rule BR-O-10).

errorBR-CO-10EN 16931AUTO-FIX

Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).

Each VAT category taxable amount must be correctly calculated from line amounts.

errorBR-24EN 16931BLOCKED

Amount currency must match document currency

Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).. Check the `cbc:LineExtensionAmount` element in your invoice XML.

errorBR-CO-13EN 16931AUTO-FIX

Tax amount calculation error

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

errorBR-CL-01EN 16931AUTO-FIX

Invalid invoice type code

The invoice type code is not a valid value from the UN/EDIFACT code list 1001. Valid codes include 380 for a standard invoice, 381 for a credit note, 383 for a debit note, 384 for a corrected invoice, 386 for a prepayment invoice, and 389 for a self-billed invoice.

errorBR-CL-03EN 16931AUTO-FIX

currencyID MUST be coded using ISO code list 4217 alpha-3

A currency attribute (currencyID) contains an invalid ISO 4217 code. Currency codes must be 3-letter codes like EUR, USD, GBP.

errorBR-AG-01EN 16931BLOCKED

IPSI VAT breakdown required when IPSI used on lines

When using the IPSI VAT category (M) on invoice lines, allowances, or charges, you must have exactly one matching VAT breakdown section for IPSI.

errorBR-CL-05EN 16931AUTO-FIX

Tax currency code MUST be coded using ISO code list 4217 alpha-3

The Tax Currency Code (BT-6) is not a valid ISO 4217 code. If using a different currency for tax accounting, it must be a valid 3-letter code.

warningBR-CL-04EN 16931AUTO-FIX

Invalid currency code

Currency code must be a valid ISO 4217 alpha-3 code (e.g., EUR, USD, GBP). Ensure you are using the three-letter currency code, not a currency symbol or name.

errorBR-CL-06EN 16931AUTO-FIX

Value added tax point date code MUST be coded using a restriction of UNTDID...

The VAT Point Date Code (BT-8) is not a valid UNTDID 2005 code. Valid codes indicate when VAT becomes due (e.g., 35=delivery date, 432=payment date).

errorBR-CL-07EN 16931AUTO-FIX

Object identifier scheme MUST be from UNTDID 1153

An Object Identifier scheme is not a valid UNTDID 1153 code. This identifies what type of reference the object ID represents.

errorBR-CL-14Peppol BIS 3.0AUTO-FIX

Endpoint identifier scheme identifier SHALL be chosen from the Electronic...

Endpoint identifier scheme identifier SHALL be chosen from the Electronic Address Scheme code list (CEF EAS). This applies to the `cbc:PaymentMeansCode` element in the invoice XML.

errorBR-CL-15EN 16931AUTO-FIX

Country codes in an invoice MUST be coded using ISO code list 3166-1

A country code in the invoice is not a valid ISO 3166-1 alpha-2 code. All country fields must use 2-letter codes.

errorBR-B-01EN 16931BLOCKED

Split payment requires domestic Italian invoice

Split payment (scissione pagamenti, VAT category B) is only valid for domestic Italian invoices. Both seller and buyer must be in Italy.

errorBR-CL-16EN 16931AUTO-FIX

Invalid payment means code

The payment means code must be a valid code from the UNTDID 4461 code list. Common codes: 10 (Cash), 30 (Credit transfer), 48 (Bank card), 49 (Direct debit), 58 (SEPA credit transfer), 59 (SEPA direct debit).

errorBR-CL-17EN 16931AUTO-FIX

Invoice tax categories MUST be coded using UNCL5305 code list

A VAT Category Code is not a valid UNCL5305 code. Valid codes: S=standard, Z=zero, E=exempt, AE=reverse charge, K=intra-community.

errorBR-CL-18EN 16931AUTO-FIX

Invoice line item tax categories MUST be coded using UNCL5305 code list.

PartyTaxScheme/TaxScheme/ID must be "VAT".

errorBR-CL-22EN 16931AUTO-FIX

Any currency code MUST be coded using ISO code list 4217 alpha-3.

A Tax Exemption Reason Code is not a valid CEF VATEX code. VATEX codes explain why VAT is not charged (e.g., VATEX-EU-AE for reverse charge).

errorBR-CL-25EN 16931AUTO-FIX

Unit of measure codes MUST be coded according to UN/ECE Recommendation 20.

The scheme identifier for a seller or buyer electronic address (endpoint) is not from the valid Electronic Address Scheme (EAS) code list. Every endpoint ID must specify which numbering system it uses, such as 0088 for GLN, 0007 for Swedish org number, or 0198 for Danish CVR.

errorBR-E-01EN 16931BLOCKED

An Invoice that contains an Invoice line (BG-25), a Document level allowance...

When using VAT category E (exempt), an exemption reason must be provided.

errorBR-CL-10EN 16931AUTO-FIX

Invalid party identifier scheme

The scheme identifier for a seller or buyer party identification number is not a valid code from the ISO 6523 ICD list. Every party identifier must specify which numbering system it belongs to, using a standard code like 0088 for GLN, 0007 for Swedish org number, 0106 for Dutch KvK number, etc.

errorBR-CL-11EN 16931AUTO-FIX

Invalid registration identifier scheme

Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. This applies to the PartyLegalEntity/CompanyID@schemeID attribute.

errorBR-Z-01EN 16931BLOCKED

An Invoice that contains an Invoice line (BG-25), a Document level allowance...

When using VAT category Z (zero rate), an exemption reason code or text must be provided.

errorBR-AE-05EN 16931AUTO-FIX

Reverse charge invoice line must have 0% VAT rate

When an invoice line uses the reverse charge VAT category, the VAT rate must be 0%. Reverse charge means the buyer accounts for VAT, so seller charges zero VAT.

errorBR-CL-19EN 16931AUTO-FIX

Invalid allowance reason code

Coded allowance reasons MUST belong to the UNCL 5189 code list. This applies to AllowanceChargeReasonCode for allowances (ChargeIndicator=false).

errorBR-CL-21EN 16931AUTO-FIX

Invalid product identifier scheme

A line item's standard product identifier uses an invalid scheme code. The most common standard identifier is a GTIN (barcode number), which should use scheme code 0160. Other valid schemes include ISO 6523 ICD codes for industry-specific numbering systems.

errorBR-CL-23EN 16931AUTO-FIX

Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec...

A Unit of Measure Code is not a valid UN/ECE Rec 20/21 code. Common codes: C62=unit, HUR=hour, KGM=kilogram, MTR=meter.

errorBR-CL-26EN 16931AUTO-FIX

Delivery location identifier scheme identifier MUST belong to the ISO 6523...

A Delivery Location Identifier scheme is not a valid ISO 6523 ICD code. Location identifiers need proper scheme codes.

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