E-Invoice Error Reference
1350+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
1350 errors found · Page 13 of 27
BR-11EN 16931INPUTBuyer country code is mandatory
The Buyer postal address (BG-8) shall contain a Buyer country code (BT-55) using ISO 3166-1 alpha-2.
BR-DE-23-aDEUXRechnung (Germany)AUTO-FIXPayment 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.
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-14EN 16931BLOCKEDInvoice line net amount required
Each invoice line must have a net amount (LineExtensionAmount).
BR-AF-05EN 16931BLOCKEDWhen 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.
BR-DE-23-bDEUXRechnung (Germany)AUTO-FIXPayment 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.
BR-DE-24-aDEUXRechnung (Germany)AUTO-FIXPayment 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.
BR-46EN 16931BLOCKEDEach 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.
BR-DE-24-bDEUXRechnung (Germany)AUTO-FIXPayment 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.
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-25-bDEUXRechnung (Germany)AUTO-FIXPayment 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.
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.
SE-R-006SWECIUS-SE (Sweden)BLOCKEDFor 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.
UBL-CR-012UBL 2.1AUTO-FIXA UBL invoice should not include the InvoicePeriod StartTime
Your invoice contains InvoicePeriod/StartTime which is not allowed. Only StartDate is permitted.
SIZE-001BLOCKEDInvoice 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.
BR-35peppol-bis-3INPUTCredit note must reference original invoice
Credit notes should reference the original invoice being credited.
BR-39peppol-bis-3INPUTItem identifier recommended
Line items should have an item identifier for matching and processing.
BR-40peppol-bis-3INPUTNote text should be meaningful
Invoice notes should provide useful information in an appropriate language.
BR-58en16931INPUTDocument charge must have reason
Document level charge must have reason code or text.
BR-59en16931INPUTAllowance base amount required when percentage used
If allowance/charge has percentage, base amount is mandatory.
BR-60en16931INPUTItem classification must have valid scheme
Commodity classification must have valid scheme identifier.
BR-BE-10BELUBL-BEINPUTBelgian 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.
BR-BE-11BELUBL-BEINPUTBelgian VAT number format
Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).
BR-BE-12BELMercuriusINPUTMercurius endpoint format
B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.
UBL-CR-363UBL 2.1AUTO-FIXA 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.
BR-DE-03DEUpeppol-bis-3INPUTGerman VAT ID required
German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.
BR-DEC-07en16931BLOCKEDItem gross price: max 2 decimals
Item gross price allows max 2 decimal places.
BR-DEC-04en16931BLOCKEDLine allowance: max 2 decimals
Invoice line allowance amount allows max 2 decimal places.
BR-FR-03FRApeppol-bis-3INPUTTVA 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).
BR-FR-04FRApeppol-bis-3INPUTChorus 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.
BR-FR-05FRAfactur-xINPUTLegal form (forme juridique) missing
French invoices should include the legal form of the company (SAS, SARL, SA, EURL, etc.) in the seller information.
BR-FR-06FRAfactur-xINPUTChorus Pro service code required
French B2G invoices via Chorus Pro require a service code (code service).
BR-IT-01ITApeppol-bis-3INPUTMissing Codice Fiscale
Italian invoices require the Codice Fiscale (tax code) for both seller and buyer. For companies, this is the 11-digit VAT number.
BR-IT-05ITAfatturapaINPUTBollo virtuale required for exempt invoices
Italian invoices without VAT above €77.47 require virtual stamp duty (bollo virtuale).
BR-NL-01NLDpeppol-bis-3INPUTKVK Number Recommended
Dutch invoices should include the KVK (Kamer van Koophandel) registration number for the seller.
BR-NL-02NLDpeppol-bis-3INPUTDutch BTW number recommended
Dutch invoices should include the BTW-nummer (VAT number) in format NL + 9 digits + B + 2 digits.
BR-PL-01POLpeppol-bis-3INPUTPolish NIP number required
Polish invoices must include the NIP (tax identification number) for seller and buyer.
BR-PL-02POLksefBLOCKEDInvalid KSeF invoice type
Polish KSeF invoices must use valid invoice type codes.
BR-RO-01ROUpeppol-bis-3INPUTRomanian CIF/CUI required
Romanian invoices must include the tax identification code (CIF/CUI).
CII-SR-003cii-d16bINPUTInvalid document type code
CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).
CII-SR-04cii-d16bBLOCKEDSupplyChainTradeTransaction required
CII must have main trade transaction element.
CII-SR-05cii-d16bBLOCKEDApplicableHeaderTradeAgreement required
CII must specify seller and buyer.
FACE-001ESPFacturaeINPUTNIF/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.
FACE-002ESPFacturaeINPUTDIR3 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.
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).
FACE-006ESPFacturaeINPUTRecargo de equivalencia missing
Retail equivalence surcharge (recargo de equivalencia) must be included for certain retail customers who operate under this special regime.
FORMAT-003factur-xBLOCKEDIncorrect XML attachment filename
Factur-X XML must be named correctly.
FORMAT-004zugferdBLOCKEDInvalid 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→