E-Invoice Error Reference

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

816 errors found • Page 1 of 17 in Format Rules

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-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
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
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
errorIN-ALLOWANCE-AMOUNT-REQUIREDpeppol-bis-3NEEDS INPUT

Allowance/Charge amount required

AllowanceCharge elements must have an Amount element specified.

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
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
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
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
warningIN-PAYABLE-POSITIVEpeppol-bis-3MANUAL

Payable amount should be positive

The amount due for payment (PayableAmount) should typically be a positive value.

View fix
errorBR-CL-25EN16931

Endpoint identifier scheme identifier MUST belong to the CEF EAS code list

An Endpoint Identifier scheme is not a valid CEF EAS code. EAS codes identify electronic address types for PEPPOL routing.

View fix
errorIN-TAX-TOTAL-AMOUNTpeppol-bis-3NEEDS INPUT

Tax total amount required

Invoice must have a total VAT amount in the TaxTotal element.

View fix
warningIN-PRICE-POSITIVEpeppol-bis-3MANUAL

Item price should be positive

Item price (PriceAmount) should typically be a positive value.

View fix
warningIN-QUANTITY-POSITIVEpeppol-bis-3MANUAL

Line quantity should be positive

Invoice line quantity (InvoicedQuantity) should typically be a positive value.

View fix
errorPEPPOL-EN16931-R121peppol-bis-3AUTO-FIX

Base quantity must be positive

Price base quantity must be > 0.

View fix
errorPEPPOL-COMMON-R040PEPPOL_BISAUTO-FIX

GLN must have a valid format according to GS1 rules.

Global Location Numbers (GLN) must follow the GS1 standard format. GLN is a 13-digit identifier with a check digit that must validate according to GS1 rules.

View fix
errorPEPPOL-COMMON-R041PEPPOL_BISAUTO-FIX

Norwegian organization number MUST be stated in the correct format.

Norwegian organization numbers must follow the correct format. The organization number is a 9-digit identifier assigned by Brønnøysund Register Centre.

View fix
errorPEPPOL-COMMON-R042PEPPOL_BISAUTO-FIX

Danish organization number (CVR) MUST be stated in the correct format.

Danish organization numbers (CVR) must follow the correct format. CVR is an 8-digit identifier assigned by the Danish Business Authority.

View fix
errorPEPPOL-COMMON-R043PEPPOL_BISAUTO-FIX

Belgian enterprise number MUST be stated in the correct format.

Belgian enterprise numbers must follow the correct format. The enterprise number is a 10-digit identifier (0XXX.XXX.XXX format) assigned by the Crossroads Bank for Enterprises.

View fix
warningPEPPOL-COMMON-R044PEPPOL_BISAUTO-FIX

IPA Code (Codice Univoco Unità Organizzativa) must be stated in the correct format

Italian IPA Code (Codice Univoco Unità Organizzativa) must follow the correct format. This 6-character alphanumeric code identifies public administration offices for e-invoicing.

View fix
warningPEPPOL-COMMON-R045PEPPOL_BISAUTO-FIX

Tax Code (Codice Fiscale) must be stated in the correct format

Italian Tax Code (Codice Fiscale) must follow the correct format. For individuals, this is a 16-character alphanumeric code; for companies, it may be an 11-digit VAT number.

View fix
warningPEPPOL-COMMON-R046PEPPOL_BISAUTO-FIX

Tax Code (Codice Fiscale) must be stated in the correct format

Italian Tax Code (Codice Fiscale) must follow the correct format. This validation applies to a different location in the invoice where tax codes appear.

View fix
warningPEPPOL-COMMON-R047PEPPOL_BISAUTO-FIX

Italian VAT Code (Partita Iva) must be stated in the correct format

Italian VAT Code (Partita IVA) must follow the correct format. This is an 11-digit number prefixed with "IT" for international use.

View fix
warningPEPPOL-COMMON-R048PEPPOL_BISAUTO-FIX

Italian VAT Code (Partita Iva) must be stated in the correct format

Italian VAT Code (Partita IVA) must follow the correct format. This validation applies to another field where Italian VAT numbers appear.

View fix
errorPEPPOL-COMMON-R049PEPPOL_BISAUTO-FIX

Swedish organization number MUST be stated in the correct format.

Swedish organization numbers must follow the correct format. The organization number is a 10-digit identifier (NNNNNN-NNNN format) assigned by Bolagsverket.

View fix
errorPEPPOL-COMMON-R050PEPPOL_BISAUTO-FIX

