E-Invoice Error Reference

1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.

235 errors found • Page 3 of 5 in Country-Specific

errorDE-R-025-2DEPEPPOL_BIS

If "Payment means type code" (BT-81) contains a code for direct debit (59), BG-17 and BG-18 shall not be provided.

Conflicting payment information. When payment code 59 (direct debit) is used, credit transfer (BG-17) and card payment (BG-18) groups must not be provided.

View fix
errorSDI-00002ITAFatturaPANEEDS INPUT

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.

View fix
warningDE-R-026DEPEPPOL_BIS

Preceding invoice reference missing. Corrected invoices (type code 384) should reference the original invoice being corr

Preceding invoice reference missing. Corrected invoices (type code 384) should reference the original invoice being corrected in group BG-3.

View fix
errorSDI-00305ITAFatturaPANEEDS INPUT

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

View fix
errorSDI-00311ITAFatturaPAMANUAL

Ritenuta d'acconto calculation error

Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.

View fix
errorSDI-00400ITAFatturaPAMANUAL

XML schema validation failure

FatturaPA XML must conform exactly to the official XSD schema published by Agenzia delle Entrate. Any structural deviation causes rejection.

View fix
errorKSEF-005POLKSeFMANUAL

VAT rate invalid for item type

Polish VAT rates (23%, 8%, 5%, 0%, ZW-exempt, NP-not subject) must match item classification rules per Polish VAT law and PKWiU classification.

View fix
errorKSEF-006POLKSeFNEEDS INPUT

Unit code not recognized

Unit of measure must be from Polish classification. Common codes include szt. (piece), kg, m, l, usł. (service).

View fix
errorKSEF-007POLKSeFMANUAL

Date format invalid

All dates in KSeF invoices must be in YYYY-MM-DD (ISO 8601) format. Other formats are rejected.

View fix
warningKSEF-008POLKSeFNEEDS INPUT

GTU code missing

Certain goods/services require GTU (Grupy Towarów i Usług) classification codes. Required for alcohol (GTU_01), fuel (GTU_02), heating oil (GTU_03), tobacco (GTU_04), and other specific categories.

View fix
errorSII-001ESPSIINEEDS INPUT

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.

View fix
warningDE-R-027DEPEPPOL_BIS

Invalid phone number format. The seller contact telephone number (BT-42) must contain at least 3 digits to be valid.

Invalid phone number format. The seller contact telephone number (BT-42) must contain at least 3 digits to be valid.

View fix
errorGR-R-010GRPEPPOL_BISAUTO-FIX

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

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

View fix
errorDK-R-013DKPEPPOL_BIS

Danish suppliers must specify the schemeID when using PartyIdentification/ID for either supplier or customer. The scheme

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.

View fix
warningDE-R-028DEPEPPOL_BIS

Invalid email format. The seller contact email (BT-43) must contain exactly one @ sign with at least two characters on e

Invalid email format. The seller contact email (BT-43) must contain exactly one @ sign with at least two characters on each side, and no dots at start or end.

View fix
errorDE-R-030DEPEPPOL_BIS

Creditor identifier missing. When direct debit (BG-19) is used, the bank assigned creditor identifier (BT-90) is require

Creditor identifier missing. When direct debit (BG-19) is used, the bank assigned creditor identifier (BT-90) is required for SEPA direct debit.

View fix
errorDE-R-031DEPEPPOL_BIS

If the group "DIRECT DEBIT" (BG-19) is delivered, the element "Debited account identifier" (BT-91) shall be provided.

Debited account missing. When direct debit (BG-19) is used, the debited account identifier (BT-91) containing the buyer's IBAN is required.

View fix
warningDK-R-003DKPEPPOL_BISAUTO-FIX

If ItemClassification is provided from Danish suppliers, UNSPSC version 19.05.01 or 26.08.01 should be used.

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.

View fix
errorDK-R-004DKPEPPOL_BIS

Danish suppliers specifying non-VAT taxes must use AllowanceChargeReasonCode "ZZZ" with specific formatting. The reason

Danish suppliers specifying non-VAT taxes must use AllowanceChargeReasonCode "ZZZ" with specific formatting. The reason must be a 4-digit tax category or include # (not as first/last character).

View fix
errorDK-R-016DKPEPPOL_BISMANUAL

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.

View fix
errorGR-R-001-1GRPEPPOL_BIS

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.

View fix
errorGR-R-001-2GRPEPPOL_BISAUTO-FIX

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

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.

View fix
errorGR-R-004-2GRPEPPOL_BISAUTO-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.

View fix
errorGR-R-008-2GRPEPPOL_BISAUTO-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.

View fix
errorGR-R-009GRPEPPOL_BISAUTO-FIX

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

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

View fix
warningGR-S-011GRPEPPOL_BISAUTO-FIX

Greek suppliers must provide their Seller Tax Registration Number, prefixed by the country code

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

