E-Invoice Error Reference

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

1359 errors found · Page 15 of 28

errorFORMAT-003factur-xBLOCKED

Incorrect XML attachment filename

Factur-X XML must be named correctly.

errorFORMAT-004zugferdBLOCKED

Invalid ZUGFeRD profile

ZUGFeRD documents must specify valid profile.

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

Seller Contact Telephone Must Contain At Least Three Digits

Contact telephone numbers must follow proper format guidelines. German XRechnung requires telephone numbers to be properly formatted for machine processing, typically with country code and without invalid characters.

errorIN-ISSUE-DATE-REQUIREDpeppol-bis-3INPUT

Issue date required

Invoice must have an issue date specified.

errorIN-TAX-SUBTOTAL-AMOUNTpeppol-bis-3INPUT

Tax subtotal amount required

Each VAT breakdown (TaxSubtotal) must have a tax amount specified.

errorKSEF-001POLKSeFINPUT

NIP validation failed

Polish NIP (tax identification number) must be 10 digits with valid checksum. Both seller and buyer NIP are required for B2B invoices. Leading zeros are significant.

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

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.

errorUBL-CR-630UBL 2.1AUTO-FIX

A UBL invoice should not include the InvoiceLine Item Price PriceList

UBL 2.1 Invoice schema does not include `cac:Price/cac:PriceList`. This element must be removed for EN 16931 compliance.

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

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.

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

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

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

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

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

Danish suppliers using FIK payment (code 93) must provide PaymentID starting...

Danish suppliers using FIK payment (code 93) must provide PaymentID starting with 71#, 73#, or 75# and an exactly 8-character creditor number.

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

Danish suppliers must specify the schemeID when using PartyIdentification/ID...

Danish suppliers must specify the schemeID when using PartyIdentification/ID for either supplier or customer. The scheme identifies what type of ID is being used.

errorDK-R-016DNKOIOUBL (Denmark)BLOCKED

For Danish Suppliers, a Credit note cannot have a negative total (PayableAmount)

Danish credit notes cannot have a negative PayableAmount. Credit notes should have positive amounts representing the credit being issued.

errorUBL-CR-257UBL 2.1AUTO-FIX

A UBL invoice should not include the AccountingCustomerParty Party Person

Your invoice contains a Person element in the buyer party which is not allowed in EN16931 invoices. This element must be removed.

errorNO-R-001NOREHF (Norway)AUTO-FIX

Norwegian organization number required

Norwegian invoices must include 9-digit organization number.

errorNO-R-002NOREHF (Norway)AUTO-FIX

For Norwegian suppliers (AS, ASA, or foreign branch), the word...

Norwegian B2G invoices must use EHF (Elektronisk Handelsformat).

errorGR-R-009GRCCIUS-GR (Greece)AUTO-FIX

Greek suppliers must use their correct TIN as the electronic address for...

Greek suppliers must use their correct TIN as the electronic address for PEPPOL (scheme 9933). This ensures proper routing on the PEPPOL network.

errorGR-S-011GRCCIUS-GR (Greece)AUTO-FIX

Greek suppliers must provide their Seller Tax Registration Number, prefixed...

Greek suppliers must provide their Seller Tax Registration Number with the country code prefix. This is the VAT identification for Greek tax purposes.

errorGR-R-010GRCCIUS-GR (Greece)AUTO-FIX

When Greek suppliers send invoices to Greek buyers via PEPPOL, the buyer...

When Greek suppliers send invoices to Greek buyers via PEPPOL, the buyer must also use their TIN as electronic address (scheme 9933).

errorGR-R-008-2GRCCIUS-GR (Greece)AUTO-FIX

When Supplier is Greek, there should be no more than one invoice url

Greek supplier invoices should have no more than one invoice URL. Multiple URLs are not allowed in Greek e-invoicing.

errorGR-R-004-2GRCCIUS-GR (Greece)AUTO-FIX

When Supplier is Greek, the MARK Number must be a positive integer

The Greek MARK number must be a positive integer. MARK is a sequential number assigned by myDATA and cannot be zero, negative, or contain decimals.

errorGR-R-001-2GRCCIUS-GR (Greece)AUTO-FIX

The first segment of Greek invoice ID must be a valid TIN matching the...

The first segment of Greek invoice ID must be a valid TIN matching the supplier or tax representative. This links the invoice to the correct Greek tax entity.

errorUBL-CR-398UBL 2.1AUTO-FIX

A UBL invoice should not include the DeliveryParty Contact

Your invoice contains a DeliveryParty Contact element which is not allowed in EN16931 invoices. This element must be removed.

errorGR-R-001-1GRCCIUS-GR (Greece)AUTO-FIX

When the Supplier is Greek, the Invoice Id should consist of 6 segments

Greek supplier invoices must have an Invoice ID consisting of 6 segments. This special format is required for Greek tax authority (AADE) reporting.

errorIS-R-008ISLCIUS-IS (Iceland)AUTO-FIX

When Icelandic invoices include EINDAGI (final due date) in supporting...

When Icelandic invoices include EINDAGI (final due date) in supporting documents, the date must be in YYYY-MM-DD format.

errorIS-R-001ISLCIUS-IS (Iceland)AUTO-FIX

Icelandic suppliers can only issue invoice type 380 (invoice) or 381 (credit...

Icelandic suppliers can only issue invoice type 380 (invoice) or 381 (credit note). Other document types are not supported for Icelandic e-invoicing.

errorIS-R-010ISLCIUS-IS (Iceland)AUTO-FIX

When EINDAGI (final due date) is provided, it must be the same as or later...

When EINDAGI (final due date) is provided, it must be the same as or later than the regular due date. EINDAGI cannot be before the due date.

errorUBL-CR-001UBL 2.1AUTO-FIX

Disallowed element: ext:UBLExtensions

UBL 2.1 Invoice schema does not include `ext:UBLExtensions`. This element must be removed for EN 16931 compliance.

errorUBL-CR-404UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery NotifyParty

Your invoice contains a Delivery NotifyParty element which is not allowed in EN16931 invoices. This element must be removed.

errorUBL-CR-003UBL 2.1AUTO-FIX

Disallowed element: cbc:ProfileExecutionID

Each invoice line must have a unique ID within the invoice. Duplicate IDs found.

errorUBL-CR-004UBL 2.1AUTO-FIX

Disallowed element: cbc:CopyIndicator

UBL 2.1 Invoice schema does not include `cbc:CopyIndicator`. This element must be removed for EN 16931 compliance.

errorUBL-CR-005UBL 2.1AUTO-FIX

Document MUST NOT contain cbc:UUID

Required elements must not be empty or contain only whitespace.

errorUBL-CR-007UBL 2.1AUTO-FIX

Disallowed element: cbc:PricingCurrencyCode

UBL invoices should have at most two TaxTotal elements (document and optional tax currency).

errorUBL-CR-008UBL 2.1AUTO-FIX

Disallowed element: cbc:PaymentCurrencyCode

TaxTotal element must contain at least one TaxSubtotal.

errorUBL-CR-010UBL 2.1AUTO-FIX

Disallowed element: cbc:AccountingCostCode

UBL 2.1 Invoice schema does not include `cbc:AccountingCostCode`. This element must be removed for EN 16931 compliance.

errorUBL-CR-410UBL 2.1AUTO-FIX

A UBL invoice should not include the DeliveryTerms

Your invoice contains a DeliveryTerms element which is not allowed in EN16931 invoices. This element must be removed.

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