E-Invoice Error Reference

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

223 errors found · Page 3 of 5 in Country-Specific

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.

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.

errorDK-R-005DNKOIOUBL (Denmark)INPUT

Payment method not allowed for Danish invoices

Your invoice uses a payment method code that is not accepted for Danish suppliers. Denmark only allows specific payment codes on Peppol invoices.

errorGR-R-004-1GRCPEPPOL_BISINPUT

When Supplier is Greek, there must be one MARK Number

Greek supplier invoices must include one MARK (Μοναδικός Αριθμός Καταχώρησης) number. This is the unique registration number from the Greek myDATA system.

errorGR-R-006GRCCIUS-GR (Greece)INPUT

Greek Suppliers must provide the VAT number of the buyer, if the buyer is Greek

When both supplier and buyer are Greek, the buyer's VAT number must be provided. This is required for domestic Greek transactions.

errorBR-DE-1DEUXRechnung (Germany)INPUT

Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16)...

German XRechnung requires Payment Instructions (BG-16). You must specify how the invoice should be paid.

errorBR-DE-02DEUXRechnung (Germany)INPUT

Payment terms text recommended

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

errorBR-DE-2DEUXRechnung (Germany)INPUT

Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.

German XRechnung requires a Seller Contact section (BG-6). Contact details for the seller must be provided.

errorBR-DE-05DEUXRechnung (Germany)INPUT

Seller contact email is required for German B2G invoices

XRechnung to German public sector requires valid Leitweg-ID as buyer reference.

errorBR-DE-CVD-01DEUXRechnung (Germany)INPUT

CVD document type must be specified for vehicle procurement

For invoices involving vehicle procurement under the Clean Vehicle Directive (EU 2019/1161), the document type must indicate CVD applicability. This is required for German public procurement compliance.

errorBR-DE-6DEUXRechnung (Germany)INPUT

Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.

German XRechnung requires Seller Contact Telephone (BT-42). A phone number for the seller must be provided.

errorBR-DE-7DEUXRechnung (Germany)INPUT

Das Element "Seller contact email address" (BT-43) muss übermittelt werden.

German XRechnung requires Seller Contact Email (BT-43). An email address for the seller must be provided.

errorBR-DE-8DEUXRechnung (Germany)INPUT

Das Element "Buyer city" (BT-52) muss übermittelt werden.

German XRechnung requires Buyer City (BT-52). The buyer's city must be specified.

errorBR-DE-9DEUXRechnung (Germany)INPUT

Das Element "Buyer post code" (BT-53) muss übermittelt werden.

German XRechnung requires Buyer Post Code (BT-53). The buyer's postal code must be specified.

errorBR-DE-10DEUXRechnung (Germany)INPUT

XRechnung requires Deliver to city (BT-77) when Deliver to address (BG-15)...

Early payment discounts should follow XRechnung Skonto format.

errorBR-DE-11DEUXRechnung (Germany)INPUT

The Delivery Address (BG-15) is missing the Post Code (BT-78). When...

The Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the postal code is mandatory.

errorBR-DE-16DEUXRechnung (Germany)INPUT

Seller VAT ID or tax number required

Seller must have VAT ID or tax registration number.

warningBR-DE-CVD-02DEUXRechnung (Germany)INPUT

CVD item classification required for vehicle line items

Line items representing vehicles subject to the Clean Vehicle Directive (EU 2019/1161) must include CVD item classification. This is required for German public procurement compliance.

errorBR-DE-25-aDEUXRechnung (Germany)INPUT

When payment is by direct debit (SEPA), the mandate reference identifier is...

When payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference number that identifies the mandate agreement between the buyer and seller for automatic payment collection.

errorBR-DE-26DEUXRechnung (Germany)INPUT

A credit note or corrective invoice must reference the original invoice it...

A credit note or corrective invoice must reference the original invoice it is correcting. The preceding invoice reference field is required when the invoice type indicates a correction. This creates the audit trail needed for proper accounting.

errorBR-BE-10BELUBL-BEINPUT

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.

errorBR-BE-11BELUBL-BEINPUT

Belgian VAT number format

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

errorBR-BE-12BELMercuriusINPUT

Mercurius endpoint format

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

errorBR-DE-03DEUpeppol-bis-3INPUT

German VAT ID required

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

errorBR-FR-03FRApeppol-bis-3INPUT

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

warningBR-FR-04FRApeppol-bis-3INPUT

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.

errorBR-FR-05FRAfactur-xINPUT

Legal form (forme juridique) missing

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

errorBR-FR-06FRAfactur-xINPUT

Chorus Pro service code required

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

errorBR-IT-01ITApeppol-bis-3INPUT

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.

warningBR-IT-05ITAfatturapaINPUT

Bollo virtuale required for exempt invoices

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

warningBR-NL-01NLDpeppol-bis-3INPUT

KVK Number Recommended

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

warningBR-NL-02NLDpeppol-bis-3INPUT

Dutch BTW number recommended

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

errorBR-PL-01POLpeppol-bis-3INPUT

Polish NIP number required

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

errorBR-RO-01ROUpeppol-bis-3INPUT

Romanian CIF/CUI required

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

errorFACE-002ESPFacturaeINPUT

DIR3 codes missing or invalid

FACe B2G invoices require three administrative unit codes (DIR3): Órgano Gestor, Unidad Tramitadora, and Oficina Contable. These codes route the invoice within government.

warningFACE-006ESPFacturaeINPUT

Recargo de equivalencia missing

Retail equivalence surcharge (recargo de equivalencia) must be included for certain retail customers who operate under this special regime.

errorKSEF-004POLKSeFINPUT

Currency code invalid

Currency must be a valid ISO 4217 code. Use PLN for domestic invoices.

errorBR-DE-CVD-05DEUXRechnung (Germany)INPUT

When CVD standard is referenced in Item Attributes, the attribute values...

Your invoice includes Clean Vehicle Directive (CVD) data, but the vehicle category is not valid. German public procurement invoices for vehicles must specify the correct EU vehicle category (e.g. M1 for passenger cars, N1 for light commercial vehicles).

errorBR-DE-CVD-06-aDEUXRechnung (Germany)INPUT

Vehicle classification code missing or inconsistent

Your invoice includes Clean Vehicle Directive (CVD) data, but the item classification code is either missing or does not match the vehicle category. The classification code must match the vehicle category specified in the CVD properties.

warningBR-DE-TMP-32DEUXRechnung (Germany)INPUT

An invoice should specify when goods were delivered or services performed....

An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.

errorBR-DE-CVD-03DEUXRechnung (Germany)INPUT

CVD classification required when clean vehicle attribute present

When an invoice contains a clean vehicle attribute (cva), the invoice must include a CVD (Clean Vehicle Directive) classification. This is required for German public procurement of vehicles under EU Directive 2019/1161.

errorBR-DE-CVD-04DEUXRechnung (Germany)INPUT

CVD classification code must be valid

The CVD (Clean Vehicle Directive) classification code must use a valid value from the allowed code list. This applies to German public procurement of vehicles under EU Directive 2019/1161.

errorNL-R-001NLDNLCIUS (Netherlands)INPUT

Dutch suppliers must include an invoice reference when issuing a credit...

Dutch suppliers must include an invoice reference when issuing a credit note. The reference to the original invoice is mandatory for credit notes.

errorNL-R-002NLDNLCIUS (Netherlands)INPUT

Dutch suppliers must provide complete address with street name, city, and...

Dutch suppliers must provide complete address with street name, city, and postal code. All three address components are mandatory.

errorNL-R-004NLDNLCIUS (Netherlands)INPUT

When both supplier and customer are Dutch, the customer address must include...

When both supplier and customer are Dutch, the customer address must include street name, city, and postal code.

errorNL-R-006NLDNLCIUS (Netherlands)INPUT

When a Dutch supplier uses a tax representative in the Netherlands, the...

When a Dutch supplier uses a tax representative in the Netherlands, the representative's address must include street name, city, and postal code.

errorNL-R-007NLDNLCIUS (Netherlands)INPUT

Dutch supplier must include payment instructions

Your invoice is from a Dutch supplier and has a positive amount due, but it does not include payment instructions. Dutch e-invoicing rules require that when a customer needs to pay you, your invoice must tell them how. You need to specify the payment method (for example, bank transfer or SEPA) and include your bank account details so the customer can pay.

errorIT-R-002ITACIUS-IT (Italy)INPUT

Italian suppliers must provide a postal address line 1. The street address...

Italian suppliers must provide a postal address line 1. The street address is mandatory for Italian e-invoicing.

errorIT-R-003ITACIUS-IT (Italy)INPUT

Natura code required for zero VAT

Italian invoices with zero VAT must specify Natura code.

warningIT-R-004ITACIUS-IT (Italy)INPUT

Ritenuta d'acconto may be required

Italian professional services may require withholding tax (ritenuta).

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