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 26 of 27

errorBR-CO-10en16931MANUAL

Sum of VAT category amounts incorrect

Each VAT category taxable amount must be correctly calculated from line amounts.

View fix
errorBR-CO-13en16931MANUAL

Tax amount calculation error

The VAT amount must equal TaxableAmount × Rate / 100 (with rounding).

View fix
errorBR-CO-15en16931MANUAL

Tax exclusive amount calculation error

TaxExclusiveAmount must equal LineExtensionAmount + Document Charges - Document Allowances.

View fix
errorBR-CO-16en16931MANUAL

Payable amount calculation error

PayableAmount must equal TaxInclusiveAmount - PrepaidAmount + PayableRoundingAmount.

View fix
errorSE-R-006SEPEPPOL_BISMANUAL

For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used

Swedish invoices can only use standard VAT rates of 6%, 12%, or 25%. Other VAT rates are not valid for Sweden.

View fix
infoIN-UNIT-CODESpeppol-bis-3MANUAL

Unit of measure codes validation

Unit codes should be from UN/ECE Recommendation 20

View fix
errorPEPPOL-EN16931-R041PEPPOL_BISMANUAL

Allowance/charge base amount MUST be provided when allowance/charge percentage is provided.

When an allowance or charge has a percentage, the base amount must also be provided. You cannot have a percentage without knowing what it is a percentage of.

View fix
errorPEPPOL-EN16931-R042PEPPOL_BISMANUAL

Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.

When an allowance or charge has a base amount, the percentage must also be provided. Base amount alone without percentage is incomplete.

View fix
errorPEPPOL-EN16931-R046PEPPOL_BISMANUAL

Item net price MUST equal (Gross price - Allowance amount) when gross price is provided.

When gross price is provided, the net price must equal gross price minus the allowance amount. This validates the price calculation is mathematically correct.

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

Credit note must reference original invoice

Credit notes should reference the original invoice being credited.

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

Item identifier recommended

Line items should have an item identifier for matching and processing.

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

Note text should be meaningful

Invoice notes should provide useful information in an appropriate language.

View fix
errorBR-58en16931NEEDS INPUT

Document charge must have reason

Document level charge must have reason code or text.

View fix
errorBR-59en16931NEEDS INPUT

Allowance base amount required when percentage used

If allowance/charge has percentage, base amount is mandatory.

View fix
errorBR-60en16931NEEDS INPUT

Item classification must have valid scheme

Commodity classification must have valid scheme identifier.

View fix
errorBR-BE-10BELUBL-BENEEDS INPUT

Belgian enterprise number format

Belgian enterprise numbers (KBO/BCE) must be formatted as 0XXX.XXX.XXX with schemeID="0208". This is required for all Belgian business identifiers in Peppol invoices.

View fix
errorBR-BE-11BELUBL-BENEEDS INPUT

Belgian VAT number format

Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).

View fix
errorBR-BE-12BELMercuriusNEEDS INPUT

Mercurius endpoint format

B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.

View fix
warningBR-DE-02DEUpeppol-bis-3NEEDS INPUT

Payment terms text recommended

German invoices should include payment terms text (Zahlungsbedingungen) for clarity.

View fix
errorBR-DE-03DEUpeppol-bis-3NEEDS INPUT

German VAT ID required

German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.

View fix
warningBR-DE-07DExrechnungNEEDS INPUT

German postal code format

German postal codes should be 5 digits.

View fix
errorBR-DEC-07en16931MANUAL

Item gross price: max 2 decimals

Item gross price allows max 2 decimal places.

View fix
errorBR-DE-13DExrechnungNEEDS INPUT

Delivery date or period required

XRechnung requires delivery date or period.

View fix
errorBR-DE-25DExrechnungMANUAL

XRechnung invoice type restriction

XRechnung restricts allowed invoice type codes.

View fix
errorBR-DE-29DExrechnungNEEDS INPUT

SEPA direct debit mandate required

SEPA direct debit requires mandate reference.

View fix
errorBR-DEC-04en16931MANUAL

Line allowance: max 2 decimals

Invoice line allowance amount allows max 2 decimal places.

View fix
errorBR-FR-03FRApeppol-bis-3NEEDS INPUT

