E-Invoice Error Reference

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

1326 errors found • Page 2 of 27

errorBR-12peppol-bis-3MANUAL

Invoice total with VAT required

The invoice must contain the total amount including VAT (TaxInclusiveAmount).

View fix
errorUBL-CR-007ubl-2.1AUTO-FIX

Too many TaxTotal elements

UBL invoices should have at most two TaxTotal elements (document and optional tax currency).

View fix
errorBR-CL-03EN16931AUTO-FIX

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

View fix
errorBR-16peppol-bis-3MANUAL

Invoice line must have an identifier

Each invoice line must have a unique line identifier (ID).

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

Tax category code required

Each tax subtotal and line item must have a VAT category code.

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

Tax scheme must be VAT

The tax scheme identifier must be "VAT" for European invoicing.

View fix
errorBR-CL-18en16931

Tax scheme must be VAT

PartyTaxScheme/TaxScheme/ID must be "VAT".

View fix
errorAT-R-002ATpeppol-bis-3NEEDS INPUT

Austrian UID number format invalid

Austrian VAT number must be ATU + 8 digits.

View fix
warningAT-R-003ATpeppol-bis-3NEEDS INPUT

Austrian postal code format

Austrian postal codes should be 4 digits.

View fix
errorBR-CL-05EN16931AUTO-FIX

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

View fix
errorRO-R-001ROubl-2.1NEEDS INPUT

Romanian CIF/CUI required

Romanian invoices must include CIF or CUI number.

View fix
errorRO-R-002ROubl-2.1MANUAL

e-Factura submission required

Romanian B2B/B2G invoices must go through e-Factura (SPV).

View fix
errorBR-CL-06EN16931AUTO-FIX

Value added tax point date code MUST be coded using a restriction of UNTDID 2005.

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

View fix
errorRO-R-003ROcius-roMANUAL

CIUS-RO format required

Romanian e-invoices must use CIUS-RO profile.

View fix
warningRO-R-004ROubl-2.1MANUAL

RON conversion may be required

Romanian tax reporting requires RON amounts.

View fix
errorHU-R-001HUnavNEEDS INPUT

Hungarian tax number required

Hungarian invoices must include adószám (tax number).

View fix
errorHU-R-002HUnavMANUAL

NAV Online Invoice reporting required

Hungarian invoices over HUF 100k must be reported to NAV.

View fix
errorBR-CL-15EN16931AUTO-FIX

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

View fix
errorBR-DEC-03en16931MANUAL

Document charge: max 2 decimals

Document level charge amount allows max 2 decimal places.

View fix
errorHU-R-003HUnavMANUAL

NAV technical user required

NAV reporting requires registered technical user.

View fix
errorHU-R-004HUnavNEEDS INPUT

Hungarian VAT code required

NAV requires Hungarian-specific VAT category codes.

View fix
errorBR-CL-21en16931AUTO-FIX

Invalid VAT exemption reason code

TaxExemptionReasonCode must be from VATEX list.

View fix
errorNL-R-005NLPEPPOL_BIS

When both parties are Dutch, the buyer must use KVK (scheme 0106) or OIN (scheme 0190) as legal entity identifier.

When both parties are Dutch, the buyer must use KVK (scheme 0106) or OIN (scheme 0190) as legal entity identifier.

View fix
errorBR-DEC-08en16931MANUAL

Allowance total: max 2 decimals

AllowanceTotalAmount allows max 2 decimal places.

View fix
errorIN-ALLOWANCE-AMOUNT-REQUIREDpeppol-bis-3NEEDS INPUT

Allowance/Charge amount required

AllowanceCharge elements must have an Amount element specified.

View fix
errorUBL-CR-008ubl-2.1AUTO-FIX

TaxTotal missing TaxSubtotal

TaxTotal element must contain at least one TaxSubtotal.

View fix
warningXML-003ubl-2.1MANUAL

XML encoding declaration recommended

XML should declare character encoding.

View fix
errorXML-005ubl-2.1MANUAL

XML schema validation failed

Document does not conform to XSD schema.

View fix
errorXML-006en16931MANUAL

Schematron validation failed

Document failed business rule validation.

View fix
errorBR-CO-04en16931

Invoice currency must be valid ISO 4217

Document currency must be valid ISO 4217 alpha-3 code.

View fix
errorBR-CL-16EN16931

Payment means in an invoice MUST be coded using UNCL4461 code list

The Payment Means Code is not a valid UNCL4461 code. Common codes: 30=credit transfer, 58=SEPA, 48=card payment, 1=cash.

View fix
errorFORMAT-002factur-xMANUAL

PDF must be PDF/A format

Factur-X requires PDF/A-3 base document.

View fix
errorPEPPOL-EN16931-R040peppol-bis-3MANUAL

Allowance must have ChargeIndicator false

Document and line allowances must set ChargeIndicator to false.

View fix
errorBR-CL-17EN16931

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

View fix
warningIN-TAX-CATEGORY-CODESpeppol-bis-3MANUAL

Tax category codes validation

Tax category codes should be from UNCL5305 Peppol subset (AE, E, G, K, L, M, O, S, Z)

View fix
errorPEPPOL-EN16931-R020peppol-bis-3NEEDS INPUT

Missing seller electronic address

Peppol invoices MUST contain seller electronic address (BT-34) for network routing. The seller endpoint identifier enables the Peppol network to identify the sender and validate their registration.

View fix
errorPEPPOL-EN16931-R120peppol-bis-3MANUAL

Line amount calculation error

Line amount must equal quantity × price ± allowances/charges.

View fix
warningIN-BUYER-ENDPOINT-SCHEMEpeppol-bis-3AUTO-FIX

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

View fix
warningIN-CUSTOMIZATION-FORMATpeppol-bis-3

CustomizationID format recommendation

CustomizationID should follow Peppol BIS Billing 3.0 format

View fix
infoIN-PAYMENT-MEANS-CODESpeppol-bis-3MANUAL

Payment means codes validation

Payment means codes should be from recommended UNCL4461 subset

View fix
errorBR-CL-20EN16931AUTO-FIX

Coded charge reasons MUST belong to the UNCL 7161 code list

A Charge Reason Code is not a valid UNCL 7161 code. Common codes: FC=freight, AAA=advertising, ABL=handling, DL=delivery.

View fix
errorBR-CL-22EN16931

Tax exemption reason code identifier scheme identifier MUST belong to the CEF VATEX code list

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

View fix
errorBR-CL-23EN16931AUTO-FIX

Unit code MUST be coded according to the UN/ECE Recommendation 20 with Rec 21 extension

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.

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

Invoice line item name required

Each Invoice line shall contain the Item name (BT-153). This describes the goods or services being invoiced.

View fix
errorBR-24peppol-bis-3MANUAL

Amount currency must match document currency

All monetary amounts must have currencyID matching DocumentCurrencyCode.

View fix
errorBR-47peppol-bis-3

Line allowance amount required

Line-level AllowanceCharge must include the Amount element.

View fix
errorBR-CO-11en16931MANUAL

Line amount calculation error

Line net amount must equal quantity × price, adjusted for any line allowances/charges.

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

View fix
errorBR-CO-12en16931MANUAL

Sum of line amounts incorrect

Line extension total must equal the sum of all line net amounts.

View fix
errorSE-R-001SEpeppol-bis-3AUTO-FIX

Swedish organization number required

Swedish invoices must include 10-digit organization number.

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