E-Invoice Error Reference

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

1350 errors found · Page 12 of 27

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

errorBR-DE-01DEUXRechnung (Germany)INPUT

Invalid Leitweg-ID Format

German B2G (Business-to-Government) invoices require a valid Leitweg-ID in the Buyer Reference field (BT-10). The Leitweg-ID is a routing identifier that directs your invoice to the correct government department.

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

errorUBL-CR-629UBL 2.1AUTO-FIX

A UBL invoice should not include the InvoiceLine Item Price ValidityPeriod

UBL 2.1 Invoice schema does not include `cac:Price/cac:ValidityPeriod`. This element must be removed for EN 16931 compliance.

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.

errorUBL-CR-295UBL 2.1AUTO-FIX

A UBL invoice should not include the SellerSupplierParty

Your invoice contains a SellerSupplierParty element which is not allowed in EN16931 invoices. Use AccountingSupplierParty instead.

errorBR-DE-1DEUXRechnung (Germany)INPUT

Eine Rechnung (INVOICE) muss Angaben zu "PAYMENT INSTRUCTIONS" (BG-16)...

German XRechnung requires Payment Instructions (BG-16). You must specify how the invoice should be paid.

errorBR-DE-02DEUXRechnung (Germany)INPUT

Payment terms text recommended

German invoices should include payment terms text (Zahlungsbedingungen) for clarity.

errorBR-DE-2DEUXRechnung (Germany)INPUT

Die Gruppe "SELLER CONTACT" (BG-6) muss übermittelt werden.

German XRechnung requires a Seller Contact section (BG-6). Contact details for the seller must be provided.

errorBR-DE-05DEUXRechnung (Germany)INPUT

Seller contact email is required for German B2G invoices

XRechnung to German public sector requires valid Leitweg-ID as buyer reference.

errorBR-DE-3DEUXRechnung (Germany)INPUT

Das Element "Seller city" (BT-37) muss übermittelt werden.

German XRechnung requires Seller City (BT-37). The seller's city must be specified.

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-DE-4DEUXRechnung (Germany)INPUT

Das Element "Seller post code" (BT-38) muss übermittelt werden.

German XRechnung requires Seller Post Code (BT-38). The seller's postal code must be specified.

errorBR-DE-CVD-01DEUXRechnung (Germany)INPUT

CVD document type must be specified for vehicle procurement

For invoices involving vehicle procurement under the Clean Vehicle Directive (EU 2019/1161), the document type must indicate CVD applicability. This is required for German public procurement compliance.

errorBR-G-04EN 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-04).

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-DE-5DEUXRechnung (Germany)INPUT

Das Element "Seller contact point" (BT-41) muss übermittelt werden.

German XRechnung requires Seller Contact Point (BT-41). A contact person or department name must be provided.

errorDK-R-009DNKOIOUBL (Denmark)INPUT

Danish suppliers using Giro payment with 04# or 15# prefix must include a...

Danish suppliers using Giro payment with 04# or 15# prefix must include a 16-digit instruction ID in the PaymentID.

errorBR-DE-6DEUXRechnung (Germany)INPUT

Das Element "Seller contact telephone number" (BT-42) muss übermittelt werden.

German XRechnung requires Seller Contact Telephone (BT-42). A phone number for the seller must be provided.

errorBR-DE-7DEUXRechnung (Germany)INPUT

Das Element "Seller contact email address" (BT-43) muss übermittelt werden.

German XRechnung requires Seller Contact Email (BT-43). An email address for the seller must be provided.

errorBR-DE-8DEUXRechnung (Germany)INPUT

Das Element "Buyer city" (BT-52) muss übermittelt werden.

German XRechnung requires Buyer City (BT-52). The buyer's city must be specified.

errorBR-DE-9DEUXRechnung (Germany)INPUT

Das Element "Buyer post code" (BT-53) muss übermittelt werden.

German XRechnung requires Buyer Post Code (BT-53). The buyer's postal code must be specified.

errorBR-DE-10DEUXRechnung (Germany)INPUT

XRechnung requires Deliver to city (BT-77) when Deliver to address (BG-15)...

Early payment discounts should follow XRechnung Skonto format.

errorBR-DE-11DEUXRechnung (Germany)INPUT

The Delivery Address (BG-15) is missing the Post Code (BT-78). When...

The Delivery Address (BG-15) is missing the Post Code (BT-78). When including a delivery address in XRechnung, the postal code is mandatory.

errorBR-DE-16DEUXRechnung (Germany)INPUT

Seller VAT ID or tax number required

Seller must have VAT ID or tax registration number.

errorBR-DE-17DEUXRechnung (Germany)AUTO-FIX

Invalid XRechnung Invoice Type Code

XRechnung only allows specific Invoice Type Codes: 326 (partial), 380 (commercial), 381 (credit note), 384 (corrected), 389 (self-billed), 875-877 (construction invoices).

errorBR-DE-18DEUXRechnung (Germany)AUTO-FIX

Invalid Skonto (Cash Discount) Format

XRechnung Skonto (early payment discount) lines in PaymentTerms must follow the required format: #SKONTO#TAGE=n#PROZENT=n.nn#BASISBETRAG=n.nn#

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-DE-21DEUXRechnung (Germany)AUTO-FIX

Invalid XRechnung Specification Identifier

The Specification Identifier (BT-24 CustomizationID) must follow the XRechnung URN format: urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_X.X

errorBR-DE-15DEUXRechnung (Germany)AUTO-FIX

Buyer reference (Leitweg-ID) mandatory

BuyerReference (BT-10) is mandatory in XRechnung.

errorBR-DE-22DEUXRechnung (Germany)AUTO-FIX

Duplicate Attachment Filenames

XRechnung requires all attachment filenames to be unique. Multiple EmbeddedDocumentBinaryObject elements have the same filename attribute.

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-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-10EN 16931INPUT

Buyer must have postal address

An Invoice shall contain the Buyer postal address (BG-8). At minimum, the country code is required.

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