View fix
warningIS-R-001ISPEPPOL_BIS

Icelandic suppliers can only issue invoice type 380 (invoice) or 381 (credit note). Other document types are not support

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

View fix
errorIS-R-006ISPEPPOL_BISMANUAL

Icelandic suppliers using payment means code 9 (claim/krafa) must provide a 12-digit account ID consisting of bank numbe

Icelandic suppliers using payment means code 9 (claim/krafa) must provide a 12-digit account ID consisting of bank number, ledger 66, and account number.

View fix
errorIS-R-007ISPEPPOL_BISMANUAL

Icelandic suppliers using payment means code 42 (bank transfer) must provide a 12-digit bank account number.

Icelandic suppliers using payment means code 42 (bank transfer) must provide a 12-digit bank account number.

View fix
errorIS-R-010ISPEPPOL_BIS

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

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.

View fix
errorIT-R-001ITPEPPOL_BISAUTO-FIX

Italian suppliers must have a tax registration identifier (BT-32) between 11 and 16 characters. This accommodates both P

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

View fix
errorIT-R-002ITPEPPOL_BISNEEDS INPUT

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

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

View fix
errorNL-R-003NLPEPPOL_BIS

For suppliers in the Netherlands, the legal entity identifier MUST be either a KVK or OIN number (schemeID 0106 or 0190)

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

View fix
errorNL-R-007NLPEPPOL_BIS

Dutch suppliers must provide payment means information when payment flows from customer to supplier. Payment method is m

Dutch suppliers must provide payment means information when payment flows from customer to supplier. Payment method is mandatory.

View fix
errorNL-R-008NLPEPPOL_BIS

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

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

View fix
errorNL-R-009NLPEPPOL_BISAUTO-FIX

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

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.

View fix
errorSE-R-003SEPEPPOL_BISAUTO-FIX

Swedish organisation numbers should be numeric.

Swedish organization numbers must contain only numeric characters. No letters or special characters allowed.

View fix
errorSE-R-004SEPEPPOL_BISAUTO-FIX

Swedish organisation numbers consist of 10 characters.

Swedish organization numbers must be exactly 10 digits. This is the standard format assigned by Bolagsverket.

View fix
errorSE-R-005SEPEPPOL_BISAUTO-FIX

For Swedish suppliers, when using Seller tax registration identifier, 'Godkänd för F-skatt' must be stated

Swedish suppliers using tax registration identifier must include the statement "Godkänd för F-skatt" (Approved for F-tax) on their invoices.

View fix
warningSE-R-007SEPEPPOL_BISAUTO-FIX

For Swedish suppliers using Plusgiro, the Account ID must be numeric

Swedish suppliers using Plusgiro must have a numeric account ID. No letters or special characters allowed.

View fix
warningSE-R-008SEPEPPOL_BISAUTO-FIX

For Swedish suppliers using Bankgiro, the Account ID must be numeric

Swedish suppliers using Bankgiro must have a numeric account ID. No letters or special characters allowed.

View fix
warningSE-R-009SEPEPPOL_BISAUTO-FIX

For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters

Swedish Bankgiro account IDs must be 7-8 characters long. This is the standard Bankgiro format.

View fix
warningSE-R-010SEPEPPOL_BISAUTO-FIX

For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters

Swedish Plusgiro account IDs must be 2-8 characters long. This is the standard Plusgiro format.

View fix
warningSE-R-011SEPEPPOL_BISAUTO-FIX

Swedish suppliers using Bankgiro or Plusgiro must use PaymentMeansCode 30 with FinancialInstitutionBranch ID as SE:BANKG

Swedish suppliers using Bankgiro or Plusgiro must use PaymentMeansCode 30 with FinancialInstitutionBranch ID as SE:BANKGIRO or SE:PLUSGIRO.

View fix
warningSE-R-012SEPEPPOL_BISAUTO-FIX

For domestic transactions between Swedish trading partners, credit transfer should be indicated by PaymentMeansCode="30"

Swedish domestic credit transfers should use PaymentMeansCode 30. This is the standard code for Swedish domestic bank transfers.

View fix
errorSE-R-013SEPEPPOL_BISAUTO-FIX

The last digit of a Swedish organization number must be valid according to the Luhn algorithm.

The last digit of Swedish organization numbers must be valid according to the Luhn algorithm (checksum validation).

View fix
errorBR-DE-9DEXRECHNUNGNEEDS 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.

View fix
warningBR-DE-10DExrechnungNEEDS INPUT

Skonto payment terms format

Early payment discounts should follow XRechnung Skonto format.

View fix
errorGR-R-004-1GRPEPPOL_BISNEEDS INPUT

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.

View fix
errorGR-R-006GRPEPPOL_BISNEEDS 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.

View fix

Found an error? Fix it automatically

Upload your invoice and we'll fix common errors automatically. No XML editing required.

Fix Your Invoice