E-Invoice Error Reference

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

1359 errors found · Page 5 of 28

errorGR-R-002GRCubl-2.1BLOCKED

myDATA reporting required

Greek invoices must be reported to myDATA (AADE).

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.

errorBR-AF-01EN 16931BLOCKED

When an invoice contains items, allowances, or charges with VAT category...

When an invoice contains items, allowances, or charges with VAT category "IGIC" (Canary Islands indirect tax), the VAT breakdown must include at least one entry with the IGIC VAT category code.

errorBR-CO-03EN 16931AUTO-FIX

VAT point date and VAT point date code are mutually exclusive

Value added tax point date (BT-7) and Value added tax point date code (BT-8) are mutually exclusive. You cannot specify both - use one or the other to indicate when VAT becomes due.

errorBR-CO-05EN 16931AUTO-FIX

Discount reason text does not match the reason code

The allowance reason code and the reason text on your invoice describe different types of discounts. For example, code 95 means "Discount" but the text says something else. These must match.

errorBR-K-01en16931BLOCKED

Intra-community supply VAT treatment

VAT category K (intra-community) requires zero VAT and both party VAT numbers.

errorUBL-CR-058UBL 2.1AUTO-FIX

A UBL invoice should not include the DespatchDocumentReference ValidityPeriod

Your invoice contains DespatchDocumentReference/ValidityPeriod which is not allowed in EN16931 invoices.

errorBR-CO-06EN 16931AUTO-FIX

Surcharge reason text does not match the reason code

The surcharge (extra charge) reason code and the reason text on your invoice describe different types of charges. For example, code FC means "Freight" but the text says something else. These must match.

errorBR-G-01EN 16931BLOCKED

Export VAT category requirements

VAT category G (export) requires exemption reason and must have zero VAT.

warningBR-CO-08EN 16931AUTO-FIX

Line charge reason and code must match

Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason. The reason text must semantically match the UNTDID 7161 code.

errorUBL-CR-060UBL 2.1AUTO-FIX

A UBL invoice should not include the DespatchDocumentReference...

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

errorBR-CO-09EN 16931AUTO-FIX

VAT number is missing the country code

A VAT identification number in this invoice does not start with a valid two-letter country code. European VAT numbers must be prefixed with the country code (e.g. DE for Germany, NL for the Netherlands, SE for Sweden). Greece may use EL instead of GR.

errorBR-CO-19EN 16931AUTO-FIX

Invoice period must have at least one date

If Invoicing period (BG-14) is used, the Invoicing period start date (BT-73) or the Invoicing period end date (BT-74) shall be filled, or both.

warningUBL-DT-12EN16931BLOCKED

Format attribute should not be present

Your invoice contains the format attribute on an element. This attribute is not allowed in EN16931 and must be removed.

errorPEPPOL-EN16931-CL001Peppol BIS 3.0AUTO-FIX

Mime code must be according to subset of IANA code list.

Mime code must be according to subset of IANA code list.. This validation rule ensures Invoice compliance with Peppol BIS 3.0.

errorBR-CO-20EN 16931AUTO-FIX

Invoice line period dates required

If Invoice line period (BG-26) is used, the Invoice line period start date (BT-134) or the Invoice line period end date (BT-135) shall be filled, or both.

errorcvc-complex-type.2.4.axsdBLOCKED

Invoice XML structure does not match the required schema

Your invoice file has a structural problem — required data elements are missing, in the wrong position, or unexpected elements are present. This is an XML Schema validation error, which means the basic structure of the file does not conform to the e-invoicing standard (UBL 2.1 or CII D16B). This is different from a business rule error: business rules check whether the data makes sense, while this error means the file format itself is wrong.

errorBR-AE-07EN 16931AUTO-FIX

Document level charge with reverse charge must have 0% VAT rate

When a document level charge uses the reverse charge VAT category, the VAT rate must be 0%. Charges in reverse charge scenarios follow the same zero-rate rule.

errorPEPPOL-EN16931-CL007PEPPOL_BISBLOCKED

Currency code must be according to ISO 4217:2005

Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.

errorBR-CO-21EN 16931AUTO-FIX

Document allowance reason required

Each Document level allowance (BG-20) shall contain a Document level allowance reason (BT-97) or a Document level allowance reason code (BT-98), or both.

errorBR-CO-22EN 16931AUTO-FIX

Document charge reason required

Each Document level charge (BG-21) shall contain a Document level charge reason (BT-104) or a Document level charge reason code (BT-105), or both.

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-AE-09EN 16931AUTO-FIX

Reverse charge VAT breakdown tax amount must be zero

The VAT category tax amount for reverse charge must be 0. Since reverse charge means buyer accounts for VAT, the seller's VAT amount is always zero.

errorBR-CO-23EN 16931AUTO-FIX

