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
BR-33peppol-bis-3AUTO-FIXDocument 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.
BR-42peppol-bis-3AUTO-FIXInvoice 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.
BR-66EN16931AUTO-FIXAn 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.
BR-67EN16931AUTO-FIXAn 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.
BR-AE-05EN16931AUTO-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-AE-06en16931AUTO-FIXDocument 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.
BR-AE-09en16931AUTO-FIXReverse 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.
BR-AE-10EN16931AUTO-FIXReverse 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.
BR-AF-10EN16931AUTO-FIXIGIC 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.
BR-AG-01EN16931AUTO-FIXIPSI 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.
BR-AG-05EN16931AUTO-FIXIPSI 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.
BR-AG-07EN16931AUTO-FIXIPSI 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.
BR-AG-09EN16931AUTO-FIXIPSI 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.
BR-AG-08EN16931AUTO-FIXIPSI 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.
BR-CL-07en16931AUTO-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-08en16931AUTO-FIXInvoice 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).
BR-AG-04EN16931NEEDS INPUTWhen 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.
BR-CL-10en16931AUTO-FIXInvalid identifier scheme (ISO 6523 ICD)
Any identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list.
BR-DEC-05en16931AUTO-FIXDocument level charge: max 2 decimals
Document level charge amount (BT-99) allows max 2 decimal places.
BR-B-02EN16931NEEDS INPUTWhen 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.
BR-CO-03en16931AUTO-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-CO-06en16931AUTO-FIXCharge 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.
BR-CO-07en16931AUTO-FIXLine 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.
BR-CO-21en16931AUTO-FIXDocument 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.
BR-CO-20en16931AUTO-FIXInvoice 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.
BR-CO-05en16931AUTO-FIXAllowance 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.
BR-CO-19en16931AUTO-FIXInvoice 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.
BR-CO-09en16931AUTO-FIXVAT 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".
BR-CO-23en16931AUTO-FIXInvoice 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.
BR-CO-24en16931AUTO-FIXInvoice 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.
BR-O-02EN16931NEEDS INPUTWhen 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.
BR-DEC-10EN16931AUTO-FIXThe 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.
BR-DEC-12en16931AUTO-FIXInvoice total amount without VAT: max 2 decimals
The Invoice total amount without VAT (TaxExclusiveAmount, BT-109) allows a maximum of 2 decimal places.
BR-AF-02EN16931NEEDS INPUTWhen 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).
BR-AF-03EN16931NEEDS INPUTWhen 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.
BR-DEC-16en16931AUTO-FIXPaid 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.
BR-DEC-17EN16931AUTO-FIXRounding amount: max 2 decimals
The rounding adjustment amount has too many decimal places. Rounding amounts must have a maximum of 2 decimal places.
BR-DEC-23en16931AUTO-FIXLine net amount: max 2 decimals
InvoiceLine/LineExtensionAmount (BT-131) allows maximum 2 decimal places.
BR-03peppol-bis-3NEEDS INPUTInvoice must have an issue date
Every invoice must contain an issue date indicating when the invoice was created.
IN-PROFILE-FORMATpeppol-bis-3ProfileID format recommendation
ProfileID should have the standard Peppol value
BR-17peppol-bis-3NEEDS INPUTInvoice line item name required
Each invoice line must have an item name describing what is being invoiced.
BR-18peppol-bis-3NEEDS INPUTInvoice line price required
Each invoice line must have a price amount (item net price).
BR-55peppol-bis-3NEEDS INPUTPrepayment should reference prepayment invoice
When PrepaidAmount is used, reference the prepayment invoice.
BR-AE-04EN16931NEEDS INPUTWhen 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.
BR-AF-04EN16931NEEDS INPUTWhen 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.
BR-CL-14en16931NEEDS INPUTInvalid 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).
BR-CO-25en16931NEEDS INPUTDuplicate invoice line identifiers
Each invoice line must have unique ID within document.
BR-CO-26EN16931NEEDS INPUTThe 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.
BR-E-03EN16931NEEDS INPUTWhen 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.
BR-E-04EN16931NEEDS INPUTWhen 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.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice