Country-Specific Errors

National e-invoicing rules (BR-DE, BR-FR, BR-IT, etc.) that apply on top of the EU standard for specific countries.

100 errors documented

errorBR-DEX-11DEUXRechnung (Germany)AUTO-FIX

Missing third party payment amount. When using third party payment group...

Missing third party payment amount. When using third party payment group (BG-DEX-09), the amount (BT-DEX-002) is required.

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.

errorBR-DEX-09DEUXRechnung (Germany)BLOCKED

Third party payment calculation error. Amount due must equal: Total with VAT...

Third party payment calculation error. Amount due must equal: Total with VAT - Paid amount + Rounding + Sum of third party payments.

warningBE-01BELCIUS-BE (Belgium)BLOCKED

Belgian B2B invoices should use Peppol BIS Billing 3.0

Belgian B2B invoices should use Peppol BIS Billing 3.0. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-02BELCIUS-BE (Belgium)BLOCKED

Belgian sellers should include enterprise number (KBO/BCE)

Belgian sellers should include enterprise number (KBO/BCE). This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningFR-02FRACIUS-FR (France)BLOCKED

French VAT numbers must be in correct format

French VAT numbers must be in correct format. This validation rule ensures Invoice compliance with CIUS-FR (France).

warningFR-03FRACIUS-FR (France)BLOCKED

French B2G invoices have specific requirements

French B2G invoices have specific requirements. This validation rule ensures Invoice compliance with CIUS-FR (France).

warningNL-01NLDNLCIUS (Netherlands)BLOCKED

Dutch sellers should include KVK number

Dutch sellers should include KVK number. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

warningNL-02NLDNLCIUS (Netherlands)BLOCKED

Dutch VAT numbers must be in correct format

Dutch VAT numbers must be in correct format. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).

infoIT-02ITACIUS-IT (Italy)BLOCKED

Italian invoices should include SDI recipient code

Italian invoices should include SDI recipient code. This validation rule ensures Invoice compliance with CIUS-IT (Italy).

infoPL-02POLCIUS-PL (Poland)BLOCKED

Polish invoices should be prepared for KSeF

Polish invoices should be prepared for KSeF. This validation rule ensures Invoice compliance with CIUS-PL (Poland).

warningAT-01AUTCIUS-AT (Austria)BLOCKED

Austrian sellers should include UID number

Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).

errorIS-R-006ISLCIUS-IS (Iceland)BLOCKED

Icelandic suppliers using payment means code 9 (claim/krafa) must provide a...

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.

errorIS-R-007ISLCIUS-IS (Iceland)BLOCKED

Icelandic suppliers using payment means code 42 (bank transfer) must provide...

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

errorBR-DEX-03DEUXRechnung (Germany)AUTO-FIX

Eine Sub Invoice Line (BG-DEX-01) muss genau eine "SUB INVOICE LINE VAT...

Missing sub-line VAT info. Each Sub Invoice Line (BG-DEX-01) must contain exactly one VAT information group (BG-DEX-06).

errorAT-R-004AUTerbBLOCKED

ERB (e-Rechnung Bund) compliance required

Austrian B2G invoices must comply with ERB requirements.

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.

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.

errorGR-R-003GRCCIUS-GR (Greece)AUTO-FIX

Greek invoice type code required

myDATA requires specific Greek invoice type classification.

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-004PRTubl-2.1BLOCKED

ATCUD validation code required

Portuguese invoices require ATCUD (unique document code).

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

errorBR-FR-02FRApeppol-bis-3INPUT

SIREN vs SIRET confusion

SIREN (9 digits) identifies the company, SIRET (14 digits) identifies the specific establishment. French e-invoices require the full 14-digit SIRET.

errorBR-DE-25DEUxrechnungBLOCKED

XRechnung invoice type restriction

XRechnung restricts allowed invoice type codes.

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.

errorKSEF-007POLKSeFBLOCKED

Date format invalid

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

warningCZ-R-003CZEisdocBLOCKED

ISDOC format for Czech domestic

