E-Invoice Error Reference

1359+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.

1359 errors found · Page 9 of 28

errorDK-R-001DNKoioublINPUT

Danish CVR number required

Danish invoices must include 8-digit CVR number.

errorBR-S-04EN 16931INPUT

Seller VAT number missing (required for standard-rated charges)

Your invoice includes a document-level charge (surcharge) with standard VAT rate, but the seller does not have a VAT registration number on the invoice. Standard-rated VAT charges require the seller to be VAT-registered.

errorBR-S-06EN 16931INPUT

Standard rate VAT calculation error

In a Document level allowance (BG-20) where the Document level allowance VAT category code (BT-95) is "Standard rated" the Document level allowance VAT rate (BT-96) shall be greater than zero.. This applies to the `cac:AllowanceCharge` element in the invoice XML.

errorBR-S-07EN 16931INPUT

When using this VAT category, the VAT rate must be 0 (zero). This category...

When using this VAT category, the VAT rate must be 0 (zero). This category does not have a positive tax rate.

errorES-R-003ESPfacturaeINPUT

FACe routing codes required

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

warningBR-BE-02BELpeppol-bis-3INPUT

Belgian VAT number recommended

Belgian invoices should include the BTW/TVA number in format BE + 10 digits.

errorBR-IT-03ITApeppol-bis-3INPUT

Missing Regime Fiscale

Italian invoices must specify the tax regime (Regime Fiscale) code.

errorBR-ES-01ESPpeppol-bis-3INPUT

Spanish NIF/CIF required

Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.

errorBR-E-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-E-03).

errorBR-E-04EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-E-04).

warningES-R-005ESPubl-2.1INPUT

SII reporting reference

Invoices reported to Spanish SII should include reporting reference.

warningES-R-006ESPubl-2.1INPUT

Recargo de equivalencia for retailers

Spanish retail sales may require equivalence surcharge.

errorFR-R-004FRAfactur-xINPUT

Chorus Pro engagement number required

French B2G invoices require engagement juridique (purchase order reference).

errorFR-R-005FRAfactur-xINPUT

Chorus Pro structure code required

French B2G invoices need Code Structure (SIRET of receiving entity).

errorBR-Z-02EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:InvoiceLine`, rule BR-Z-02).

errorBR-Z-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-Z-03).

errorFR-R-008FRAfactur-xINPUT

Invalid French VAT number format

French TVA intracommunautaire must be FR + 11 characters.

errorBR-Z-04EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-Z-04).

warningFR-R-009FRAfactur-xINPUT

RCS registration recommended

French commercial invoices should include RCS registration.

errorBR-34peppol-bis-3INPUT

Invoice line VAT category required

Each invoice line must specify which VAT category applies to that line.

warningFR-R-010FRAfactur-xINPUT

Share capital recommended on invoices

French SARL/SA invoices should show capital social.

warningBR-DE-06DEUxrechnungINPUT

German invoice should include payment terms

German invoices should specify payment terms including any early payment discount (Skonto).

errorBR-IT-04ITAfatturapaINPUT

Missing Codice Destinatario

Italian FatturaPA invoices require the 7-character recipient code (Codice Destinatario).

errorGR-R-001GRCubl-2.1INPUT

Greek AFM (VAT number) required

Greek invoices must include 9-digit AFM.

errorBR-AT-01AUTpeppol-bis-3INPUT

Austrian UID number required

Austrian invoices must include the UID-Nummer (VAT ID) in ATU + 8 digits format.

errorBR-PT-01PRTpeppol-bis-3INPUT

Portuguese NIF required

Portuguese invoices must include the 9-digit NIF (tax number).

errorGR-R-004GRCubl-2.1INPUT

Greek VAT category code required

myDATA requires Greek-specific VAT category codes.

warningIT-R-006ITAubl-2.1INPUT

Bollo stamp duty may be required

Italian invoices over threshold with no VAT require bollo.

errorIT-R-007ITAubl-2.1INPUT

Regime fiscale code required

Italian invoices must specify the seller tax regime.

warningIT-R-008ITAubl-2.1INPUT

CIG/CUP codes for public contracts

Italian B2G invoices require CIG and/or CUP codes.

errorBR-CO-01en16931INPUT

VAT category code must be valid

VAT category code must be from allowed code list (S, Z, E, AE, K, G, O, L, M).

errorBR-G-02EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:InvoiceLine`, rule BR-G-02).

errorBR-E-02EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:InvoiceLine`, rule BR-E-02).

errorBR-S-05EN 16931INPUT

Standard rate taxable amount calculation

VAT category S taxable amount must equal sum of S-rated amounts.

errorBR-CL-20EN 16931AUTO-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.

errorBR-IC-02EN 16931INPUT

Intra-community requires both VAT IDs

Intra-community supply requires seller and buyer VAT IDs.

errorBR-IC-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-IC-03).

errorBR-IC-04EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-IC-04).

errorBR-O-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-O-03).

errorDE-R-004DEUEN 16931INPUT

The element "Seller post code" (BT-38) shall be provided.

Seller postal code is missing. German invoices must include the seller's postal code (BT-38).

errorBR-07EN 16931INPUT

Invoice must have buyer name

An Invoice shall contain the Buyer name (BT-44). This is the trading name or legal name of the buyer/customer.

errorSDI-00001ITAFatturaPAINPUT

Codice Destinatario missing or invalid

Each invoice must specify how to reach the recipient: 7-character SDI code, PEC email, or "0000000" for B2C consumers. This is required for all Italian e-invoices.

errorSDI-00002ITAFatturaPAINPUT

Partita IVA format invalid

Italian VAT number (Partita IVA) must be exactly 11 digits for domestic invoices, or prefixed with IT for cross-border invoices.

errorSDI-00305ITAFatturaPAINPUT

Codice Fiscale validation failed

Codice Fiscale must pass checksum validation. It should be 16 characters for individuals (alphanumeric) or 11 digits for businesses (same as Partita IVA).

errorKSEF-006POLKSeFINPUT

Unit code not recognized

Unit of measure must be from Polish classification. Common codes include szt. (piece), kg, m, l, usł. (service).

warningKSEF-008POLKSeFINPUT

GTU code missing

Certain goods/services require GTU (Grupy Towarów i Usług) classification codes. Required for alcohol (GTU_01), fuel (GTU_02), heating oil (GTU_03), tobacco (GTU_04), and other specific categories.

errorSII-001ESPSIIINPUT

Clave de régimen especial missing

SII requires a regime key (clave de régimen especial) for each invoice indicating the type of operation: 01=General, 02=Export, 03=Gold operations, etc.

errorBR-54EN 16931INPUT

Corrective invoice must reference original

Corrective invoices (type 384) must reference the invoice being corrected.

errorUBL-SR-07Peppol BIS 3.0INPUT

Preceding invoice number missing

Your invoice references a previous invoice (via BillingReference) but the actual invoice number is missing. If this invoice replaces or corrects an earlier one, you need to specify which one.

errorDK-R-004DNKOIOUBL (Denmark)INPUT

When specifying non-VAT Taxes for Danish customers, Danish suppliers MUST...

Your Danish invoice includes non-VAT taxes (such as environmental levies or municipal charges) but is missing the reason code. Danish regulations require a reason code that explains the type of non-VAT tax.

Handle These Errors Automatically in Your Pipeline

The compliance engine auto-remediates validation errors with controlled safety policies and evidence pack generation.

Get API Access