E-Invoice Error Reference

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

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

errorBR-DE-4DEUXRechnung (Germany)INPUT

Das Element "Seller post code" (BT-38) muss übermittelt werden.

German XRechnung requires Seller Post Code (BT-38). The seller's postal code must be specified.

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-5DEUXRechnung (Germany)INPUT

Das Element "Seller contact point" (BT-41) muss übermittelt werden.

German XRechnung requires Seller Contact Point (BT-41). A contact person or department name must be provided.

errorDK-R-009DNKOIOUBL (Denmark)INPUT

Danish suppliers using Giro payment with 04# or 15# prefix must include a...

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

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.

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

Invalid XRechnung Invoice Type Code

XRechnung only allows specific Invoice Type Codes: 326 (partial), 380 (commercial), 381 (credit note), 384 (corrected), 389 (self-billed), 875-877 (construction invoices).

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

Invalid Skonto (Cash Discount) Format

XRechnung Skonto (early payment discount) lines in PaymentTerms must follow the required format: #SKONTO#TAGE=n#PROZENT=n.nn#BASISBETRAG=n.nn#

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

Invalid XRechnung Specification Identifier

The Specification Identifier (BT-24 CustomizationID) must follow the XRechnung URN format: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_X.X

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

Buyer reference (Leitweg-ID) mandatory

BuyerReference (BT-10) is mandatory in XRechnung.

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

Duplicate Attachment Filenames

XRechnung requires all attachment filenames to be unique. Multiple EmbeddedDocumentBinaryObject elements have the same filename attribute.

errorBR-DE-23-aDEUXRechnung (Germany)AUTO-FIX

Payment code 30 or 58 (bank transfer) requires Credit Transfer details...

Payment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't include the bank account.

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-23-bDEUXRechnung (Germany)AUTO-FIX

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18)...

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credit Transfer should be present.

errorBR-DE-24-aDEUXRechnung (Germany)AUTO-FIX

Payment code 48, 54, or 55 (card payment) requires Card Payment details...

Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't include card information.

errorBR-DE-24-bDEUXRechnung (Germany)AUTO-FIX

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer...

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.

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-25-bDEUXRechnung (Germany)AUTO-FIX

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or...

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections. Only Direct Debit Mandate (BG-19) should be present for SEPA direct debit payments.

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.

errorSE-R-006SWECIUS-SE (Sweden)BLOCKED

For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used

Swedish invoices can only use standard VAT rates of 6%, 12%, or 25%. Other VAT rates are not valid for Sweden.

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-PL-02POLksefBLOCKED

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

errorBR-RO-01ROUpeppol-bis-3INPUT

Romanian CIF/CUI required

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

errorFACE-001ESPFacturaeINPUT

NIF/CIF format invalid

Spanish tax ID must be valid NIF (individuals) or CIF (companies) format with correct checksum letter. NIF uses 8 digits + letter, CIF uses letter + 7 digits + control character.

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.

errorFACE-003ESPFacturaeBLOCKED

Digital signature invalid

Facturae requires XAdES-EPES digital signature with a valid Spanish digital certificate (certificado digital) from an accredited CA.

errorFACE-004ESPSIIBLOCKED

SII deadline exceeded

SII (Suministro Inmediato de Información) subjects must report invoices within 4 days of issue. Late submissions are flagged.

errorFACE-005ESPFacturaeBLOCKED

IVA calculation mismatch

Tax calculation must be correct: base imponible × tipo = cuota. Spanish IVA rates are 21% (general), 10% (reduced), 4% (super-reduced), 0% (exempt).

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.

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.

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.

errorKSEF-002POLKSeFBLOCKED

Invoice date too old for KSeF

Invoice issue date cannot be more than 30 days before KSeF submission date. Older invoices will be rejected by the system.

errorKSEF-003POLKSeFBLOCKED

Invoice number sequence gap

Invoice numbers must be sequential without gaps within each calendar year. KSeF rejects invoices with numbering gaps or duplicates.

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