E-Invoice Error Reference
1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.
1326 errors found • Page 1 of 27
BR-FR-01FRApeppol-bis-3NEEDS INPUTSIRET number format
French invoices must include SIRET (14 digits) with schemeID="0009" for company identification. SIRET is mandatory for all French business invoices.
KSEF-010POLKSeFMANUALKSeF XML schema validation failed
Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.
BR-45peppol-bis-3MANUALInvoice line period for services
Service lines should specify the billing period.
PEPPOL-SDI-01ITAPeppol-SDIMANUALPeppol to SDI conversion error
When Peppol invoices enter Italy via the SDI gateway, they must be converted to FatturaPA format. Conversion issues are common with complex invoices.
BR-57en16931NEEDS INPUTDocument allowance must have reason
Document level allowance must have reason code or text.
BR-02peppol-bis-3NEEDS INPUTInvoice must have an invoice number
Every invoice must contain a unique invoice number (ID) to identify the document.
BR-64en16931Item standard identifier needs scheme
If item has standard identifier, scheme must be specified.
BR-65en16931Buyer item identifier should be unique
Buyer item identification should be unique per line.
BR-AE-02en16931NEEDS INPUTReverse charge requires both VAT IDs
Reverse charge requires seller and buyer VAT identifiers.
PL-R-003PLubl-2.1MANUALKSeF submission required
Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).
IN-SELLER-ENDPOINT-SCHEMEpeppol-bis-3AUTO-FIXSeller endpoint scheme ID validation
Electronic address schemeID must be from Peppol participant identifier schemes. Invoice Navigator can auto-derive the correct scheme based on country.
KSEF-009POLKSeFMANUALBank account not on VAT white list
For split payment (podzielona płatność) invoices, the seller bank account must be registered on the VAT white list (biała lista VAT).
BR-62EN16931The Seller electronic address (BT-34) shall have a Scheme identifier.
The Seller Electronic Address (BT-34) is missing its Scheme Identifier. What type of address is this (PEPPOL ID, GLN, email)?
BR-63EN16931The Buyer electronic address (BT-49) shall have a Scheme identifier.
The Buyer Electronic Address (BT-49) is missing its Scheme Identifier. What type of address is this (PEPPOL ID, GLN, email)?
PL-R-005PLubl-2.1NEEDS INPUTInvalid Polish NIP format
Polish NIP must be 10 digits with valid checksum.
BR-AE-03EN16931NEEDS INPUTWhen document level allowances use the reverse charge VAT category, both seller and buyer must have proper tax identifie
When document level allowances use the reverse charge VAT category, both seller and buyer must have proper tax identifiers for tax compliance.
BR-AE-08EN16931MANUALThe VAT category taxable amount for reverse charge must equal the sum of line net amounts minus allowances plus charges
The VAT category taxable amount for reverse charge must equal the sum of line net amounts minus allowances plus charges where all have the reverse charge category. This is a calculation consistency check.
BR-AE-07en16931AUTO-FIXDocument level charge with reverse charge must have 0% VAT rate
When a document level charge uses the reverse charge VAT category, the VAT rate must be 0%. Charges in reverse charge scenarios follow the same zero-rate rule.
BR-CL-04en16931NEEDS INPUTInvalid currency code
Currency code must be a valid ISO 4217 alpha-3 code (e.g., EUR, USD, GBP). Ensure you are using the three-letter currency code, not a currency symbol or name.
PL-R-007PLubl-2.1NEEDS INPUTSplit payment annotation required
High-value Polish invoices may require split payment notation.
BR-CL-01en16931AUTO-FIXInvoice type code invalid
Document type code must be from UNTDID 1001 subset.
IS-R-008ISPEPPOL_BISAUTO-FIXWhen Icelandic invoices include EINDAGI (final due date) in supporting documents, the date must be in YYYY-MM-DD format.
When Icelandic invoices include EINDAGI (final due date) in supporting documents, the date must be in YYYY-MM-DD format.
PT-R-003PTubl-2.1MANUALSAF-T compliance recommended
Portuguese invoices should be SAF-T (PT) compliant for reporting.
CII-SR-01cii-d16bMANUALCII namespace declaration required
Cross Industry Invoice must declare RSM namespace.
CII-SR-02cii-d16bMANUALCII GuidelineSpecifiedDocumentContextParameter required
CII must specify guideline identifier.
BR-BE-01BELpeppol-bis-3NEEDS INPUTEnterprise Number Recommended
Belgian invoices should include the 10-digit enterprise number (ondernemingsnummer) formatted as 0XXX.XXX.XXX.
SDI-00200ITAFatturaPAMANUALDuplicate invoice number
Invoice number + year combination must be unique per sender. SDI maintains a registry and rejects duplicates within the same fiscal year.
BR-AF-01EN16931When an invoice contains items, allowances, or charges with VAT category "IGIC" (Canary Islands indirect tax), the VAT b
When an invoice contains items, allowances, or charges with VAT category "IGIC" (Canary Islands indirect tax), the VAT breakdown must include at least one entry with the IGIC VAT category code.
CII-SR-03cii-d16bMANUALExchangedDocument element required
CII must have ExchangedDocument with ID and TypeCode.
XML-002ubl-2.1MANUALMalformed XML structure
XML document is not well-formed.
FI-R-001FIpeppol-bis-3NEEDS INPUTFinnish Business ID required
Finnish invoices must include Y-tunnus (business ID).
XML-004ubl-2.1MANUALInvalid XML characters
Document contains invalid XML characters.
FI-R-002FIfinvoiceMANUALFinvoice format for Finnish B2B
Finnish domestic B2B may prefer Finvoice format.
FR-R-007FRfactur-xMANUALFactur-X XML must be embedded in PDF
Factur-X requires XML to be embedded as PDF attachment.
BR-AF-06EN16931MANUALWhen a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.
When a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.
IT-R-005ITubl-2.1NEEDS INPUTInvalid PEC email format
Italian PEC email must be valid certified email address.
PL-R-004PLubl-2.1MANUALKSeF session token invalid
KSeF API requires valid authentication token.
PL-R-006PLubl-2.1MANUALCurrency must be PLN for KSeF
Invoices to Polish KSeF typically require PLN amounts.
PT-R-001PTubl-2.1NEEDS INPUTPortuguese NIF required
Portuguese invoices must include NIF (Numero de Identificacao Fiscal).
BR-AF-07EN16931MANUALWhen a document level charge uses the IGIC VAT category, the VAT rate must be 0% or greater.
When a document level charge uses the IGIC VAT category, the VAT rate must be 0% or greater.
PT-R-002PTubl-2.1NEEDS INPUTAT document codes required
Portuguese invoices need AT (Autoridade Tributaria) document codes.
PT-R-004PTubl-2.1MANUALATCUD validation code required
Portuguese invoices require ATCUD (unique document code).
DK-R-005DKPEPPOL_BISFor Danish suppliers the following Payment means codes are allowed: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93 and 97
Danish suppliers can only use specific payment means codes: 1, 10, 31, 42, 48, 49, 50, 58, 59, 93, and 97. Other payment codes are not accepted.
DK-R-006DKPEPPOL_BISMANUALFor Danish suppliers bank account and registration account is mandatory if payment means is 31 or 42
Danish suppliers using payment means 31 (credit transfer) or 42 (payment to bank account) must provide both bank account number and registration number.
BR-AG-06EN16931AUTO-FIXIPSI document level allowance VAT rate must be 0% or positive
When a document level allowance uses the IPSI VAT category (M for Ceuta/Melilla indirect tax), the VAT rate must be 0 or greater than zero.
BR-AG-10EN16931AUTO-FIXIPSI VAT breakdown must NOT have exemption reason
An IPSI VAT breakdown must NOT have a VAT exemption reason code or text. IPSI is a positive tax (like standard VAT), so exemption reasons are not applicable.
BR-CL-11en16931AUTO-FIXInvalid registration identifier scheme
Any registration identifier identification scheme identifier MUST be coded using one of the ISO 6523 ICD list. This applies to the PartyLegalEntity/CompanyID@schemeID attribute.
BR-26peppol-bis-3MANUALBuyer electronic address required
The buyer must have an electronic address for Peppol delivery.
BR-61en16931MANUALCountry of origin must use ISO code
Country of origin must use ISO 3166-1 alpha-2 code.
BR-B-01EN16931AUTO-FIXSplit payment requires domestic Italian invoice
Split payment (scissione pagamenti, VAT category B) is only valid for domestic Italian invoices. Both seller and buyer must be in Italy.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice