E-Invoice Error Reference

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

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

warningPL-R-007POLubl-2.1INPUT

Split payment annotation required

High-value Polish invoices may require split payment notation.

errorBR-FR-01FRApeppol-bis-3INPUT

SIRET number format

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

errorKSEF-010POLKSeFBLOCKED

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.

errorPEPPOL-SDI-01ITAPeppol-SDIBLOCKED

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.

warningPT-R-003PRTubl-2.1BLOCKED

SAF-T compliance recommended

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

errorPL-R-003POLubl-2.1BLOCKED

KSeF submission required

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

warningKSEF-009POLKSeFBLOCKED

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

errorPL-R-004POLubl-2.1BLOCKED

KSeF session token invalid

KSeF API requires valid authentication token.

errorPL-R-005POLubl-2.1INPUT

Invalid Polish NIP format

Polish NIP must be 10 digits with valid checksum.

warningBR-BE-01BELpeppol-bis-3INPUT

Enterprise Number Recommended

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

errorSDI-00200ITAFatturaPABLOCKED

Duplicate invoice number

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

errorPL-R-006POLubl-2.1BLOCKED

Currency must be PLN for KSeF

Invoices to Polish KSeF typically require PLN amounts.

errorFI-R-001FINpeppol-bis-3INPUT

Finnish Business ID required

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

warningFI-R-002FINfinvoiceBLOCKED

Finvoice format for Finnish B2B

Finnish domestic B2B may prefer Finvoice format.

errorFR-R-007FRAfactur-xBLOCKED

Factur-X XML must be embedded in PDF

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

errorPT-R-001PRTubl-2.1INPUT

Portuguese NIF required

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

errorIT-R-005ITAubl-2.1INPUT

Invalid PEC email format

Italian PEC email must be valid certified email address.

errorPT-R-002PRTubl-2.1INPUT

AT document codes required

Portuguese invoices need AT (Autoridade Tributaria) document codes.

errorDK-R-006DNKOIOUBL (Denmark)BLOCKED

For Danish suppliers bank account and registration account is mandatory if...

Danish suppliers using payment means 31 (credit transfer) or 42 (payment to bank account) must provide both bank account number and registration number.

errorPT-R-004PRTubl-2.1BLOCKED

ATCUD validation code required

Portuguese invoices require ATCUD (unique document code).

errorRO-R-001ROUubl-2.1INPUT

Romanian CIF/CUI required

Romanian invoices must include CIF or CUI number.

errorRO-R-002ROUubl-2.1BLOCKED

e-Factura submission required

Romanian B2B/B2G invoices must go through e-Factura (SPV).

errorRO-R-003ROUcius-roBLOCKED

CIUS-RO format required

Romanian e-invoices must use CIUS-RO profile.

warningRO-R-004ROUubl-2.1BLOCKED

RON conversion may be required

Romanian tax reporting requires RON amounts.

errorHU-R-001HUNnavINPUT

Hungarian tax number required

Hungarian invoices must include adószám (tax number).

errorHU-R-002HUNnavBLOCKED

NAV Online Invoice reporting required

Hungarian invoices over HUF 100k must be reported to NAV.

errorHU-R-003HUNnavBLOCKED

NAV technical user required

NAV reporting requires registered technical user.

errorHU-R-004HUNnavINPUT

Hungarian VAT code required

NAV requires Hungarian-specific VAT category codes.

errorDE-R-022DEUPEPPOL_BISCONFIRM

Duplicate attachment filename. All attached documents in German invoices must have unique filenames (case-insensitive) i

Duplicate attachment filename. All attached documents in German invoices must have unique filenames (case-insensitive) in element BT-125.

errorDE-R-023-2DEUPEPPOL_BISCONFIRM

Conflicting payment information. When payment code 30 or 58 (credit transfer) is used, card payment (BG-18) and direct d

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

errorDE-R-024-2DEUPEPPOL_BISCONFIRM

Conflicting payment information. When payment code 48, 54, or 55 (payment card) is used, credit transfer (BG-17) and dir

Conflicting payment information. When payment code 48, 54, or 55 (payment card) is used, credit transfer (BG-17) and direct debit (BG-19) groups must not be provided.

errorDE-R-025-1DEUPEPPOL_BISCONFIRM

If "Payment means type code" (BT-81) contains a code for direct debit (59), "DIRECT DEBIT" (BG-19) shall be provided.

Direct debit details missing. When payment code 59 (direct debit) is used, the Direct Debit group (BG-19) with mandate information must be provided.

errorDE-R-025-2DEUPEPPOL_BISCONFIRM

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.

warningDE-R-026DEUPEPPOL_BISCONFIRM

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.

warningDE-R-027DEUPEPPOL_BISCONFIRM

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.

warningDE-R-028DEUPEPPOL_BISCONFIRM

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.

warningBR-DE-07DEUxrechnungINPUT

German postal code format

German postal codes should be 5 digits.

errorBR-DE-13DEUxrechnungINPUT

Delivery date or period required

XRechnung requires delivery date or period.

errorBR-DE-25DEUxrechnungBLOCKED

XRechnung invoice type restriction

XRechnung restricts allowed invoice type codes.

errorBR-DE-29DEUxrechnungINPUT

SEPA direct debit mandate required

SEPA direct debit requires mandate reference.

errorBR-DE-20DEUXRechnung (Germany)BLOCKED

The Debited Account (BT-91) should contain a valid IBAN for SEPA direct...

The Debited Account (BT-91) should contain a valid IBAN for SEPA direct debit. The current value doesn't match IBAN format.

errorCZ-R-001CZEubl-2.1INPUT

Czech DIČ required

Czech invoices must include DIČ (tax identification number).

warningCZ-R-002CZEubl-2.1INPUT

Czech IČO recommended

Czech business ID (IČO) recommended for identification.

warningCZ-R-003CZEisdocBLOCKED

ISDOC format for Czech domestic

Czech domestic invoices may use ISDOC format.

errorBR-IT-02ITApeppol-bis-3INPUT

Missing Codice Destinatario

Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.

errorDK-R-001DNKoioublINPUT

Danish CVR number required

Danish invoices must include 8-digit CVR number.

errorES-R-002ESPfacturaeBLOCKED

Invalid FacturaE format

Spanish B2G invoices must use FacturaE 3.2.x format.

errorBR-DE-04DEUxrechnungBLOCKED

Invalid XRechnung CustomizationID

XRechnung invoices must use the correct specification identifier for the version.

errorES-R-003ESPfacturaeINPUT

FACe routing codes required

Spanish B2G invoices need OC (oficina contable), OG (organo gestor), UT (unidad tramitadora).

warningBR-BE-02BELpeppol-bis-3INPUT

Belgian VAT number recommended

Belgian invoices should include the BTW/TVA number in format BE + 10 digits.

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