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

errorBR-FR-01FRApeppol-bis-3NEEDS INPUT

SIRET number format

French invoices must include SIRET (14 digits) with schemeID="0009" for company identification. SIRET is mandatory for all French business invoices.

View fix
errorKSEF-010POLKSeFMANUAL

KSeF XML schema validation failed

Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.

View fix
warningBR-45peppol-bis-3MANUAL

Invoice line period for services

Service lines should specify the billing period.

View fix
errorPEPPOL-SDI-01ITAPeppol-SDIMANUAL

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

View fix
errorBR-57en16931NEEDS INPUT

Document allowance must have reason

Document level allowance must have reason code or text.

View fix
errorBR-02peppol-bis-3NEEDS INPUT

Invoice must have an invoice number

Every invoice must contain a unique invoice number (ID) to identify the document.

View fix
errorBR-64en16931

Item standard identifier needs scheme

If item has standard identifier, scheme must be specified.

View fix
warningBR-65en16931

Buyer item identifier should be unique

Buyer item identification should be unique per line.

View fix
errorBR-AE-02en16931NEEDS INPUT

Reverse charge requires both VAT IDs

Reverse charge requires seller and buyer VAT identifiers.

View fix
errorPL-R-003PLubl-2.1MANUAL

KSeF submission required

Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).

View fix
warningIN-SELLER-ENDPOINT-SCHEMEpeppol-bis-3AUTO-FIX

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

View fix
warningKSEF-009POLKSeFMANUAL

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

View fix
errorBR-62EN16931

The 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)?

View fix
errorBR-63EN16931

The 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)?

View fix
errorPL-R-005PLubl-2.1NEEDS INPUT

Invalid Polish NIP format

Polish NIP must be 10 digits with valid checksum.

View fix
errorBR-AE-03EN16931NEEDS INPUT

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

View fix
errorBR-AE-08EN16931MANUAL

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

View fix
errorBR-AE-07en16931AUTO-FIX

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

View fix
errorBR-CL-04en16931NEEDS INPUT

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

View fix
warningPL-R-007PLubl-2.1NEEDS INPUT

Split payment annotation required

High-value Polish invoices may require split payment notation.

View fix
errorBR-CL-01en16931AUTO-FIX

Invoice type code invalid

Document type code must be from UNTDID 1001 subset.

View fix
errorIS-R-008ISPEPPOL_BISAUTO-FIX

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

View fix
warningPT-R-003PTubl-2.1MANUAL

SAF-T compliance recommended

Portuguese invoices should be SAF-T (PT) compliant for reporting.

View fix
errorCII-SR-01cii-d16bMANUAL

CII namespace declaration required

Cross Industry Invoice must declare RSM namespace.

View fix
errorCII-SR-02cii-d16bMANUAL

CII GuidelineSpecifiedDocumentContextParameter required

CII must specify guideline identifier.

View fix
warningBR-BE-01BELpeppol-bis-3NEEDS INPUT

Enterprise Number Recommended

Belgian invoices should include the 10-digit enterprise number (ondernemingsnummer) formatted as 0XXX.XXX.XXX.

View fix
errorSDI-00200ITAFatturaPAMANUAL

Duplicate invoice number

Invoice number + year combination must be unique per sender. SDI maintains a registry and rejects duplicates within the same fiscal year.

View fix
errorBR-AF-01EN16931

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

View fix
errorCII-SR-03cii-d16bMANUAL

ExchangedDocument element required

CII must have ExchangedDocument with ID and TypeCode.

View fix
errorXML-002ubl-2.1MANUAL

Malformed XML structure

XML document is not well-formed.

View fix
errorFI-R-001FIpeppol-bis-3NEEDS INPUT

Finnish Business ID required

Finnish invoices must include Y-tunnus (business ID).

View fix
errorXML-004ubl-2.1MANUAL

Invalid XML characters

Document contains invalid XML characters.

View fix
warningFI-R-002FIfinvoiceMANUAL

Finvoice format for Finnish B2B

Finnish domestic B2B may prefer Finvoice format.

View fix
errorFR-R-007FRfactur-xMANUAL

Factur-X XML must be embedded in PDF

Factur-X requires XML to be embedded as PDF attachment.

View fix
errorBR-AF-06EN16931MANUAL

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

View fix
errorIT-R-005ITubl-2.1NEEDS INPUT

Invalid PEC email format

Italian PEC email must be valid certified email address.

View fix
errorPL-R-004PLubl-2.1MANUAL

KSeF session token invalid

KSeF API requires valid authentication token.

View fix
errorPL-R-006PLubl-2.1MANUAL

Currency must be PLN for KSeF

Invoices to Polish KSeF typically require PLN amounts.

View fix
errorPT-R-001PTubl-2.1NEEDS INPUT

Portuguese NIF required

Portuguese invoices must include NIF (Numero de Identificacao Fiscal).

View fix
errorBR-AF-07EN16931MANUAL

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

View fix
errorPT-R-002PTubl-2.1NEEDS INPUT

AT document codes required

Portuguese invoices need AT (Autoridade Tributaria) document codes.

View fix
errorPT-R-004PTubl-2.1MANUAL

ATCUD validation code required

Portuguese invoices require ATCUD (unique document code).

View fix
errorDK-R-005DKPEPPOL_BIS

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

View fix
errorDK-R-006DKPEPPOL_BISMANUAL

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

View fix
errorBR-AG-06EN16931AUTO-FIX

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

View fix
errorBR-AG-10EN16931AUTO-FIX

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

View fix
errorBR-CL-11en16931AUTO-FIX

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

View fix
errorBR-26peppol-bis-3MANUAL

Buyer electronic address required

The buyer must have an electronic address for Peppol delivery.

View fix
errorBR-61en16931MANUAL

Country of origin must use ISO code

Country of origin must use ISO 3166-1 alpha-2 code.

View fix
errorBR-B-01EN16931AUTO-FIX

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

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