E-Invoice Error Reference

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

1350 errors found · Page 13 of 27

errorBR-11EN 16931INPUT

Buyer country code is mandatory

The Buyer postal address (BG-8) shall contain a Buyer country code (BT-55) using ISO 3166-1 alpha-2.

errorBR-DE-23-aDEUXRechnung (Germany)AUTO-FIX

Payment code 30 or 58 (bank transfer) requires Credit Transfer details...

Payment code 30 or 58 (bank transfer) requires Credit Transfer details (BG-17). You specified bank transfer but didn't include the bank account.

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-14EN 16931BLOCKED

Invoice line net amount required

Each invoice line must have a net amount (LineExtensionAmount).

errorBR-AF-05EN 16931BLOCKED

When an invoice line uses the IGIC VAT category, the VAT rate must be 0% or...

When an invoice line uses the IGIC VAT category, the VAT rate must be 0% or greater (never negative). IGIC has various rate tiers including 0% for certain goods.

errorBR-DE-23-bDEUXRechnung (Germany)AUTO-FIX

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18)...

Payment code 30 or 58 (bank transfer) must not include Card Payment (BG-18) or Direct Debit (BG-19) sections. Only Credit Transfer should be present.

errorBR-DE-24-aDEUXRechnung (Germany)AUTO-FIX

Payment code 48, 54, or 55 (card payment) requires Card Payment details...

Payment code 48, 54, or 55 (card payment) requires Card Payment details (BG-18). You specified card payment but didn't include card information.

errorBR-46EN 16931BLOCKED

Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).

Each VAT breakdown (BG-23) shall have a VAT category tax amount (BT-117).. Check the `cac:TaxSubtotal` element in your invoice XML.

errorBR-DE-24-bDEUXRechnung (Germany)AUTO-FIX

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer...

Payment code 48, 54, or 55 (card payment) must not include Credit Transfer (BG-17) or Direct Debit (BG-19) sections.

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-25-bDEUXRechnung (Germany)AUTO-FIX

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or...

Payment code 59 (direct debit) must not include Credit Transfer (BG-17) or Card Payment (BG-18) sections. Only Direct Debit Mandate (BG-19) should be present for SEPA direct debit payments.

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.

errorSE-R-006SWECIUS-SE (Sweden)BLOCKED

For Swedish suppliers, only standard VAT rate of 6, 12 or 25 are used

Swedish invoices can only use standard VAT rates of 6%, 12%, or 25%. Other VAT rates are not valid for Sweden.

errorUBL-CR-012UBL 2.1AUTO-FIX

A UBL invoice should not include the InvoicePeriod StartTime

Your invoice contains InvoicePeriod/StartTime which is not allowed. Only StartDate is permitted.

errorSIZE-001BLOCKED

Invoice file too large to process

Your invoice file exceeds the 10MB size limit and cannot be validated or processed. This usually happens when large attachments (PDFs, images) are embedded directly in the XML file.

warningBR-35peppol-bis-3INPUT

Credit note must reference original invoice

Credit notes should reference the original invoice being credited.

warningBR-39peppol-bis-3INPUT

Item identifier recommended

Line items should have an item identifier for matching and processing.

warningBR-40peppol-bis-3INPUT

Note text should be meaningful

Invoice notes should provide useful information in an appropriate language.

errorBR-58en16931INPUT

Document charge must have reason

Document level charge must have reason code or text.

errorBR-59en16931INPUT

Allowance base amount required when percentage used

If allowance/charge has percentage, base amount is mandatory.

errorBR-60en16931INPUT

Item classification must have valid scheme

Commodity classification must have valid scheme identifier.

errorBR-BE-10BELUBL-BEINPUT

Belgian enterprise number format

Belgian enterprise numbers (KBO/BCE) must be formatted as 0XXX.XXX.XXX with schemeID="0208". This is required for all Belgian business identifiers in Peppol invoices.

errorBR-BE-11BELUBL-BEINPUT

Belgian VAT number format

Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).

errorBR-BE-12BELMercuriusINPUT

Mercurius endpoint format

B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.

errorUBL-CR-363UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery DeliveryLocation Address Floor

Your invoice contains a DeliveryLocation Address Floor element which is not allowed in EN16931 invoices. This element must be removed.

errorBR-DE-03DEUpeppol-bis-3INPUT

German VAT ID required

German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.

errorBR-DEC-07en16931BLOCKED

Item gross price: max 2 decimals

Item gross price allows max 2 decimal places.

errorBR-DEC-04en16931BLOCKED

Line allowance: max 2 decimals

Invoice line allowance amount allows max 2 decimal places.

errorBR-FR-03FRApeppol-bis-3INPUT

TVA intracommunautaire format

French VAT numbers (numéro de TVA intracommunautaire) must start with FR prefix followed by 11 characters (2 check digits + 9-digit SIREN).

warningBR-FR-04FRApeppol-bis-3INPUT

Chorus Pro service code missing

B2G invoices submitted via Chorus Pro require a service code (code service) to route the invoice to the correct department within the government entity.

errorBR-FR-05FRAfactur-xINPUT

Legal form (forme juridique) missing

French invoices should include the legal form of the company (SAS, SARL, SA, EURL, etc.) in the seller information.

errorBR-FR-06FRAfactur-xINPUT

Chorus Pro service code required

French B2G invoices via Chorus Pro require a service code (code service).

errorBR-IT-01ITApeppol-bis-3INPUT

Missing Codice Fiscale

Italian invoices require the Codice Fiscale (tax code) for both seller and buyer. For companies, this is the 11-digit VAT number.

warningBR-IT-05ITAfatturapaINPUT

Bollo virtuale required for exempt invoices

Italian invoices without VAT above €77.47 require virtual stamp duty (bollo virtuale).

warningBR-NL-01NLDpeppol-bis-3INPUT

KVK Number Recommended

Dutch invoices should include the KVK (Kamer van Koophandel) registration number for the seller.

warningBR-NL-02NLDpeppol-bis-3INPUT

Dutch BTW number recommended

Dutch invoices should include the BTW-nummer (VAT number) in format NL + 9 digits + B + 2 digits.

errorBR-PL-01POLpeppol-bis-3INPUT

Polish NIP number required

Polish invoices must include the NIP (tax identification number) for seller and buyer.

errorBR-PL-02POLksefBLOCKED

Invalid KSeF invoice type

Polish KSeF invoices must use valid invoice type codes.

errorBR-RO-01ROUpeppol-bis-3INPUT

Romanian CIF/CUI required

Romanian invoices must include the tax identification code (CIF/CUI).

errorCII-SR-003cii-d16bINPUT

Invalid document type code

CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).

errorCII-SR-04cii-d16bBLOCKED

SupplyChainTradeTransaction required

CII must have main trade transaction element.

errorCII-SR-05cii-d16bBLOCKED

ApplicableHeaderTradeAgreement required

CII must specify seller and buyer.

errorFACE-001ESPFacturaeINPUT

NIF/CIF format invalid

Spanish tax ID must be valid NIF (individuals) or CIF (companies) format with correct checksum letter. NIF uses 8 digits + letter, CIF uses letter + 7 digits + control character.

errorFACE-002ESPFacturaeINPUT

DIR3 codes missing or invalid

FACe B2G invoices require three administrative unit codes (DIR3): Órgano Gestor, Unidad Tramitadora, and Oficina Contable. These codes route the invoice within government.

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

warningFACE-006ESPFacturaeINPUT

Recargo de equivalencia missing

Retail equivalence surcharge (recargo de equivalencia) must be included for certain retail customers who operate under this special regime.

errorFORMAT-003factur-xBLOCKED

Incorrect XML attachment filename

Factur-X XML must be named correctly.

errorFORMAT-004zugferdBLOCKED

Invalid ZUGFeRD profile

ZUGFeRD documents must specify valid profile.

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