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
BR-DEX-11DEUXRechnung (Germany)AUTO-FIXMissing 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.
PT-R-002PRTubl-2.1INPUTAT document codes required
Portuguese invoices need AT (Autoridade Tributaria) document codes.
DK-R-006DNKOIOUBL (Denmark)BLOCKEDFor 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.
BR-DEX-09DEUXRechnung (Germany)BLOCKEDThird 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.
BE-01BELCIUS-BE (Belgium)BLOCKEDBelgian 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).
BE-02BELCIUS-BE (Belgium)BLOCKEDBelgian 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).
FR-02FRACIUS-FR (France)BLOCKEDFrench 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).
FR-03FRACIUS-FR (France)BLOCKEDFrench B2G invoices have specific requirements
French B2G invoices have specific requirements. This validation rule ensures Invoice compliance with CIUS-FR (France).
NL-01NLDNLCIUS (Netherlands)BLOCKEDDutch sellers should include KVK number
Dutch sellers should include KVK number. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).
NL-02NLDNLCIUS (Netherlands)BLOCKEDDutch VAT numbers must be in correct format
Dutch VAT numbers must be in correct format. This validation rule ensures Invoice compliance with NLCIUS (Netherlands).
IT-02ITACIUS-IT (Italy)BLOCKEDItalian invoices should include SDI recipient code
Italian invoices should include SDI recipient code. This validation rule ensures Invoice compliance with CIUS-IT (Italy).
PL-02POLCIUS-PL (Poland)BLOCKEDPolish invoices should be prepared for KSeF
Polish invoices should be prepared for KSeF. This validation rule ensures Invoice compliance with CIUS-PL (Poland).
AT-01AUTCIUS-AT (Austria)BLOCKEDAustrian sellers should include UID number
Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).
IS-R-006ISLCIUS-IS (Iceland)BLOCKEDIcelandic 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.
IS-R-007ISLCIUS-IS (Iceland)BLOCKEDIcelandic 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.
BR-DEX-03DEUXRechnung (Germany)AUTO-FIXEine 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).
AT-R-004AUTerbBLOCKEDERB (e-Rechnung Bund) compliance required
Austrian B2G invoices must comply with ERB requirements.
KSEF-010POLKSeFBLOCKEDKSeF XML schema validation failed
Invoice XML must conform exactly to the FA schema version (FA/1 or FA/2). Even minor deviations cause rejection.
PEPPOL-SDI-01ITAPeppol-SDIBLOCKEDPeppol 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.
PT-R-003PRTubl-2.1BLOCKEDSAF-T compliance recommended
Portuguese invoices should be SAF-T (PT) compliant for reporting.
PL-R-003POLubl-2.1BLOCKEDKSeF submission required
Polish invoices must be submitted to KSeF (Krajowy System e-Faktur).
KSEF-009POLKSeFBLOCKEDBank 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).
PL-R-004POLubl-2.1BLOCKEDKSeF session token invalid
KSeF API requires valid authentication token.
SDI-00200ITAFatturaPABLOCKEDDuplicate invoice number
Invoice number + year combination must be unique per sender. SDI maintains a registry and rejects duplicates within the same fiscal year.
PL-R-006POLubl-2.1BLOCKEDCurrency must be PLN for KSeF
Invoices to Polish KSeF typically require PLN amounts.
GR-R-003GRCCIUS-GR (Greece)AUTO-FIXGreek invoice type code required
myDATA requires specific Greek invoice type classification.
FI-R-002FINfinvoiceBLOCKEDFinvoice format for Finnish B2B
Finnish domestic B2B may prefer Finvoice format.
FR-R-007FRAfactur-xBLOCKEDFactur-X XML must be embedded in PDF
Factur-X requires XML to be embedded as PDF attachment.
PT-R-004PRTubl-2.1BLOCKEDATCUD validation code required
Portuguese invoices require ATCUD (unique document code).
RO-R-002ROUubl-2.1BLOCKEDe-Factura submission required
Romanian B2B/B2G invoices must go through e-Factura (SPV).
RO-R-003ROUcius-roBLOCKEDCIUS-RO format required
Romanian e-invoices must use CIUS-RO profile.
RO-R-004ROUubl-2.1BLOCKEDRON conversion may be required
Romanian tax reporting requires RON amounts.
HU-R-002HUNnavBLOCKEDNAV Online Invoice reporting required
Hungarian invoices over HUF 100k must be reported to NAV.
HU-R-003HUNnavBLOCKEDNAV technical user required
NAV reporting requires registered technical user.
BR-FR-02FRApeppol-bis-3INPUTSIREN 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.
BR-DE-25DEUxrechnungBLOCKEDXRechnung invoice type restriction
XRechnung restricts allowed invoice type codes.
BR-DE-20DEUXRechnung (Germany)BLOCKEDThe 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.
KSEF-007POLKSeFBLOCKEDDate format invalid
All dates in KSeF invoices must be in YYYY-MM-DD (ISO 8601) format. Other formats are rejected.
CZ-R-003CZEisdocBLOCKEDISDOC format for Czech domestic
Czech domestic invoices may use ISDOC format.
ES-R-002ESPfacturaeBLOCKEDInvalid FacturaE format
Spanish B2G invoices must use FacturaE 3.2.x format.
BR-DE-04DEUxrechnungBLOCKEDInvalid XRechnung CustomizationID
XRechnung invoices must use the correct specification identifier for the version.
ES-R-004ESPfacturaeBLOCKEDDigital signature required
Spanish FacturaE invoices require XAdES digital signature.
FR-R-006FRAfactur-xBLOCKEDInvalid Factur-X profile identifier
Factur-X invoices must have valid profile in CustomizationID.
BR-ES-02ESPverifactuBLOCKEDMissing VeriFACTU hash chain
Spanish VeriFACTU invoices must include the hash chain for audit trail.
GR-R-002GRCubl-2.1BLOCKEDmyDATA reporting required
Greek invoices must be reported to myDATA (AADE).
SDI-00311ITAFatturaPABLOCKEDRitenuta d'acconto calculation error
Withholding tax (ritenuta d'acconto) amount must exactly match the base amount × declared rate calculation. Any discrepancy causes rejection.
SDI-00400ITAFatturaPABLOCKEDXML schema validation failure
FatturaPA XML must conform exactly to the official XSD schema published by Agenzia delle Entrate. Any structural deviation causes rejection.
KSEF-005POLKSeFBLOCKEDVAT 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.
GR-R-004-1GRCPEPPOL_BISINPUTWhen 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-006GRCCIUS-GR (Greece)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.
BR-DE-1DEUXRechnung (Germany)INPUTEine 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.
BR-DE-2DEUXRechnung (Germany)INPUTDie 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.
BR-DE-CVD-01DEUXRechnung (Germany)INPUTCVD 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.
BR-DE-6DEUXRechnung (Germany)INPUTDas 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.
BR-DE-7DEUXRechnung (Germany)INPUTDas 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.
BR-DE-8DEUXRechnung (Germany)INPUTDas Element "Buyer city" (BT-52) muss übermittelt werden.
German XRechnung requires Buyer City (BT-52). The buyer's city must be specified.
BR-DE-9DEUXRechnung (Germany)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-11DEUXRechnung (Germany)INPUTThe 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.
BR-DE-CVD-02DEUXRechnung (Germany)INPUTCVD 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.
BR-DE-25-aDEUXRechnung (Germany)INPUTWhen 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.
BR-DE-26DEUXRechnung (Germany)INPUTA 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.
BR-DE-TMP-32DEUXRechnung (Germany)INPUTAn 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.
BR-DE-CVD-03DEUXRechnung (Germany)INPUTCVD 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.
BR-DE-CVD-04DEUXRechnung (Germany)INPUTCVD 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.
NL-R-001NLDNLCIUS (Netherlands)INPUTDutch 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.
NL-R-002NLDNLCIUS (Netherlands)INPUTDutch 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.
NL-R-004NLDNLCIUS (Netherlands)INPUTWhen 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.
NL-R-006NLDNLCIUS (Netherlands)INPUTWhen 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.
IT-R-002ITACIUS-IT (Italy)INPUTItalian 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.
BR-PL-02POLksefBLOCKEDInvalid KSeF invoice type
Polish KSeF invoices must use valid invoice type codes.
FACE-003ESPFacturaeBLOCKEDDigital signature invalid
Facturae requires XAdES-EPES digital signature with a valid Spanish digital certificate (certificado digital) from an accredited CA.
FACE-004ESPSIIBLOCKEDSII deadline exceeded
SII (Suministro Inmediato de Información) subjects must report invoices within 4 days of issue. Late submissions are flagged.
FACE-005ESPFacturaeBLOCKEDIVA calculation mismatch
Tax calculation must be correct: base imponible × tipo = cuota. Spanish IVA rates are 21% (general), 10% (reduced), 4% (super-reduced), 0% (exempt).
KSEF-002POLKSeFBLOCKEDInvoice 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.
KSEF-003POLKSeFBLOCKEDInvoice number sequence gap
Invoice numbers must be sequential without gaps within each calendar year. KSeF rejects invoices with numbering gaps or duplicates.
BR-DE-14DEUXRechnung (Germany)BLOCKEDVAT rate always required in XRechnung
VAT rate must always be specified in XRechnung.
BR-DE-19DEUXRechnung (Germany)BLOCKEDGerman IBAN format required
German bank account should be valid IBAN.
BR-DE-30DEUXRechnung (Germany)BLOCKEDSEPA creditor identifier required
SEPA direct debit requires creditor identifier.
BR-DE-31DEUXRechnung (Germany)BLOCKEDSEPA debtor account required
SEPA direct debit requires debtor IBAN.
PL-R-007POLubl-2.1INPUTSplit payment annotation required
High-value Polish invoices may require split payment notation.
BR-FR-01FRApeppol-bis-3INPUTSIRET number format
French invoices must include SIRET (14 digits) with schemeID="0009" for company identification. SIRET is mandatory for all French business invoices.
PL-R-005POLubl-2.1INPUTInvalid Polish NIP format
Polish NIP must be 10 digits with valid checksum.
BR-BE-01BELpeppol-bis-3INPUTEnterprise Number Recommended
Belgian invoices should include the 10-digit enterprise number (ondernemingsnummer) formatted as 0XXX.XXX.XXX.
FI-R-001FINpeppol-bis-3INPUTFinnish Business ID required
Finnish invoices must include Y-tunnus (business ID).
IT-R-005ITAubl-2.1INPUTInvalid PEC email format
Italian PEC email must be valid certified email address.
RO-R-001ROUubl-2.1INPUTRomanian CIF/CUI required
Romanian invoices must include CIF or CUI number.
HU-R-001HUNnavINPUTHungarian tax number required
Hungarian invoices must include adószám (tax number).
HU-R-004HUNnavINPUTHungarian VAT code required
NAV requires Hungarian-specific VAT category codes.
BR-DE-07DEUxrechnungINPUTGerman postal code format
German postal codes should be 5 digits.
BR-DE-13DEUxrechnungINPUTDelivery date or period required
XRechnung requires delivery date or period.
BR-DE-29DEUxrechnungINPUTSEPA direct debit mandate required
SEPA direct debit requires mandate reference.
CZ-R-001CZEubl-2.1INPUTCzech DIČ required
Czech invoices must include DIČ (tax identification number).
CZ-R-002CZEubl-2.1INPUTCzech IČO recommended
Czech business ID (IČO) recommended for identification.
BR-IT-02ITApeppol-bis-3INPUTMissing Codice Destinatario
Italian B2B invoices require a 7-character Codice Destinatario (recipient code) for SDI routing, or a PEC email address.
DK-R-001DNKoioublINPUTDanish CVR number required
Danish invoices must include 8-digit CVR number.
ES-R-003ESPfacturaeINPUTFACe routing codes required
Spanish B2G invoices need OC (oficina contable), OG (organo gestor), UT (unidad tramitadora).
BR-BE-02BELpeppol-bis-3INPUTBelgian VAT number recommended
Belgian invoices should include the BTW/TVA number in format BE + 10 digits.
BR-IT-03ITApeppol-bis-3INPUTMissing Regime Fiscale
Italian invoices must specify the tax regime (Regime Fiscale) code.
BR-ES-01ESPpeppol-bis-3INPUTSpanish NIF/CIF required
Spanish invoices must include the NIF (individuals) or CIF (companies) tax identifier.
PT-R-001PRTubl-2.1INPUTPortuguese 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