E-Invoice Error Reference

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

344 errors found · Page 4 of 7 in Business Rules

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

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.

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.

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.

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.

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-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-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-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-CO-18EN 16931INPUT

An Invoice shall at least have one VAT breakdown group (BG-23)

An Invoice shall at least have one VAT breakdown group (BG-23). This applies to the `cac:TaxSubtotal` element in the invoice XML.

errorBR-E-06EN 16931AUTO-FIX

Exempt VAT must be zero

VAT amount for category E must be zero.

errorBR-CO-26EN 16931INPUT

The invoice is missing seller identification. At least one of: Seller...

The invoice is missing seller identification. At least one of: Seller Identifier (BT-29), Legal Registration ID (BT-30), or VAT Identifier (BT-31) must be present.

errorBR-DEC-01EN 16931AUTO-FIX

Document allowance: max 2 decimals

Document level allowance amount allows maximum 2 decimal places.

errorBR-E-07EN 16931AUTO-FIX

Exempt requires exemption reason

VAT category E must have exemption reason.

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.

errorBR-DEC-15EN 16931AUTO-FIX

Accounting currency VAT amount: max 2 decimals

When a tax/accounting currency is specified (BT-6), the Invoice total VAT amount in accounting currency (BT-111) must have a maximum of 2 decimal places.

errorBR-DEC-17EN 16931AUTO-FIX

Rounding amount: max 2 decimals

The rounding adjustment amount has too many decimal places. Rounding amounts must have a maximum of 2 decimal places.

errorBR-DEC-18EN 16931AUTO-FIX

Payable amount: max 2 decimals

PayableAmount allows maximum 2 decimal places.

errorBR-DEC-19EN 16931AUTO-FIX

VAT taxable amount: max 2 decimals

The allowed maximum number of decimals for the VAT category taxable amount (BT-116) is 2. This applies to the `cbc:TaxableAmount` element in the invoice XML.

errorBR-DEC-20EN 16931AUTO-FIX

VAT tax amount: max 2 decimals

TaxSubtotal/TaxAmount allows maximum 2 decimal places.

errorBR-DEC-23EN 16931AUTO-FIX

Line net amount: max 2 decimals

InvoiceLine/LineExtensionAmount (BT-131) allows maximum 2 decimal places.

errorBR-DEC-24EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice line allowance amount...

The invoice line allowance amount has too many decimal places. Line-level allowance amounts must have a maximum of 2 decimal places.

errorBR-DEC-25EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice line allowance base...

The invoice line allowance base amount has too many decimal places. The base amount for calculating line allowances must have a maximum of 2 decimal places.

errorBR-DEC-27EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice line charge amount...

The invoice line charge amount has too many decimal places. Line-level charge amounts must have a maximum of 2 decimal places.

errorBR-DEC-28EN 16931AUTO-FIX

The allowed maximum number of decimals for the Invoice line charge base...

The invoice line charge base amount has too many decimal places. The base amount for calculating line charges must have a maximum of 2 decimal places.

errorBR-B-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 (applies to `cac:InvoiceLine`, rule BR-B-02).

errorBR-AE-01EN 16931BLOCKED

Missing reverse charge VAT summary

Your invoice has line items marked as reverse charge (VAT category AE), but the VAT summary section is missing the corresponding reverse charge breakdown. When any item uses the reverse charge mechanism, the invoice must include a VAT breakdown line showing the reverse charge totals with a zero tax amount.

errorBR-AF-10EN 16931AUTO-FIX

IGIC VAT breakdown must not have exemption reason

An IGIC VAT breakdown must NOT have a VAT exemption reason code or text. IGIC is a positive tax (like standard VAT), so exemption reasons are not applicable.

errorDE-R-001DEUEN 16931INPUT

Payment instructions missing

German invoices must include payment instructions — how the buyer should pay. This typically means a bank account (IBAN) and payment method code (e.g. SEPA Credit Transfer).

errorDE-R-002DEUEN 16931INPUT

Seller contact information missing

German invoices must include contact information for the seller — a contact person name, telephone number, and email address. This is required by German e-invoicing regulations.

errorDE-R-003DEUEN 16931INPUT

The element "Seller city" (BT-37) shall be provided.

Seller city is missing. German invoices must include the seller's city in the address (BT-37).

errorDE-R-005DEUEN 16931INPUT

Seller contact name required (XRechnung)

German XRechnung invoices must include a contact person name (BT-41) in the Seller Contact group (BG-6).

errorDE-R-006DEUEN 16931INPUT

Seller contact telephone required (XRechnung)

German XRechnung invoices must include a telephone number (BT-42) for the seller contact person in the Seller Contact group (BG-6).

errorDE-R-007DEUEN 16931INPUT

Seller contact email required (XRechnung)

German XRechnung invoices must include an email address (BT-43) for the seller contact person in the Seller Contact group (BG-6).

errorBR-CO-04EN 16931AUTO-FIX

Invoice currency must be valid ISO 4217

Each Invoice line (BG-25) shall be categorized with an Invoiced item VAT category code (BT-151).. This applies to the `cac:InvoiceLine` element in the invoice XML.

errorDE-R-010DEUEN 16931INPUT

The element "Deliver to city" (BT-77) shall be provided if the group...

Delivery city is missing. When a delivery address is provided in German invoices, the delivery city (BT-77) is required.

errorDE-R-011DEUEN 16931INPUT

The element "Deliver to post code" (BT-78) shall be provided if the group...

Delivery postal code is missing. When a delivery address is provided in German invoices, the delivery postal code (BT-78) is required.

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