E-Invoice Error Reference

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

1359 errors found · Page 10 of 28

errorDK-R-005DNKOIOUBL (Denmark)INPUT

Payment method not allowed for Danish invoices

Your invoice uses a payment method code that is not accepted for Danish suppliers. Denmark only allows specific payment codes on Peppol invoices.

errorBR-CO-18EN 16931INPUT

An Invoice shall at least have one VAT breakdown group (BG-23)

An Invoice shall at least have one VAT breakdown group (BG-23). This applies to the `cac:TaxSubtotal` element in the invoice XML.

errorBR-CO-26EN 16931INPUT

The invoice is missing seller identification. At least one of: Seller...

The invoice is missing seller identification. At least one of: Seller Identifier (BT-29), Legal Registration ID (BT-30), or VAT Identifier (BT-31) must be present.

errorBR-B-02EN 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:InvoiceLine`, rule BR-B-02).

warningUBL-CR-412EN16931AUTO-FIX

A UBL invoice should not include the PaymentMeans PaymentDueDate

Your invoice contains a PaymentMeans PaymentDueDate element which is not allowed in EN16931 invoices. Use PaymentTerms instead.

errorDE-R-001DEUEN 16931INPUT

Payment instructions missing

German invoices must include payment instructions — how the buyer should pay. This typically means a bank account (IBAN) and payment method code (e.g. SEPA Credit Transfer).

errorDE-R-002DEUEN 16931INPUT

Seller contact information missing

German invoices must include contact information for the seller — a contact person name, telephone number, and email address. This is required by German e-invoicing regulations.

errorDE-R-003DEUEN 16931INPUT

The element "Seller city" (BT-37) shall be provided.

Seller city is missing. German invoices must include the seller's city in the address (BT-37).

errorDE-R-005DEUEN 16931INPUT

Seller contact name required (XRechnung)

German XRechnung invoices must include a contact person name (BT-41) in the Seller Contact group (BG-6).

errorDE-R-006DEUEN 16931INPUT

Seller contact telephone required (XRechnung)

German XRechnung invoices must include a telephone number (BT-42) for the seller contact person in the Seller Contact group (BG-6).

errorDE-R-007DEUEN 16931INPUT

Seller contact email required (XRechnung)

German XRechnung invoices must include an email address (BT-43) for the seller contact person in the Seller Contact group (BG-6).

errorDE-R-010DEUEN 16931INPUT

The element "Deliver to city" (BT-77) shall be provided if the group...

Delivery city is missing. When a delivery address is provided in German invoices, the delivery city (BT-77) is required.

errorDE-R-011DEUEN 16931INPUT

The element "Deliver to post code" (BT-78) shall be provided if the group...

Delivery postal code is missing. When a delivery address is provided in German invoices, the delivery postal code (BT-78) is required.

errorDE-R-015DEUEN 16931INPUT

Buyer reference required (German)

German invoices must include a Buyer reference (BT-10). For B2G (Business-to-Government) invoices, this is typically the Leitweg-ID routing number.

errorPEPPOL-EN16931-R003EN 16931INPUT

Buyer reference or order reference required

A buyer reference (BT-10) or purchase order reference (BT-13) MUST be provided in Peppol invoices.

errorBR-28EN 16931INPUT

The Item gross price (BT-148) shall NOT be negative.

The Item gross price (BT-148) shall NOT be negative.. Review the `cbc:BaseQuantity` element.

errorPEPPOL-EN16931-R010Peppol BIS 3.0INPUT

Buyer electronic address required

Peppol invoices MUST include a buyer electronic address (BT-49) with a valid EndpointID and schemeID for network routing.

errorDE-R-009DEUEN 16931INPUT

The element "Buyer post code" (BT-53) shall be provided.

Buyer postal code is missing. German invoices must include the buyer's postal code (BT-53).

errorBR-27EN 16931INPUT

The Item net price (BT-146) shall NOT be negative.

The Item net price (BT-146) shall NOT be negative.. Review the `cbc:PriceAmount` element.

errorBR-63EN 16931INPUT

Buyer electronic address is missing its scheme identifier

Your invoice includes a buyer electronic address (EndpointID), but it does not specify what type of identifier it is. The scheme identifier tells the receiving system whether the address is a GLN number, a VAT number, a chamber of commerce number, or another type. Without it, the Peppol network cannot route the invoice to the correct recipient.

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.

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.

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.

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

warningBR-DE-CVD-02DEUXRechnung (Germany)INPUT

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

errorBR-DE-25-aDEUXRechnung (Germany)INPUT

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

errorBR-DE-26DEUXRechnung (Germany)INPUT

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

warningBR-35peppol-bis-3INPUT

Credit note must reference original invoice

Credit notes should reference the original invoice being credited.

warningBR-39peppol-bis-3INPUT

Item identifier recommended

Line items should have an item identifier for matching and processing.

warningBR-40peppol-bis-3INPUT

Note text should be meaningful

Invoice notes should provide useful information in an appropriate language.

errorBR-58en16931INPUT

Document charge must have reason

Document level charge must have reason code or text.

errorBR-59en16931INPUT

Allowance base amount required when percentage used

If allowance/charge has percentage, base amount is mandatory.

errorBR-AF-06EN 16931BLOCKED

When a document level allowance uses the IGIC VAT category, the VAT rate...

When a document level allowance uses the IGIC VAT category, the VAT rate must be 0% or greater.

errorBR-60en16931INPUT

Item classification must have valid scheme

Commodity classification must have valid scheme identifier.

errorBR-BE-10BELUBL-BEINPUT

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

errorBR-BE-11BELUBL-BEINPUT

Belgian VAT number format

Belgian VAT numbers must start with the BE prefix. The format should be BE followed by 10 digits (BE0XXXXXXXXX).

errorBR-BE-12BELMercuriusINPUT

Mercurius endpoint format

B2G invoices to Belgian government must use the correct Mercurius endpoint format. The endpoint ID must be a valid Mercurius identifier.

errorBR-DE-03DEUpeppol-bis-3INPUT

German VAT ID required

German B2B invoices must include the USt-IdNr (VAT identification number) in DE + 9 digits format.

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