TVA intracommunautaire format

French VAT numbers (numéro de TVA intracommunautaire) must start with FR prefix followed by 11 characters (2 check digits + 9-digit SIREN).

View fix
warningBR-FR-04FRApeppol-bis-3NEEDS INPUT

Chorus Pro service code missing

B2G invoices submitted via Chorus Pro require a service code (code service) to route the invoice to the correct department within the government entity.

View fix
errorBR-FR-05FRAfactur-xNEEDS INPUT

Legal form (forme juridique) missing

French invoices should include the legal form of the company (SAS, SARL, SA, EURL, etc.) in the seller information.

View fix
errorBR-FR-06FRAfactur-xNEEDS INPUT

Chorus Pro service code required

French B2G invoices via Chorus Pro require a service code (code service).

View fix
errorBR-IT-01ITApeppol-bis-3NEEDS INPUT

Missing Codice Fiscale

Italian invoices require the Codice Fiscale (tax code) for both seller and buyer. For companies, this is the 11-digit VAT number.

View fix
warningBR-IT-05ITAfatturapaNEEDS INPUT

Bollo virtuale required for exempt invoices

Italian invoices without VAT above €77.47 require virtual stamp duty (bollo virtuale).

View fix
warningBR-NL-01NLDpeppol-bis-3NEEDS INPUT

KVK Number Recommended

Dutch invoices should include the KVK (Kamer van Koophandel) registration number for the seller.

View fix
warningBR-NL-02NLDpeppol-bis-3NEEDS INPUT

Dutch BTW number recommended

Dutch invoices should include the BTW-nummer (VAT number) in format NL + 9 digits + B + 2 digits.

View fix
errorBR-PL-01POLpeppol-bis-3NEEDS INPUT

Polish NIP number required

Polish invoices must include the NIP (tax identification number) for seller and buyer.

View fix
errorBR-PL-02POLksefMANUAL

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

View fix
errorBR-RO-01ROUpeppol-bis-3NEEDS INPUT

Romanian CIF/CUI required

Romanian invoices must include the tax identification code (CIF/CUI).

View fix
errorCII-SR-003cii-d16bNEEDS INPUT

Invalid document type code

CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).

View fix
errorCII-SR-04cii-d16bMANUAL

SupplyChainTradeTransaction required

CII must have main trade transaction element.

View fix
errorCII-SR-05cii-d16bMANUAL

ApplicableHeaderTradeAgreement required

CII must specify seller and buyer.

View fix
errorCZ-R-001CZubl-2.1NEEDS INPUT

Czech DIČ required

Czech invoices must include DIČ (tax identification number).

View fix
warningCZ-R-002CZubl-2.1NEEDS INPUT

Czech IČO recommended

Czech business ID (IČO) recommended for identification.

View fix
warningCZ-R-003CZisdocMANUAL

ISDOC format for Czech domestic

Czech domestic invoices may use ISDOC format.

View fix
errorDK-R-001DKoioublNEEDS INPUT

Danish CVR number required

Danish invoices must include 8-digit CVR number.

View fix
errorES-R-002ESfacturaeMANUAL

Invalid FacturaE format

Spanish B2G invoices must use FacturaE 3.2.x format.

View fix
errorES-R-003ESfacturaeNEEDS INPUT

FACe routing codes required

Spanish B2G invoices need OC (oficina contable), OG (organo gestor), UT (unidad tramitadora).

View fix
errorES-R-004ESfacturaeMANUAL

Digital signature required

Spanish FacturaE invoices require XAdES digital signature.

View fix
warningES-R-005ESubl-2.1NEEDS INPUT

SII reporting reference

Invoices reported to Spanish SII should include reporting reference.

View fix
warningES-R-006ESubl-2.1NEEDS INPUT

Recargo de equivalencia for retailers

Spanish retail sales may require equivalence surcharge.

View fix
errorFACE-001ESPFacturaeNEEDS INPUT

NIF/CIF format invalid

Spanish tax ID must be valid NIF (individuals) or CIF (companies) format with correct checksum letter. NIF uses 8 digits + letter, CIF uses letter + 7 digits + control character.

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