Invoice Line Allowance Reason Required

Each Invoice line allowance (BG-27) shall contain an Invoice line allowance reason (BT-139) or an Invoice line allowance reason code (BT-140), or both.

errorBR-DEC-21en16931BLOCKED

Tax total: max 2 decimals

TaxTotal/TaxAmount allows maximum 2 decimal places.

errorBR-S-01EN 16931BLOCKED

Standard rate must be in VAT breakdown

If any line uses VAT category S, VAT breakdown must include S category.

errorBR-CO-24EN 16931AUTO-FIX

Invoice Line Charge Reason Required

Each Invoice line charge (BG-28) shall contain an Invoice line charge reason (BT-144) or an Invoice line charge reason code (BT-145), or both.

errorBR-O-01EN 16931BLOCKED

Out of scope VAT category requirements

VAT category O (out of scope) must not have a VAT percentage.

errorBR-O-11EN 16931BLOCKED

Mixed VAT categories with "Not subject to VAT". When using VAT category O...

Mixed VAT categories with "Not subject to VAT". When using VAT category O (Not subject to VAT), no other VAT categories are allowed on the invoice.

errorBR-AE-10EN 16931AUTO-FIX

Reverse charge VAT breakdown must include exemption reason

A reverse charge VAT breakdown must include either a VAT exemption reason code meaning "Reverse charge" or exemption text stating "Reverse charge" (or equivalent). This explains why no VAT is charged.

errorBR-O-12EN 16931BLOCKED

Inconsistent line VAT with "Not subject to VAT". All invoice lines must use...

Inconsistent line VAT with "Not subject to VAT". All invoice lines must use VAT category O when the invoice VAT breakdown uses "Not subject to VAT".

errorBR-O-13EN 16931BLOCKED

Inconsistent allowance VAT with "Not subject to VAT". Document allowances...

Inconsistent allowance VAT with "Not subject to VAT". Document allowances must use VAT category O when the invoice uses "Not subject to VAT".

errorBR-E-06EN 16931AUTO-FIX

Exempt VAT must be zero

VAT amount for category E must be zero.

errorBR-DEC-01EN 16931AUTO-FIX

Document allowance: max 2 decimals

Document level allowance amount allows maximum 2 decimal places.

errorBR-O-14EN 16931BLOCKED

Inconsistent charge VAT with "Not subject to VAT". Document charges must use...

Inconsistent charge VAT with "Not subject to VAT". Document charges must use VAT category O when the invoice uses "Not subject to VAT".

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

errorSDI-00311ITAFatturaPABLOCKED

Ritenuta d'acconto calculation error

Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.

errorSDI-00400ITAFatturaPABLOCKED

XML schema validation failure

FatturaPA XML must conform exactly to the official XSD schema published by Agenzia delle Entrate. Any structural deviation causes rejection.

errorBR-E-07EN 16931AUTO-FIX

Exempt requires exemption reason

VAT category E must have exemption reason.

errorUBL-CR-011UBL 2.1AUTO-FIX

A UBL invoice should not include the LineCountNumeric

Your invoice contains LineCountNumeric which is not allowed in EN16931 invoices.

errorBR-DEC-02EN 16931AUTO-FIX

Document allowance base: max 2 decimals

Document level allowance base amount allows max 2 decimals.

errorBR-DEC-05EN 16931AUTO-FIX

Document level charge: max 2 decimals

Document level charge amount (BT-99) allows max 2 decimal places.

errorBR-DEC-06EN 16931AUTO-FIX

Document level charge base: max 2 decimals

Document level charge base amount (BT-100) allows max 2 decimal places.

errorBR-DEC-09EN 16931AUTO-FIX

Sum of line amounts: max 2 decimals

Sum of Invoice line net amount (BT-106) allows max 2 decimal places. This is the LineExtensionAmount in LegalMonetaryTotal.

errorBR-DEC-10EN 16931AUTO-FIX

The allowed maximum number of decimals for the Sum of allowanced on document...

The sum of document level allowances has too many decimal places. This total must have a maximum of 2 decimal places.

errorBR-DEC-11EN 16931AUTO-FIX

The allowed maximum number of decimals for the Sum of charges on document...

The sum of document level charges has too many decimal places. This total must have a maximum of 2 decimal places.

errorBR-DEC-12EN 16931AUTO-FIX

Invoice total amount without VAT: max 2 decimals

The Invoice total amount without VAT (TaxExclusiveAmount, BT-109) allows a maximum of 2 decimal places.

errorBR-DEC-13EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice total VAT amount...

The invoice total VAT amount has too many decimal places. The total tax amount must have a maximum of 2 decimal places.

errorBR-DEC-14EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice total amount with VAT...

The invoice total amount with VAT (tax inclusive amount) has too many decimal places. This grand total must have a maximum of 2 decimal places.

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