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 1 of 5 in Business Rules
BR-45peppol-bis-3MANUALInvoice line period for services
Service lines should specify the billing period.
BR-57en16931NEEDS INPUTDocument allowance must have reason
Document level allowance must have reason code or text.
BR-02peppol-bis-3NEEDS INPUTInvoice must have an invoice number
Every invoice must contain a unique invoice number (ID) to identify the document.
BR-64en16931Item standard identifier needs scheme
If item has standard identifier, scheme must be specified.
BR-65en16931Buyer item identifier should be unique
Buyer item identification should be unique per line.
BR-AE-02en16931NEEDS INPUTReverse charge requires both VAT IDs
Reverse charge requires seller and buyer VAT identifiers.
IN-SELLER-ENDPOINT-SCHEMEpeppol-bis-3AUTO-FIXSeller endpoint scheme ID validation
Electronic address schemeID must be from Peppol participant identifier schemes. Invoice Navigator can auto-derive the correct scheme based on country.
BR-62EN16931The Seller electronic address (BT-34) shall have a Scheme identifier.
The Seller Electronic Address (BT-34) is missing its Scheme Identifier. What type of address is this (PEPPOL ID, GLN, email)?
BR-63EN16931The Buyer electronic address (BT-49) shall have a Scheme identifier.
The Buyer Electronic Address (BT-49) is missing its Scheme Identifier. What type of address is this (PEPPOL ID, GLN, email)?
BR-AE-03EN16931NEEDS INPUTWhen document level allowances use the reverse charge VAT category, both seller and buyer must have proper tax identifie
When document level allowances use the reverse charge VAT category, both seller and buyer must have proper tax identifiers for tax compliance.
BR-AE-08EN16931MANUALThe VAT category taxable amount for reverse charge must equal the sum of line net amounts minus allowances plus charges
The VAT category taxable amount for reverse charge must equal the sum of line net amounts minus allowances plus charges where all have the reverse charge category. This is a calculation consistency check.
BR-AE-07en16931AUTO-FIXDocument 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.
BR-CL-04en16931NEEDS INPUTInvalid 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-01en16931AUTO-FIXInvoice type code invalid
Document type code must be from UNTDID 1001 subset.
BR-AF-01EN16931When an invoice contains items, allowances, or charges with VAT category "IGIC" (Canary Islands indirect tax), the VAT b
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.
BR-AF-06EN16931MANUALWhen a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.
When a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.
BR-AF-07EN16931MANUALWhen a document level charge uses the IGIC VAT category, the VAT rate must be 0% or greater.
When a document level charge uses the IGIC VAT category, the VAT rate must be 0% or greater.
BR-AG-06EN16931AUTO-FIXIPSI document level allowance VAT rate must be 0% or positive
When a document level allowance uses the IPSI VAT category (M for Ceuta/Melilla indirect tax), the VAT rate must be 0 or greater than zero.
BR-AG-10EN16931AUTO-FIXIPSI VAT breakdown must NOT have exemption reason
An IPSI VAT breakdown must NOT have a VAT exemption reason code or text. IPSI is a positive tax (like standard VAT), so exemption reasons are not applicable.
BR-CL-11en16931AUTO-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-26peppol-bis-3MANUALBuyer electronic address required
The buyer must have an electronic address for Peppol delivery.
BR-61en16931MANUALCountry of origin must use ISO code
Country of origin must use ISO 3166-1 alpha-2 code.
BR-B-01EN16931AUTO-FIXSplit payment requires domestic Italian invoice
Split payment (scissione pagamenti, VAT category B) is only valid for domestic Italian invoices. Both seller and buyer must be in Italy.
BR-12peppol-bis-3MANUALInvoice total with VAT required
The invoice must contain the total amount including VAT (TaxInclusiveAmount).
BR-16peppol-bis-3MANUALInvoice line must have an identifier
Each invoice line must have a unique line identifier (ID).
BR-19peppol-bis-3NEEDS INPUTTax category code required
Each tax subtotal and line item must have a VAT category code.
BR-20peppol-bis-3NEEDS INPUTTax scheme must be VAT
The tax scheme identifier must be "VAT" for European invoicing.
BR-CL-18en16931Tax scheme must be VAT
PartyTaxScheme/TaxScheme/ID must be "VAT".
BR-DEC-03en16931MANUALDocument charge: max 2 decimals
Document level charge amount allows max 2 decimal places.
BR-CL-21en16931AUTO-FIXInvalid VAT exemption reason code
TaxExemptionReasonCode must be from VATEX list.
BR-DEC-08en16931MANUALAllowance total: max 2 decimals
AllowanceTotalAmount allows max 2 decimal places.
BR-CO-04en16931Invoice currency must be valid ISO 4217
Document currency must be valid ISO 4217 alpha-3 code.
PEPPOL-EN16931-R040peppol-bis-3MANUALAllowance must have ChargeIndicator false
Document and line allowances must set ChargeIndicator to false.
IN-TAX-CATEGORY-CODESpeppol-bis-3MANUALTax category codes validation
Tax category codes should be from UNCL5305 Peppol subset (AE, E, G, K, L, M, O, S, Z)
IN-CUSTOMIZATION-FORMATpeppol-bis-3CustomizationID format recommendation
CustomizationID should follow Peppol BIS Billing 3.0 format
BR-25peppol-bis-3NEEDS INPUTInvoice line item name required
Each Invoice line shall contain the Item name (BT-153). This describes the goods or services being invoiced.
BR-24peppol-bis-3MANUALAmount currency must match document currency
All monetary amounts must have currencyID matching DocumentCurrencyCode.
BR-47peppol-bis-3Line allowance amount required
Line-level AllowanceCharge must include the Amount element.
BR-CO-11en16931MANUALLine amount calculation error
Line net amount must equal quantity × price, adjusted for any line allowances/charges.
BR-CO-08en16931AUTO-FIXLine 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.
BR-CO-12en16931MANUALSum of line amounts incorrect
Line extension total must equal the sum of all line net amounts.
BR-31peppol-bis-3MANUALPayment due date recommended
The invoice should specify when payment is due.
BR-32peppol-bis-3Payment account required for credit transfer
When payment means is credit transfer (30), payee bank account must be specified.
BR-CO-02en16931NEEDS INPUTPayment means code must be valid
Payment means type code must be from UNCL4461.
BR-CO-17EN16931MANUALA VAT Category Tax Amount (BT-117) doesn't equal the Taxable Amount (BT-116) multiplied by the Rate (BT-119). The tax ca
A VAT Category Tax Amount (BT-117) doesn't equal the Taxable Amount (BT-116) multiplied by the Rate (BT-119). The tax calculation is mathematically wrong.
BR-CO-14en16931MANUALTax subtotal taxable amount mismatch
The taxable amount in each tax subtotal must equal the sum of line amounts with that tax category.
BR-CO-18en16931NEEDS INPUTLine extension amount calculation error
Sum of line net amounts must equal LineExtensionAmount in totals.
BR-04peppol-bis-3AUTO-FIXMissing invoice type code
An Invoice shall have an Invoice type code (BT-3). The most common value is 380 for a standard commercial invoice.
BR-CO-22en16931AUTO-FIXDocument 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.
BR-13peppol-bis-3MANUALInvoice total without VAT required
The invoice must state the amount due for payment (PayableAmount).
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice