E-Invoice Error Reference

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

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

errorKSEF-004POLKSeFINPUT

Currency code invalid

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

errorBR-DE-CVD-06-bDEUXRechnung (Germany)AUTO-FIX

Missing CVD Classification for Clean Vehicle Attribute

When an invoice line has an AdditionalItemProperty with Name="cva" (clean vehicle attribute), it must also have exactly one CommodityClassification with ItemClassificationCode[@listID="CVD"] containing the vehicle category. This is required for German XRechnung invoices under the Clean Vehicle Directive.

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.

errorBR-DE-28DEUXRechnung (Germany)AUTO-FIX

Seller Contact Email Must Have Valid Format

Contact email addresses must be valid email format. The email must contain proper structure with username, @ symbol, and domain. Invalid email addresses fail schema validation.

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-14DEUXRechnung (Germany)BLOCKED

VAT rate always required in XRechnung

VAT rate must always be specified in XRechnung.

errorBR-DE-19DEUXRechnung (Germany)BLOCKED

German IBAN format required

German bank account should be valid IBAN.

errorBR-DE-30DEUXRechnung (Germany)BLOCKED

SEPA creditor identifier required

SEPA direct debit requires creditor identifier.

errorBR-DE-31DEUXRechnung (Germany)BLOCKED

SEPA debtor account required

SEPA direct debit requires debtor IBAN.

errorBR-DEX-09DEUXRechnung (Germany)BLOCKED

Third party payment calculation error. Amount due must equal: Total with VAT...

Third party payment calculation error. Amount due must equal: Total with VAT - Paid amount + Rounding + Sum of third party payments.

errorBR-DEX-10DEUXRechnung (Germany)AUTO-FIX

Missing third party payment type. When using third party payment group...

Missing third party payment type. When using third party payment group (BG-DEX-09), the payment type (BT-DEX-001) is required.

errorBR-DEX-12DEUXRechnung (Germany)AUTO-FIX

Missing third party payment description. When using third party payment...

Missing third party payment description. When using third party payment group (BG-DEX-09), a description (BT-DEX-003) is required.

errorBR-DEX-13DEUXRechnung (Germany)AUTO-FIX

Die maximale Anzahl zulässiger Nachkommastellen für das Element "Third party...

Too many decimals in third party amount. Third party payment amount (BT-DEX-002) can have at most 2 decimal places.

errorBR-DEX-14DEUXRechnung (Germany)AUTO-FIX

Die Währungsangabe von "Third party payment amount" BT-DEX-002 muss BT-5...

Third party payment currency mismatch. The currency of third party payment amount must match the invoice currency (BT-5).

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.

warningBE-01BELCIUS-BE (Belgium)BLOCKED

Belgian B2B invoices should use Peppol BIS Billing 3.0

Belgian B2B invoices should use Peppol BIS Billing 3.0. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-02BELCIUS-BE (Belgium)BLOCKED

Belgian sellers should include enterprise number (KBO/BCE)

Belgian sellers should include enterprise number (KBO/BCE). This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-03BELCIUS-BE (Belgium)BLOCKED

Belgian VAT numbers must be in correct format

Belgian VAT numbers must be in correct format. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningFR-02FRACIUS-FR (France)BLOCKED

French VAT numbers must be in correct format

French VAT numbers must be in correct format. This validation rule ensures Invoice compliance with CIUS-FR (France).

warningFR-03FRACIUS-FR (France)BLOCKED

French B2G invoices have specific requirements

French B2G invoices have specific requirements. This validation rule ensures Invoice compliance with CIUS-FR (France).

warningNL-01NLDNLCIUS (Netherlands)BLOCKED

Dutch sellers should include KVK number

Dutch sellers should include KVK number. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

warningNL-02NLDNLCIUS (Netherlands)BLOCKED

Dutch VAT numbers must be in correct format

Dutch VAT numbers must be in correct format. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

errorNL-R-009NLDNLCIUS (Netherlands)AUTO-FIX

Dutch suppliers using order line references must also have an order...

Dutch suppliers using order line references must also have an order reference at document level. Line-level order refs require a document-level order reference.

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.

warningNL-R-003NLDNLCIUS (Netherlands)AUTO-FIX

For suppliers in the Netherlands, the legal entity identifier MUST be either...

Dutch suppliers must use either KVK number (scheme 0106) or OIN number (scheme 0190) as their legal entity identifier.

warningNL-R-005NLDNLCIUS (Netherlands)AUTO-FIX

For suppliers in the Netherlands, if the customer is in the Netherlands, the...

When both parties are Dutch, the buyer must use KVK (scheme 0106) or OIN (scheme 0190) as legal entity identifier.

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.

errorNL-R-008NLDNLCIUS (Netherlands)AUTO-FIX

For Dutch domestic invoices, payment means code must be one of: 30, 48, 49,...

For Dutch domestic invoices, payment means code must be one of: 30, 48, 49, 57, 58, or 59. Other codes are not accepted.

errorIT-R-001ITACIUS-IT (Italy)AUTO-FIX

Italian suppliers must have a tax registration identifier (BT-32) between 11...

Italian suppliers must have a tax registration identifier (BT-32) between 11 and 16 characters. This accommodates both Partita IVA (11 digits) and Codice Fiscale (16 characters).

infoIT-02ITACIUS-IT (Italy)BLOCKED

Italian invoices should include SDI recipient code

Italian invoices should include SDI recipient code. This validation rule ensures Invoice compliance with CIUS-IT (Italy).

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

warningES-01ESPCIUS-ES (Spain)BLOCKED

Spanish sellers should include NIF/CIF

Spanish sellers should include NIF/CIF. This validation rule ensures Invoice compliance with CIUS-ES (Spain).

warningPL-01POLCIUS-PL (Poland)BLOCKED

Polish sellers should include NIP number

Polish sellers should include NIP number. This validation rule ensures Invoice compliance with CIUS-PL (Poland).

infoPL-02POLCIUS-PL (Poland)BLOCKED

Polish invoices should be prepared for KSeF

Polish invoices should be prepared for KSeF. This validation rule ensures Invoice compliance with CIUS-PL (Poland).

warningAT-01AUTCIUS-AT (Austria)BLOCKED

Austrian sellers should include UID number

Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).

errorAT-R-002AUTCIUS-AT (Austria)INPUT

Austrian UID number format invalid

Austrian VAT number must be ATU + 8 digits.

errorAT-R-003AUTCIUS-AT (Austria)INPUT

Austrian postal code format

Austrian postal codes should be 4 digits.

errorDK-R-014DNKOIOUBL (Denmark)AUTO-FIX

Danish company registration number has wrong scheme code

Your Danish company registration number (CVR) is present but uses the wrong scheme identifier. Danish suppliers must use scheme code 0184 to indicate a CVR number.

errorDK-R-003DNKOIOUBL (Denmark)AUTO-FIX

If ItemClassification is provided from Danish suppliers, UNSPSC version...

Danish suppliers using item classification must use UNSPSC version 19.05.01 or 26.08.01. Other UNSPSC versions are not accepted for Danish e-invoicing.

errorDK-R-002DNKOIOUBL (Denmark)INPUT

Danish seller Peppol address missing

Danish suppliers must include a NemHandel (Peppol) electronic address with their CVR number. This is your company's identifier on the Danish invoicing network.

errorDK-R-007DNKOIOUBL (Denmark)INPUT

For Danish suppliers PaymentMandate/ID and PayerFinancialAccount/ID are...

Danish suppliers using payment means 49 (direct debit) must provide both PaymentMandate/ID and PayerFinancialAccount/ID. These identify the mandate agreement and account to debit.

errorDK-R-011DNKOIOUBL (Denmark)INPUT

Danish suppliers using FIK payment with 71# or 75# prefix must include a...

Danish suppliers using FIK payment with 71# or 75# prefix must include a 15-16 digit instruction ID in the PaymentID.

errorDK-R-008DNKOIOUBL (Denmark)AUTO-FIX

Danish suppliers using Giro payment (code 50) must provide PaymentID...

Danish suppliers using Giro payment (code 50) must provide PaymentID starting with 01#, 04#, or 15# and a 7-8 digit Giro account number.

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