Australian Business Number (ABN) MUST be stated in the correct format.

Australian Business Numbers (ABN) must follow the correct format. ABN is an 11-digit identifier with a specific check digit algorithm.

View fix
errorPEPPOL-EN16931-CL001PEPPOL_BISAUTO-FIX

Mime code must be according to subset of IANA code list.

The MIME type code for attachments must be from the IANA approved subset. Only specific file types are allowed for invoice attachments in PEPPOL.

View fix
errorPEPPOL-EN16931-CL002PEPPOL_BISAUTO-FIX

Reason code MUST be according to subset of UNCL 5189 D.16B.

The allowance reason code must be from the UNCL 5189 D.16B subset. This code explains why a discount or allowance is being applied.

View fix
errorPEPPOL-EN16931-CL003PEPPOL_BISAUTO-FIX

Reason code MUST be according to UNCL 7161 D.16B.

The charge reason code must be from the UNCL 7161 D.16B list. This code explains why a surcharge or additional charge is being applied.

View fix
errorPEPPOL-EN16931-CL006PEPPOL_BISAUTO-FIX

Invoice period description code must be according to UNCL 2005 D.16B.

The invoice period description code must be from the UNCL 2005 D.16B list. This code describes what the invoicing period represents (delivery period, service period, etc.).

View fix
errorPEPPOL-EN16931-CL007PEPPOL_BISAUTO-FIX

Currency code must be according to ISO 4217:2005

Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.

View fix
errorPEPPOL-EN16931-CL008PEPPOL_BIS

Electronic address identifier scheme must be from the codelist "Electronic Address Identifier Scheme"

The electronic address identifier scheme must be from the PEPPOL Electronic Address Identifier Scheme codelist. This identifies what type of endpoint ID is being used (GLN, PEPPOL ID, etc.).

View fix
errorPEPPOL-EN16931-F001PEPPOL_BISAUTO-FIX

A date MUST be formatted YYYY-MM-DD.

A date field is not in the correct format. All dates must be YYYY-MM-DD (e.g., 2026-01-15).

View fix
errorPEPPOL-EN16931-P0100PEPPOL_BISAUTO-FIX

Invoice type code MUST be set according to the profile.

The Invoice Type Code does not match the Peppol profile. Use 380 for standard invoices in Peppol BIS 3.0.

View fix
errorPEPPOL-EN16931-P0101PEPPOL_BISAUTO-FIX

Credit note type code MUST be set according to the profile.

The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.

View fix
errorPEPPOL-EN16931-P0104PEPPOL_BISAUTO-FIX

Tax Category G MUST be used when exemption reason code is VATEX-EU-G

VAT category G (Export) requires exemption reason code VATEX-EU-G. The category and exemption must match.

View fix
errorPEPPOL-EN16931-P0105PEPPOL_BISAUTO-FIX

Tax Category O MUST be used when exemption reason code is VATEX-EU-O

VAT category O (Out of scope) requires exemption reason code VATEX-EU-O. Category and exemption must match.

View fix
errorPEPPOL-EN16931-P0106PEPPOL_BISAUTO-FIX

Tax Category K MUST be used when exemption reason code is VATEX-EU-IC

VAT category K (Intra-community) requires exemption reason code VATEX-EU-IC. IC supplies must use correct code.

View fix
errorPEPPOL-EN16931-P0107PEPPOL_BISAUTO-FIX

Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE

VAT category AE (Reverse charge) requires exemption reason code VATEX-EU-AE. Reverse charge must use correct code.

View fix
errorPEPPOL-EN16931-P0108PEPPOL_BISAUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-D

VAT category E requires exemption reason code VATEX-EU-D when using this specific exemption. Category E covers various exemptions.

View fix
errorPEPPOL-EN16931-P0109PEPPOL_BISAUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-F

VAT category E requires exemption reason code VATEX-EU-F when using medical exemption.

View fix
errorPEPPOL-EN16931-P0110PEPPOL_BISAUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-I

VAT category E requires exemption reason code VATEX-EU-I when using insurance exemption.

View fix
errorPEPPOL-EN16931-P0111PEPPOL_BISAUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-J

VAT category E requires exemption reason code VATEX-EU-J when using educational exemption.

View fix
errorPEPPOL-EN16931-P0112PEPPOL_BIS

Invoice type code 326 or 384 are only allowed when both buyer and seller are German organizations

Invoice type codes 326 (partial invoice) and 384 (corrective invoice) are only allowed between German organizations.

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