E-Invoice Error Reference
1350+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
344 errors found · Page 3 of 7 in Business Rules
BR-IC-10EN 16931AUTO-FIXThis 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).
BR-DEC-21en16931BLOCKEDTax total: max 2 decimals
TaxTotal/TaxAmount allows maximum 2 decimal places.
BR-S-01EN 16931BLOCKEDStandard rate must be in VAT breakdown
If any line uses VAT category S, VAT breakdown must include S category.
BR-IC-11EN 16931AUTO-FIXMissing 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).
BR-IC-12EN 16931AUTO-FIXMissing 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).
BR-O-01EN 16931BLOCKEDOut of scope VAT category requirements
VAT category O (out of scope) must not have a VAT percentage.
BR-O-02EN 16931AUTO-FIXVAT 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.
BR-S-09EN 16931AUTO-FIXVAT 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.
BR-O-03EN 16931INPUTWhen 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-O-03).
BR-TMP-2EN 16931AUTO-FIXBT-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).
BR-O-04EN 16931AUTO-FIXSurcharge 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.
BR-O-05EN 16931AUTO-FIXAn Invoice line (BG-25) where the VAT category code (BT-151) is "Not subject...
VAT amount for category O must be zero.
BR-O-06EN 16931AUTO-FIXA Document level allowance (BG-20) where VAT category code (BT-95) is "Not...
VAT category O must have exemption reason.
BR-O-07EN 16931AUTO-FIXWhen 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).
BR-O-08EN 16931AUTO-FIXThe 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).
DE-R-004DEUEN 16931INPUTThe element "Seller post code" (BT-38) shall be provided.
Seller postal code is missing. German invoices must include the seller's postal code (BT-38).
BR-O-09EN 16931AUTO-FIXOut of scope must be only category
If O is used, only O category allowed on invoice.
DE-R-008DEUEN 16931AUTO-FIXThe 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).
BR-O-10EN 16931AUTO-FIXThis 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).
BR-O-11EN 16931BLOCKEDMixed 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.
BR-O-12EN 16931BLOCKEDInconsistent 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".
BR-O-13EN 16931BLOCKEDInconsistent 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".
BR-CO-10EN 16931AUTO-FIXSum 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.
BR-O-14EN 16931BLOCKEDInconsistent 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".
BR-CO-13EN 16931AUTO-FIXTax amount calculation error
The VAT amount must equal TaxableAmount × Rate / 100 (with rounding).
BR-CL-01EN 16931AUTO-FIXInvalid 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.
BR-CL-03EN 16931AUTO-FIXcurrencyID 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.
BR-07EN 16931INPUTInvoice must have buyer name
An Invoice shall contain the Buyer name (BT-44). This is the trading name or legal name of the buyer/customer.
BR-CL-05EN 16931AUTO-FIXTax 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.
BR-CL-04EN 16931AUTO-FIXInvalid 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.
BR-CL-06EN 16931AUTO-FIXValue 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).
BR-CL-07EN 16931AUTO-FIXObject 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.
BR-CL-14Peppol BIS 3.0AUTO-FIXEndpoint 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.
BR-CL-15EN 16931AUTO-FIXCountry 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.
BR-CL-16EN 16931AUTO-FIXInvalid 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).
BR-CL-17EN 16931AUTO-FIXInvoice 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.
BR-54EN 16931INPUTCorrective invoice must reference original
Corrective invoices (type 384) must reference the invoice being corrected.
UBL-SR-07Peppol BIS 3.0INPUTPreceding invoice number missing
Your invoice references a previous invoice (via BillingReference) but the actual invoice number is missing. If this invoice replaces or corrects an earlier one, you need to specify which one.
BR-CL-18EN 16931AUTO-FIXInvoice line item tax categories MUST be coded using UNCL5305 code list.
PartyTaxScheme/TaxScheme/ID must be "VAT".
BR-CL-22EN 16931AUTO-FIXAny 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).
BR-CL-25EN 16931AUTO-FIXUnit 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.
BR-CL-10EN 16931AUTO-FIXInvalid 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.
BR-CL-11EN 16931AUTO-FIXInvalid 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.
BR-AE-05EN 16931AUTO-FIXReverse 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.
BR-CL-19EN 16931AUTO-FIXInvalid allowance reason code
Coded allowance reasons MUST belong to the UNCL 5189 code list. This applies to AllowanceChargeReasonCode for allowances (ChargeIndicator=false).
BR-CL-21EN 16931AUTO-FIXInvalid 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.
BR-CL-23EN 16931AUTO-FIXUnit 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.
BR-CL-26EN 16931AUTO-FIXDelivery 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.
BR-CO-03EN 16931AUTO-FIXVAT 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.
BR-03EN 16931AUTO-FIXInvoice must have an issue date
Every invoice must contain an issue date indicating when the invoice was created.
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→