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
DE-R-025-2DEPEPPOL_BISIf "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.
SDI-00002ITAFatturaPANEEDS INPUTPartita IVA format invalid
Italian VAT number (Partita IVA) must be exactly 11 digits for domestic invoices, or prefixed with IT for cross-border invoices.
DE-R-026DEPEPPOL_BISPreceding 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.
SDI-00305ITAFatturaPANEEDS INPUTCodice 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).
SDI-00311ITAFatturaPAMANUALRitenuta d'acconto calculation error
Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.
SDI-00400ITAFatturaPAMANUALXML schema validation failure
FatturaPA XML must conform exactly to the official XSD schema published by Agenzia delle Entrate. Any structural deviation causes rejection.
KSEF-005POLKSeFMANUALVAT 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.
KSEF-006POLKSeFNEEDS INPUTUnit code not recognized
Unit of measure must be from Polish classification. Common codes include szt. (piece), kg, m, l, usł. (service).
KSEF-007POLKSeFMANUALDate format invalid
All dates in KSeF invoices must be in YYYY-MM-DD (ISO 8601) format. Other formats are rejected.
KSEF-008POLKSeFNEEDS INPUTGTU 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.
SII-001ESPSIINEEDS INPUTClave 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.
DE-R-027DEPEPPOL_BISInvalid 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.
GR-R-010GRPEPPOL_BISAUTO-FIXWhen 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).
DK-R-013DKPEPPOL_BISDanish 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.
DE-R-028DEPEPPOL_BISInvalid 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.
DE-R-030DEPEPPOL_BISCreditor 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.
DE-R-031DEPEPPOL_BISIf 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.
DK-R-003DKPEPPOL_BISAUTO-FIXIf 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.
DK-R-004DKPEPPOL_BISDanish 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).
DK-R-016DKPEPPOL_BISMANUALFor 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.
GR-R-001-1GRPEPPOL_BISWhen 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.
GR-R-001-2GRPEPPOL_BISAUTO-FIXThe 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.
GR-R-004-2GRPEPPOL_BISAUTO-FIXWhen 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.
GR-R-008-2GRPEPPOL_BISAUTO-FIXWhen 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.
GR-R-009GRPEPPOL_BISAUTO-FIXGreek 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.
GR-S-011GRPEPPOL_BISAUTO-FIXGreek 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.
IS-R-001ISPEPPOL_BISIcelandic 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.
IS-R-006ISPEPPOL_BISMANUALIcelandic 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.
IS-R-007ISPEPPOL_BISMANUALIcelandic 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.
IS-R-010ISPEPPOL_BISWhen 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.
IT-R-001ITPEPPOL_BISAUTO-FIXItalian 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).
IT-R-002ITPEPPOL_BISNEEDS INPUTItalian 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.
NL-R-003NLPEPPOL_BISFor 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.
NL-R-007NLPEPPOL_BISDutch 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.
NL-R-008NLPEPPOL_BISFor 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.
NL-R-009NLPEPPOL_BISAUTO-FIXDutch 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.
SE-R-003SEPEPPOL_BISAUTO-FIXSwedish organisation numbers should be numeric.
Swedish organization numbers must contain only numeric characters. No letters or special characters allowed.
SE-R-004SEPEPPOL_BISAUTO-FIXSwedish organisation numbers consist of 10 characters.
Swedish organization numbers must be exactly 10 digits. This is the standard format assigned by Bolagsverket.
SE-R-005SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-007SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-008SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-009SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-010SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-011SEPEPPOL_BISAUTO-FIXSwedish 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.
SE-R-012SEPEPPOL_BISAUTO-FIXFor 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.
SE-R-013SEPEPPOL_BISAUTO-FIXThe 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).
BR-DE-9DEXRECHNUNGNEEDS INPUTDas 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.
BR-DE-10DExrechnungNEEDS INPUTSkonto payment terms format
Early payment discounts should follow XRechnung Skonto format.
GR-R-004-1GRPEPPOL_BISNEEDS INPUTWhen 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.
GR-R-006GRPEPPOL_BISNEEDS INPUTGreek 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.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice