E-Invoice Error Reference

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

346 errors found · Page 7 of 7 in Business Rules

errorPEPPOL-COMMON-R043Peppol BIS 3.0AUTO-FIX

Belgian enterprise number MUST be stated in the correct format.

Belgian enterprise numbers must follow the correct format. The enterprise number is a 10-digit identifier (0XXX.XXX.XXX format) assigned by the Crossroads Bank for Enterprises.

errorPEPPOL-COMMON-R045Peppol BIS 3.0AUTO-FIX

Tax Code (Codice Fiscale) must be stated in the correct format

Italian Tax Code (Codice Fiscale) must follow the correct format. For individuals, this is a 16-character alphanumeric code; for companies, it may be an 11-digit VAT number.

errorPEPPOL-EN16931-R053Peppol BIS 3.0AUTO-FIX

Only one tax total with tax subtotals MUST be provided.

Only one TaxTotal element with tax subtotals (VAT breakdown) is allowed. Multiple VAT breakdowns in the same currency are not permitted.

errorSE-R-001Peppol BIS 3.0AUTO-FIX

Swedish organization number required

Swedish invoices must include 10-digit organization number.

errorBR-CL-24EN 16931AUTO-FIX

For Mime code in attribute use MIMEMediaType (IANA media types).

An attached document has an invalid MIME type code. MIME types must follow the standard format (type/subtype), such as application/pdf for PDF files, image/png for PNG images, or text/csv for CSV files.

errorSE-R-002Peppol BIS 3.0AUTO-FIX

For Swedish suppliers, Swedish VAT-numbers must have the trailing 12...

Swedish invoices to public sector should be Svefaktura compliant.

errorSE-R-004Peppol BIS 3.0AUTO-FIX

Swedish organisation number has wrong length

The seller's Swedish organisation number (organisationsnummer) does not have the required 10 characters. Swedish org numbers are always exactly 10 digits, typically written as XXXXXX-XXXX but stored without the hyphen.

errorSE-R-013Peppol BIS 3.0AUTO-FIX

Swedish organisation number has wrong check digit

The seller's Swedish organisation number (organisationsnummer) has an incorrect check digit. The last digit of a 10-digit Swedish org number is calculated using the Luhn algorithm. This rule checks the seller's company registration number specifically.

errorPEPPOL-EN16931-P0100Peppol BIS 3.0AUTO-FIX

Wrong invoice type code for Peppol

Peppol Invoice documents must use type code 380 (Commercial Invoice). A different or missing type code was found.

errorPEPPOL-COMMON-R047Peppol BIS 3.0AUTO-FIX

Italian VAT Code (Partita Iva) must be stated in the correct format

Italian VAT Code (Partita IVA) must follow the correct format. This is an 11-digit number prefixed with "IT" for international use.

errorPEPPOL-COMMON-R048Peppol BIS 3.0AUTO-FIX

Italian VAT Code (Partita Iva) must be stated in the correct format

Italian VAT Code (Partita IVA) must follow the correct format. This validation applies to another field where Italian VAT numbers appear.

errorPEPPOL-EN16931-P0105Peppol BIS 3.0AUTO-FIX

Tax category and exemption reason code do not match

Your invoice has a VAT breakdown where the tax category and the exemption reason code do not match. For example, category "O" (Not subject to VAT) requires exemption code "VATEX-EU-O", but a different code was found.

errorPEPPOL-COMMON-R050Peppol BIS 3.0AUTO-FIX

Australian Business Number (ABN) MUST be stated in the correct format.

Australian Business Numbers (ABN) must follow the correct format. ABN is an 11-digit identifier with a specific check digit algorithm.

errorBR-DEC-16EN 16931AUTO-FIX

Paid amount: max 2 decimals

The Paid amount (BT-113, also known as prepaid amount) must have a maximum of 2 decimal places. This represents amounts already paid toward the invoice.

warningIN-PROFILE-FORMATPeppol BIS 3.0AUTO-FIX

ProfileID format recommendation

ProfileID should have the standard Peppol value

errorPEPPOL-EN16931-R130Peppol BIS 3.0AUTO-FIX

Unit code of price base quantity MUST be same as invoiced quantity.

The unit code of the price base quantity must match the unit code of the invoiced quantity. You cannot have different units between quantity and base quantity.

errorPEPPOL-EN16931-R055Peppol BIS 3.0AUTO-FIX

Invoice total VAT amount and Invoice total VAT amount in accounting currency...

The invoice total VAT amount and VAT amount in accounting currency must have the same sign (both positive or both negative). They cannot have opposite signs.

warningBR-CO-25EN 16931INPUT

In case the Amount due for payment (BT-115) is positive, either the Payment...

Each invoice line must have unique ID within document.

errorPEPPOL-EN16931-R054Peppol BIS 3.0AUTO-FIX

Only one tax total without tax subtotals MUST be provided when tax currency...

When VAT accounting currency is provided, exactly one TaxTotal without subtotals must exist for that currency. This reports the total VAT in the accounting currency.

errorPEPPOL-EN16931-F001Peppol BIS 3.0AUTO-FIX

A date MUST be formatted YYYY-MM-DD.

A date MUST be formatted YYYY-MM-DD. This validation rule ensures Invoice compliance with Peppol BIS 3.0.

errorSE-R-005Peppol BIS 3.0AUTO-FIX

For Swedish suppliers, when using Seller tax registration identifier,...

Swedish suppliers using tax registration identifier must include the statement "Godkänd för F-skatt" (Approved for F-tax) on their invoices.

errorSE-R-007Peppol BIS 3.0AUTO-FIX

For Swedish suppliers using Plusgiro, the Account ID must be numeric

Swedish suppliers using Plusgiro must have a numeric account ID. No letters or special characters allowed.

errorSE-R-008Peppol BIS 3.0AUTO-FIX

For Swedish suppliers using Bankgiro, the Account ID must be numeric

Swedish suppliers using Bankgiro must have a numeric account ID. No letters or special characters allowed.

errorSE-R-009Peppol BIS 3.0AUTO-FIX

For Swedish suppliers using Bankgiro, the Account ID must have 7-8 characters

Swedish Bankgiro account IDs must be 7-8 characters long. This is the standard Bankgiro format.

errorSE-R-010Peppol BIS 3.0AUTO-FIX

For Swedish suppliers using Plusgiro, the Account ID must have 2-8 characters

Swedish Plusgiro account IDs must be 2-8 characters long. This is the standard Plusgiro format.

errorSE-R-011Peppol BIS 3.0AUTO-FIX

Swedish suppliers using Bankgiro or Plusgiro must use PaymentMeansCode 30...

Swedish suppliers using Bankgiro or Plusgiro must use PaymentMeansCode 30 with FinancialInstitutionBranch ID as SE:BANKGIRO or SE:PLUSGIRO.

warningSE-R-012Peppol BIS 3.0AUTO-FIX

For domestic transactions between Swedish trading partners, credit transfer...

Swedish domestic credit transfers should use PaymentMeansCode 30. This is the standard code for Swedish domestic bank transfers.

errorPEPPOL-EN16931-P0104Peppol BIS 3.0AUTO-FIX

Tax Category G MUST be used when exemption reason code is VATEX-EU-G

VAT category G (Export) requires exemption reason code VATEX-EU-G. The category and exemption must match.

errorPEPPOL-EN16931-P0101Peppol BIS 3.0BLOCKED

Credit note type code MUST be set according to the profile.

The Credit Note Type Code does not match the Peppol profile. Use 381 for credit notes in Peppol BIS 3.0.

errorPEPPOL-EN16931-P0106Peppol BIS 3.0AUTO-FIX

Tax Category K MUST be used when exemption reason code is VATEX-EU-IC

VAT category K (Intra-community) requires exemption reason code VATEX-EU-IC. IC supplies must use correct code.

errorPEPPOL-EN16931-P0107Peppol BIS 3.0AUTO-FIX

Tax Category AE MUST be used when exemption reason code is VATEX-EU-AE

VAT category AE (Reverse charge) requires exemption reason code VATEX-EU-AE. Reverse charge must use correct code.

errorPEPPOL-EN16931-P0108Peppol BIS 3.0AUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-D

VAT category E requires exemption reason code VATEX-EU-D when using this specific exemption. Category E covers various exemptions.

errorPEPPOL-EN16931-P0109Peppol BIS 3.0AUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-F

VAT category E requires exemption reason code VATEX-EU-F when using medical exemption.

errorPEPPOL-EN16931-P0110Peppol BIS 3.0AUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-I

VAT category E requires exemption reason code VATEX-EU-I when using insurance exemption.

errorPEPPOL-EN16931-P0111Peppol BIS 3.0AUTO-FIX

Tax Category E MUST be used when exemption reason code is VATEX-EU-J

VAT category E requires exemption reason code VATEX-EU-J when using educational exemption.

errorBR-06EN 16931INPUT

Invoice must have seller name

An Invoice shall contain the Seller name (BT-27). This is the trading name or legal name of the seller/supplier.

errorBR-G-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-G-03).

errorBR-09EN 16931INPUT

Seller country code missing

Your invoice has a seller postal address but is missing the country code. Every invoice must include the seller's country as a two-letter ISO code (e.g. DE for Germany, NL for Netherlands).

errorBR-S-03EN 16931INPUT

When using this VAT category, the seller must have a VAT identifier, tax...

When using this VAT category, the seller must have a VAT identifier, tax registration, or tax representative (applies to `cac:AllowanceCharge`, rule BR-S-03).

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

Invoice line net amount required

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

errorUBL-DT-07Peppol BIS 3.0INPUT

Binary object elements shall contain the file name attribute

Your invoice contains an embedded attachment (EmbeddedDocumentBinaryObject) but the filename attribute is missing. The original file name must be specified.

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

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