E-Invoice Error Reference

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

1374 errors found · Page 10 of 28

errorHU-R-004HUNnavINPUT

Hungarian VAT code required

NAV requires Hungarian-specific VAT category codes.

errorBR-49EN 16931INPUT

A Payment instruction (BG-16) shall specify the Payment means type code (BT-81)

A Payment instruction (BG-16) shall specify the Payment means type code (BT-81). This applies to the `cac:PaymentMeans` element in the invoice XML.

errorBR-52EN 16931INPUT

Each Additional supporting document (BG-24) shall contain a Supporting...

InvoiceTypeCode must be a valid UNTDID 1001 document type code.

errorBR-57EN 16931INPUT

Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80)

Each Deliver to address (BG-15) shall contain a Deliver to country code (BT-80). This applies to the `cac:Address` element in the invoice XML.

errorIN-ALLOWANCE-AMOUNT-REQUIREDpeppol-bis-3INPUT

Allowance/Charge amount required

AllowanceCharge elements must have an Amount element specified.

errorBR-02EN 16931INPUT

Invoice must have an invoice number

Every invoice must contain a unique invoice number (ID) to identify the document.

errorBR-AE-02EN 16931INPUT

Reverse charge requires both VAT IDs

Reverse charge requires seller and buyer VAT identifiers.

errorBR-CO-10EN 16931AUTO-FIX

Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131).

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

errorBR-13EN 16931BLOCKED

Invoice total without VAT required

The invoice must state the amount due for payment (PayableAmount).

warningBR-DE-07DEUxrechnungINPUT

German postal code format

German postal codes should be 5 digits.

errorBR-DE-13DEUxrechnungINPUT

Delivery date or period required

XRechnung requires delivery date or period.

errorIN-TAX-TOTAL-AMOUNTpeppol-bis-3INPUT

Tax total amount required

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

errorBR-CO-02en16931INPUT

Payment means code must be valid

Payment means type code must be from UNCL4461.

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.

errorBR-DE-29DEUxrechnungINPUT

SEPA direct debit mandate required

SEPA direct debit requires mandate reference.

errorCZ-R-001CZEubl-2.1INPUT

Czech DIČ required

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

warningCZ-R-002CZEubl-2.1INPUT

Czech IČO recommended

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

errorBR-IT-02ITApeppol-bis-3INPUT

Missing Codice Destinatario

Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.

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.

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.

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

errorFR-R-008FRAfactur-xINPUT

Invalid French VAT number format

French TVA intracommunautaire must be FR + 11 characters.

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-S-05EN 16931INPUT

Standard rate taxable amount calculation

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

errorBR-IC-02EN 16931INPUT

Intra-community requires both VAT IDs

Intra-community supply requires seller and buyer VAT IDs.

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

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