E-Invoice Error Reference
1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.
1326 errors found • Page 26 of 27
BR-CO-10en16931MANUALSum of VAT category amounts incorrect
Each VAT category taxable amount must be correctly calculated from line amounts.
BR-CO-13en16931MANUALTax amount calculation error
The VAT amount must equal TaxableAmount × Rate / 100 (with rounding).
BR-CO-15en16931MANUALTax exclusive amount calculation error
TaxExclusiveAmount must equal LineExtensionAmount + Document Charges - Document Allowances.
BR-CO-16en16931MANUALPayable amount calculation error
PayableAmount must equal TaxInclusiveAmount - PrepaidAmount + PayableRoundingAmount.
SE-R-006SEPEPPOL_BISMANUALFor 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.
IN-UNIT-CODESpeppol-bis-3MANUALUnit of measure codes validation
Unit codes should be from UN/ECE Recommendation 20
PEPPOL-EN16931-R041PEPPOL_BISMANUALAllowance/charge base amount MUST be provided when allowance/charge percentage is provided.
When an allowance or charge has a percentage, the base amount must also be provided. You cannot have a percentage without knowing what it is a percentage of.
PEPPOL-EN16931-R042PEPPOL_BISMANUALAllowance/charge percentage MUST be provided when allowance/charge base amount is provided.
When an allowance or charge has a base amount, the percentage must also be provided. Base amount alone without percentage is incomplete.
PEPPOL-EN16931-R046PEPPOL_BISMANUALItem net price MUST equal (Gross price - Allowance amount) when gross price is provided.
When gross price is provided, the net price must equal gross price minus the allowance amount. This validates the price calculation is mathematically correct.
BR-35peppol-bis-3NEEDS INPUTCredit note must reference original invoice
Credit notes should reference the original invoice being credited.
BR-39peppol-bis-3NEEDS INPUTItem identifier recommended
Line items should have an item identifier for matching and processing.
BR-40peppol-bis-3NEEDS INPUTNote text should be meaningful
Invoice notes should provide useful information in an appropriate language.
BR-58en16931NEEDS INPUTDocument charge must have reason
Document level charge must have reason code or text.
BR-59en16931NEEDS INPUTAllowance base amount required when percentage used
If allowance/charge has percentage, base amount is mandatory.
BR-60en16931NEEDS INPUTItem classification must have valid scheme
Commodity classification must have valid scheme identifier.
BR-BE-10BELUBL-BENEEDS INPUTBelgian 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-BENEEDS INPUTBelgian VAT number format
Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).
BR-BE-12BELMercuriusNEEDS INPUTMercurius endpoint format
B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.
BR-DE-02DEUpeppol-bis-3NEEDS INPUTPayment terms text recommended
German invoices should include payment terms text (Zahlungsbedingungen) for clarity.
BR-DE-03DEUpeppol-bis-3NEEDS INPUTGerman VAT ID required
German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.
BR-DE-07DExrechnungNEEDS INPUTGerman postal code format
German postal codes should be 5 digits.
BR-DEC-07en16931MANUALItem gross price: max 2 decimals
Item gross price allows max 2 decimal places.
BR-DE-13DExrechnungNEEDS INPUTDelivery date or period required
XRechnung requires delivery date or period.
BR-DE-25DExrechnungMANUALXRechnung invoice type restriction
XRechnung restricts allowed invoice type codes.
BR-DE-29DExrechnungNEEDS INPUTSEPA direct debit mandate required
SEPA direct debit requires mandate reference.
BR-DEC-04en16931MANUALLine allowance: max 2 decimals
Invoice line allowance amount allows max 2 decimal places.
BR-FR-03FRApeppol-bis-3NEEDS INPUTTVA 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-3NEEDS INPUTChorus 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-xNEEDS INPUTLegal 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-xNEEDS INPUTChorus Pro service code required
French B2G invoices via Chorus Pro require a service code (code service).
BR-IT-01ITApeppol-bis-3NEEDS INPUTMissing 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-05ITAfatturapaNEEDS INPUTBollo virtuale required for exempt invoices
Italian invoices without VAT above €77.47 require virtual stamp duty (bollo virtuale).
BR-NL-01NLDpeppol-bis-3NEEDS INPUTKVK Number Recommended
Dutch invoices should include the KVK (Kamer van Koophandel) registration number for the seller.
BR-NL-02NLDpeppol-bis-3NEEDS INPUTDutch BTW number recommended
Dutch invoices should include the BTW-nummer (VAT number) in format NL + 9 digits + B + 2 digits.
BR-PL-01POLpeppol-bis-3NEEDS INPUTPolish NIP number required
Polish invoices must include the NIP (tax identification number) for seller and buyer.
BR-PL-02POLksefMANUALInvalid KSeF invoice type
Polish KSeF invoices must use valid invoice type codes.
BR-RO-01ROUpeppol-bis-3NEEDS INPUTRomanian CIF/CUI required
Romanian invoices must include the tax identification code (CIF/CUI).
CII-SR-003cii-d16bNEEDS INPUTInvalid document type code
CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).
CII-SR-04cii-d16bMANUALSupplyChainTradeTransaction required
CII must have main trade transaction element.
CII-SR-05cii-d16bMANUALApplicableHeaderTradeAgreement required
CII must specify seller and buyer.
CZ-R-001CZubl-2.1NEEDS INPUTCzech DIČ required
Czech invoices must include DIČ (tax identification number).
CZ-R-002CZubl-2.1NEEDS INPUTCzech IČO recommended
Czech business ID (IČO) recommended for identification.
CZ-R-003CZisdocMANUALISDOC format for Czech domestic
Czech domestic invoices may use ISDOC format.
DK-R-001DKoioublNEEDS INPUTDanish CVR number required
Danish invoices must include 8-digit CVR number.
ES-R-002ESfacturaeMANUALInvalid FacturaE format
Spanish B2G invoices must use FacturaE 3.2.x format.
ES-R-003ESfacturaeNEEDS INPUTFACe routing codes required
Spanish B2G invoices need OC (oficina contable), OG (organo gestor), UT (unidad tramitadora).
ES-R-004ESfacturaeMANUALDigital signature required
Spanish FacturaE invoices require XAdES digital signature.
ES-R-005ESubl-2.1NEEDS INPUTSII reporting reference
Invoices reported to Spanish SII should include reporting reference.
ES-R-006ESubl-2.1NEEDS INPUTRecargo de equivalencia for retailers
Spanish retail sales may require equivalence surcharge.
FACE-001ESPFacturaeNEEDS INPUTNIF/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.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice