E-Invoice Error Reference

1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.

242 errors found • Page 4 of 5 in Business Rules

errorBR-33peppol-bis-3AUTO-FIX

Document level allowance reason required

A document level allowance (discount) is missing both a reason text (BT-97) and reason code (BT-98). At least one must be provided to explain why this discount exists.

View fix
errorBR-42peppol-bis-3AUTO-FIX

Invoice line allowance reason required

An invoice line allowance (BG-27) is missing both a reason text (BT-139) and reason code (BT-140). At least one must be provided to explain this line discount.

View fix
errorBR-66EN16931AUTO-FIX

An Invoice shall contain maximum one Payment Card account (BG-18).

The invoice contains multiple Payment Card accounts (BG-18). Only one card payment method is allowed per invoice.

View fix
errorBR-67EN16931AUTO-FIX

An Invoice shall contain maximum one Payment Mandate (BG-19).

The invoice contains multiple Payment Mandates (BG-19). Only one direct debit mandate is allowed per invoice.

View fix
errorBR-AE-05EN16931AUTO-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.

View fix
errorBR-AE-06en16931AUTO-FIX

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

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

View fix
errorBR-AE-09en16931AUTO-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.

View fix
errorBR-AE-10EN16931AUTO-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.

View fix
errorBR-AF-10EN16931AUTO-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.

View fix
errorBR-AG-01EN16931AUTO-FIX

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.

View fix
errorBR-AG-05EN16931AUTO-FIX

IPSI invoice line VAT rate must be 0% or positive

When an invoice line uses the IPSI VAT category (M for Ceuta/Melilla indirect tax), the VAT rate must be 0 or greater than zero.

View fix
errorBR-AG-07EN16931AUTO-FIX

IPSI document level charge VAT rate must be 0% or positive

When a document level charge uses the IPSI VAT category (M for Ceuta/Melilla indirect tax), the VAT rate must be 0 or greater than zero.

View fix
errorBR-AG-09EN16931AUTO-FIX

IPSI VAT breakdown tax amount must be calculated correctly

The tax amount for the IPSI VAT category in the VAT breakdown must be calculated based on the taxable amount and rate.

View fix
errorBR-AG-08EN16931AUTO-FIX

IPSI taxable amount calculation error

The IPSI taxable amount in the VAT breakdown does not match the calculated sum of line amounts plus charges minus allowances for the IPSI category.

View fix
errorBR-CL-07en16931AUTO-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.

View fix
errorBR-CL-08en16931AUTO-FIX

Invoice note subject code must be from UNCL 4451

An Invoice Note subject code is not a valid UNCL 4451 code. Note subject codes categorize the type of note (e.g., AAI=general information, REG=regulatory, SUR=surcharge).

View fix
errorBR-AG-04EN16931NEEDS INPUT

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

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

View fix
errorBR-CL-10en16931AUTO-FIX

Invalid identifier scheme (ISO 6523 ICD)

Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.

View fix
errorBR-DEC-05en16931AUTO-FIX

Document level charge: max 2 decimals

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

View fix
errorBR-B-02EN16931NEEDS INPUT

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

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

View fix
errorBR-CO-03en16931AUTO-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.

View fix
errorBR-CO-06en16931AUTO-FIX

Charge reason and code must match

Document level charge reason code (BT-105) and Document level charge reason (BT-104) shall indicate the same type of charge. The reason text must semantically match the UNTDID 7161 code.

View fix
errorBR-CO-07en16931AUTO-FIX

Line allowance reason and code must match

Invoice line allowance reason code (BT-140) and Invoice line allowance reason (BT-139) shall indicate the same type of allowance reason. The reason text must semantically match the UNTDID 5189 code.

View fix
warningBR-CO-21en16931AUTO-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.

View fix
errorBR-CO-20en16931AUTO-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.

View fix
errorBR-CO-05en16931AUTO-FIX

Allowance reason code and reason text mismatch

Document level allowance reason code (BT-98) and reason (BT-97) must indicate the same type of allowance. The coded reason and textual reason should describe the same discount type.

View fix
errorBR-CO-19en16931AUTO-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.

View fix
errorBR-CO-09en16931AUTO-FIX

VAT identifier missing country prefix

The Seller VAT identifier (BT-31), the Seller tax representative VAT identifier (BT-63) and the Buyer VAT identifier (BT-48) shall have a prefix in accordance with ISO 3166-1 alpha-2 by which the country of issue may be identified. Greece may use the prefix "EL".

View fix
warningBR-CO-23en16931AUTO-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.

View fix
errorBR-CO-24en16931AUTO-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.

View fix
errorBR-O-02EN16931NEEDS INPUT

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

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

View fix
errorBR-DEC-10EN16931AUTO-FIX

The allowed maximum number of decimals for the Sum of allowanced on document level (BT-107) is 2.

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

View fix
errorBR-DEC-12en16931AUTO-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.

View fix
errorBR-AF-02EN16931NEEDS INPUT

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

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

View fix
errorBR-AF-03EN16931NEEDS INPUT

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

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

View fix
errorBR-DEC-16en16931AUTO-FIX

Paid amount: max 2 decimals

The Paid amount (BT-113, also known as prepaid amount) must have a maximum of 2 decimal places. This represents amounts already paid toward the invoice.

View fix
errorBR-DEC-17EN16931AUTO-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.

View fix
warningBR-DEC-23en16931AUTO-FIX

Line net amount: max 2 decimals

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

View fix
errorBR-03peppol-bis-3NEEDS INPUT

Invoice must have an issue date

Every invoice must contain an issue date indicating when the invoice was created.

View fix
warningIN-PROFILE-FORMATpeppol-bis-3

ProfileID format recommendation

ProfileID should have the standard Peppol value

View fix
errorBR-17peppol-bis-3NEEDS INPUT

Invoice line item name required

Each invoice line must have an item name describing what is being invoiced.

View fix
errorBR-18peppol-bis-3NEEDS INPUT

Invoice line price required

Each invoice line must have a price amount (item net price).

View fix
warningBR-55peppol-bis-3NEEDS INPUT

Prepayment should reference prepayment invoice

When PrepaidAmount is used, reference the prepayment invoice.

View fix
errorBR-AE-04EN16931NEEDS INPUT

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

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

View fix
errorBR-AF-04EN16931NEEDS INPUT

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

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

View fix
errorBR-CL-14en16931NEEDS INPUT

Invalid payment means code

Payment means code must be from UNTDID 4461 code list. Common codes: 30 (credit transfer), 48 (bank card), 58 (SEPA), 59 (SEPA direct debit).

View fix
errorBR-CO-25en16931NEEDS INPUT

Duplicate invoice line identifiers

Each invoice line must have unique ID within document.

View fix
errorBR-CO-26EN16931NEEDS INPUT

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

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.

View fix
errorBR-E-03EN16931NEEDS INPUT

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

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

View fix
errorBR-E-04EN16931NEEDS INPUT

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

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

View fix

Found an error? Fix it automatically

Upload your invoice and we'll fix common errors automatically. No XML editing required.

Fix Your Invoice