E-Invoice Error Reference

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

1350 errors found · Page 11 of 27

errorUBL-SR-16EN16931CONFIRM

Buyer identifier shall occur maximum once

Your invoice contains multiple Buyer identifier elements (AccountingCustomerParty/Party/PartyIdentification/ID). EN16931 allows only one buyer identifier.

errorUBL-SR-23EN16931CONFIRM

Seller tax representative VAT identifier shall occur maximum once, if the Seller has a tax representative

Your invoice contains multiple Tax representative VAT identifiers (TaxRepresentativeParty/PartyTaxScheme). EN16931 allows only one.

errorUBL-SR-25EN16931CONFIRM

Deliver to party name shall occur maximum once

Your invoice contains multiple Deliver to party name elements (Delivery/DeliveryParty/PartyName/Name). EN16931 allows only one.

errorUBL-SR-30EN16931CONFIRM

Document level allowance reason shall occur maximum once

Your invoice contains multiple Document level allowance reason texts (AllowanceCharge/AllowanceChargeReason). EN16931 allows only one reason per allowance.

errorUBL-SR-37EN16931CONFIRM

Item price discount shall occur maximum once

Your invoice line contains multiple Item price discount elements (Price/AllowanceCharge). EN16931 allows only one discount per price.

infoIN-UNIT-CODESPeppol BIS 3.0BLOCKED

Unit of measure codes validation

Unit codes should be from UN/ECE Recommendation 20

errorPEPPOL-COMMON-R040Peppol BIS 3.0INPUT

GLN must have a valid format according to GS1 rules

GLN must have a valid format according to GS1 rules. This validation rule ensures Invoice compliance with Peppol BIS 3.0.

errorPEPPOL-COMMON-R041Peppol BIS 3.0AUTO-FIX

Norwegian organization number MUST be stated in the correct format.

Norwegian organization numbers must follow the correct format. The organization number is a 9-digit identifier assigned by Brønnøysund Register Centre.

errorPEPPOL-COMMON-R042Peppol BIS 3.0AUTO-FIX

Danish organization number (CVR) MUST be stated in the correct format.

Danish organization numbers (CVR) must follow the correct format. CVR is an 8-digit identifier assigned by the Danish Business Authority.

errorUBL-SR-46EN16931CONFIRM

Payment means text shall occur maximum once

Your invoice contains multiple Payment means instruction text elements. EN16931 allows only one instruction note per payment means.

errorUBL-SR-47EN 16931AUTO-FIX

Multiple different payment methods on one invoice

Your invoice has multiple payment means sections with different payment method codes. The UBL standard requires that all payment means on a single invoice use the same payment method code.

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.

errorUBL-SR-53EN16931CONFIRM

CompanyID (VAT Identifier) must be stated when providing the PartyTaxScheme/TaxScheme/ID.

Missing VAT ID with tax scheme. When providing TaxScheme/ID, the CompanyID (VAT identifier) must also be provided.

errorPEPPOL-COMMON-R046Peppol 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. This validation applies to a different location in the invoice where tax codes appear.

errorPEPPOL-COMMON-R044Peppol BIS 3.0AUTO-FIX

Italian office code (IPA) has wrong format

The Italian IPA code (Codice Univoco Unità Organizzativa) on your invoice is not in the correct format. It must be exactly 6 uppercase letters and/or digits.

errorBR-01EN 16931AUTO-FIX

Invoice must have specification identifier

Every Peppol BIS invoice must include a specification identifier (CustomizationID) that indicates which profile the invoice conforms to.

errorBR-23EN 16931AUTO-FIX

Missing unit of measure code

Each Invoice line shall have an Invoiced quantity unit of measure code (BT-130). This identifies the unit of measure for the invoiced quantity using UN/ECE Recommendation 20 codes.

errorBR-30EN 16931AUTO-FIX

Invoice line period end date before start date

If both Invoice line period start date (BT-134) and Invoice line period end date (BT-135) are given then the end date shall be later or equal to the start date.

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.

errorBR-51EN 16931AUTO-FIX

Payment card primary account number not masked

The invoice contains a full credit card number (BT-87), which violates PCI security standards. Only the first 6 and last 4 digits should be shown.

errorBR-53EN 16931BLOCKED

VAT amount in accounting currency is missing

Your invoice declares a tax accounting currency (different from the invoice currency), but the total VAT amount in that accounting currency is not provided. When using a separate tax currency, you must include the VAT total in both currencies.

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-COMMON-R049Peppol BIS 3.0AUTO-FIX

Invalid Swedish organization number

A Swedish organization number (organisationsnummer) in this invoice is not correctly formatted. Swedish org numbers must be exactly 10 digits and include a valid check digit calculated using the Luhn algorithm. This applies to any identifier using scheme 0007, including seller and buyer endpoint addresses, company registration numbers, and party identifiers.

errorBR-05EN 16931AUTO-FIX

Missing document currency code

An Invoice shall have an Invoice currency code (BT-5). This specifies the currency used for all monetary amounts in the invoice using ISO 4217 three-letter codes.

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.

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.

errorBR-42EN 16931AUTO-FIX

Invoice line allowance reason required

An invoice line allowance (BG-27) is missing both a reason text (BT-139) and reason code (BT-140). At least one must be provided to explain this line discount.

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.

errorUBL-CR-360UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery DeliveryLocation Address...

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

errorUBL-CR-361UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery DeliveryLocation Address...

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

errorUBL-CR-362UBL 2.1AUTO-FIX

A UBL invoice should not include the Delivery DeliveryLocation Address Postbox

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

errorBR-AG-05EN 16931AUTO-FIX

IPSI invoice line VAT rate must be 0% or positive

When an invoice line uses the IPSI VAT category (M for Ceuta/Melilla indirect tax), the VAT rate must be 0 or greater than zero.

errorUBL-CR-137UBL 2.1AUTO-FIX

A UBL invoice should not include the Signature

Your invoice contains a Signature element which is not allowed in EN16931. Digital signatures should be applied at transport level, not in the invoice XML.

errorBR-CL-08EN 16931AUTO-FIX

Invoice note has an invalid subject code

One of the notes on your invoice uses a subject code that is not in the official UN/CEFACT code list (UNCL 4451). The subject code indicates the type of note — for example, general information, regulatory, or surcharge.

errorPEPPOL-EN16931-R101Peppol BIS 3.0AUTO-FIX

Invoice line document reference has wrong type code

A document reference on one of your invoice lines uses the wrong type code. Line-level document references in Peppol invoices must use code "130", which means "invoice line object identifier".

errorBR-CL-13EN 16931AUTO-FIX

Invalid product classification scheme

A line item's classification code uses an invalid scheme identifier. The classification listID must be from the UNTDID 7143 code list. Common valid schemes include STI for UNSPSC, EN for eCl@ss, and CPV for EU public procurement.

errorUBL-CR-294UBL 2.1AUTO-FIX

A UBL invoice should not include the BuyerCustomerParty

Your invoice contains a BuyerCustomerParty element which is not allowed in EN16931 invoices. Use AccountingCustomerParty instead.

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.

errorBR-CO-07EN 16931AUTO-FIX

Line item discount reason text does not match the reason code

On one of your invoice lines, the discount reason code and the reason text describe different types of discounts. For example, code 95 means "Discount" but the text says something else. These must match.

errorGR-R-004-1GRCPEPPOL_BISINPUT

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

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.

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.

errorGR-R-006GRCCIUS-GR (Greece)INPUT

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

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.

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.

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