Czech domestic invoices may use ISDOC format.

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-004ESPfacturaeBLOCKED

Digital signature required

Spanish FacturaE invoices require XAdES digital signature.

errorFR-R-006FRAfactur-xBLOCKED

Invalid Factur-X profile identifier

Factur-X invoices must have valid profile in CustomizationID.

errorBR-ES-02ESPverifactuBLOCKED

Missing VeriFACTU hash chain

Spanish VeriFACTU invoices must include the hash chain for audit trail.

errorGR-R-002GRCubl-2.1BLOCKED

myDATA reporting required

Greek invoices must be reported to myDATA (AADE).

errorSDI-00311ITAFatturaPABLOCKED

Ritenuta d'acconto calculation error

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

errorSDI-00400ITAFatturaPABLOCKED

XML schema validation failure

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

errorKSEF-005POLKSeFBLOCKED

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.

errorGR-R-004-1GRCPEPPOL_BISINPUT

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.

errorGR-R-006GRCCIUS-GR (Greece)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.

errorBR-DE-1DEUXRechnung (Germany)INPUT

Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16)...

German XRechnung requires Payment Instructions (BG-16). You must specify how the invoice should be paid.

errorBR-DE-2DEUXRechnung (Germany)INPUT

Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.

German XRechnung requires a Seller Contact section (BG-6). Contact details for the seller must be provided.

errorBR-DE-CVD-01DEUXRechnung (Germany)INPUT

CVD document type must be specified for vehicle procurement

For invoices involving vehicle procurement under the Clean Vehicle Directive (EU 2019/1161), the document type must indicate CVD applicability. This is required for German public procurement compliance.

errorBR-DE-6DEUXRechnung (Germany)INPUT

Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.

German XRechnung requires Seller Contact Telephone (BT-42). A phone number for the seller must be provided.

errorBR-DE-7DEUXRechnung (Germany)INPUT

Das Element "Seller contact email address" (BT-43) muss übermittelt werden.

German XRechnung requires Seller Contact Email (BT-43). An email address for the seller must be provided.

errorBR-DE-8DEUXRechnung (Germany)INPUT

Das Element "Buyer city" (BT-52) muss übermittelt werden.

German XRechnung requires Buyer City (BT-52). The buyer's city must be specified.

errorBR-DE-9DEUXRechnung (Germany)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.

errorBR-DE-11DEUXRechnung (Germany)INPUT

The Delivery Address (BG-15) is missing the Post Code (BT-78). When...

The Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the postal code is mandatory.

warningBR-DE-CVD-02DEUXRechnung (Germany)INPUT

CVD item classification required for vehicle line items

Line items representing vehicles subject to the Clean Vehicle Directive (EU 2019/1161) must include CVD item classification. This is required for German public procurement compliance.

errorBR-DE-25-aDEUXRechnung (Germany)INPUT

When payment is by direct debit (SEPA), the mandate reference identifier is...

When payment is by direct debit (SEPA), the mandate reference identifier is required. This is the unique reference number that identifies the mandate agreement between the buyer and seller for automatic payment collection.

errorBR-DE-26DEUXRechnung (Germany)INPUT

A credit note or corrective invoice must reference the original invoice it...

A credit note or corrective invoice must reference the original invoice it is correcting. The preceding invoice reference field is required when the invoice type indicates a correction. This creates the audit trail needed for proper accounting.

warningBR-DE-TMP-32DEUXRechnung (Germany)INPUT

An invoice should specify when goods were delivered or services performed....

An invoice should specify when goods were delivered or services performed. This can be done via the actual delivery date field, an invoicing period at document level, or invoice line periods on each line item. At least one of these date specifications should be present.

errorBR-DE-CVD-03DEUXRechnung (Germany)INPUT

CVD classification required when clean vehicle attribute present

When an invoice contains a clean vehicle attribute (cva), the invoice must include a CVD (Clean Vehicle Directive) classification. This is required for German public procurement of vehicles under EU Directive 2019/1161.

errorBR-DE-CVD-04DEUXRechnung (Germany)INPUT

CVD classification code must be valid

The CVD (Clean Vehicle Directive) classification code must use a valid value from the allowed code list. This applies to German public procurement of vehicles under EU Directive 2019/1161.

errorNL-R-001NLDNLCIUS (Netherlands)INPUT

Dutch suppliers must include an invoice reference when issuing a credit...

Dutch suppliers must include an invoice reference when issuing a credit note. The reference to the original invoice is mandatory for credit notes.

errorNL-R-002NLDNLCIUS (Netherlands)INPUT

Dutch suppliers must provide complete address with street name, city, and...

Dutch suppliers must provide complete address with street name, city, and postal code. All three address components are mandatory.

errorNL-R-004NLDNLCIUS (Netherlands)INPUT

When both supplier and customer are Dutch, the customer address must include...

When both supplier and customer are Dutch, the customer address must include street name, city, and postal code.

errorNL-R-006NLDNLCIUS (Netherlands)INPUT

When a Dutch supplier uses a tax representative in the Netherlands, the...

When a Dutch supplier uses a tax representative in the Netherlands, the representative's address must include street name, city, and postal code.

errorIT-R-002ITACIUS-IT (Italy)INPUT

Italian suppliers must provide a postal address line 1. The street address...

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

errorBR-PL-02POLksefBLOCKED

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

errorFACE-003ESPFacturaeBLOCKED

Digital signature invalid

Facturae requires XAdES-EPES digital signature with a valid Spanish digital certificate (certificado digital) from an accredited CA.

errorFACE-004ESPSIIBLOCKED

SII deadline exceeded

SII (Suministro Inmediato de Información) subjects must report invoices within 4 days of issue. Late submissions are flagged.

errorFACE-005ESPFacturaeBLOCKED

IVA calculation mismatch

Tax calculation must be correct: base imponible × tipo = cuota. Spanish IVA rates are 21% (general), 10% (reduced), 4% (super-reduced), 0% (exempt).

errorKSEF-002POLKSeFBLOCKED

Invoice date too old for KSeF

Invoice issue date cannot be more than 30 days before KSeF submission date. Older invoices will be rejected by the system.

errorKSEF-003POLKSeFBLOCKED

Invoice number sequence gap

Invoice numbers must be sequential without gaps within each calendar year. KSeF rejects invoices with numbering gaps or duplicates.

errorBR-DE-14DEUXRechnung (Germany)BLOCKED

VAT rate always required in XRechnung

VAT rate must always be specified in XRechnung.

errorBR-DE-19DEUXRechnung (Germany)BLOCKED

German IBAN format required

German bank account should be valid IBAN.

errorBR-DE-30DEUXRechnung (Germany)BLOCKED

SEPA creditor identifier required

SEPA direct debit requires creditor identifier.

errorBR-DE-31DEUXRechnung (Germany)BLOCKED

SEPA debtor account required

SEPA direct debit requires debtor IBAN.

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.

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.

errorFI-R-001FINpeppol-bis-3INPUT

Finnish Business ID required

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

errorIT-R-005ITAubl-2.1INPUT

Invalid PEC email format

Italian PEC email must be valid certified email address.

errorRO-R-001ROUubl-2.1INPUT

Romanian CIF/CUI required

Romanian invoices must include CIF or CUI number.

errorHU-R-001HUNnavINPUT

Hungarian tax number required

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

errorHU-R-004HUNnavINPUT

Hungarian VAT code required

NAV requires Hungarian-specific VAT category codes.

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-29DEUxrechnungINPUT

SEPA direct debit mandate required

SEPA direct debit requires mandate reference.

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.

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

errorBR-IT-03ITApeppol-bis-3INPUT

Missing Regime Fiscale

Italian invoices must specify the tax regime (Regime Fiscale) code.

errorBR-ES-01ESPpeppol-bis-3INPUT

Spanish NIF/CIF required

Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.

errorPT-R-001PRTubl-2.1INPUT

Portuguese NIF required

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

Handle Country-Specific Errors in Your Pipeline

The compliance engine auto-remediates country-specific errors with controlled safety policies.

Get API Access