E-Invoice Error Reference

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

1383 errors found · Page 1 of 28

warningAT-01AUTCIUS-AT (Austria)BLOCKED

Austrian sellers should include UID number

Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).

errorAT-R-002AUTCIUS-AT (Austria)INPUT

Austrian UID number format invalid

Austrian VAT number must be ATU + 8 digits.

errorAT-R-003AUTCIUS-AT (Austria)INPUT

Austrian postal code format

Austrian postal codes should be 4 digits.

errorAT-R-004AUTerbBLOCKED

ERB (e-Rechnung Bund) compliance required

Austrian B2G invoices must comply with ERB requirements.

warningBE-01BELCIUS-BE (Belgium)BLOCKED

Belgian B2B invoices should use Peppol BIS Billing 3.0

Belgian B2B invoices should use Peppol BIS Billing 3.0. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-02BELCIUS-BE (Belgium)BLOCKED

Belgian sellers should include enterprise number (KBO/BCE)

Belgian sellers should include enterprise number (KBO/BCE). This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

warningBE-03BELCIUS-BE (Belgium)BLOCKED

Belgian VAT numbers must be in correct format

Belgian VAT numbers must be in correct format. This validation rule ensures Invoice compliance with CIUS-BE (Belgium).

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

Invoice must have an invoice number

Every invoice must contain a unique invoice number (ID) to identify the document.

errorBR-03EN 16931AUTO-FIX

Invoice must have an issue date

Every invoice must contain an issue date indicating when the invoice was created.

errorBR-04EN 16931AUTO-FIX

Missing invoice type code

An Invoice shall have an Invoice type code (BT-3). The most common value is 380 for a standard commercial invoice.

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.

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

Invoice must have buyer name

An Invoice shall contain the Buyer name (BT-44). This is the trading name or legal name of the buyer/customer.

errorBR-08EN 16931INPUT

Seller must have postal address

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

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.

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

Invoice total with VAT required

The invoice must contain the total amount including VAT (TaxInclusiveAmount).

errorBR-13EN 16931BLOCKED

Invoice total without VAT required

The invoice must state the amount due for payment (PayableAmount).

errorBR-14EN 16931BLOCKED

Invoice line net amount required

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

errorBR-15EN 16931BLOCKED

Invoice line quantity required

The Amount due for payment (BT-115) is required.. Check the `cbc:PayableAmount` element in your invoice XML.

errorBR-16EN 16931BLOCKED

Invoice line must have an identifier

Each invoice line must have a unique line identifier (ID).

errorBR-17EN 16931INPUT

Invoice line item name required

Each invoice line must have an item name describing what is being invoiced.

errorBR-18EN 16931INPUT

Invoice line price required

Each invoice line must have a price amount (item net price).

errorBR-19EN 16931INPUT

The Seller tax representative postal address (BG-12) shall be provided in...

The Seller tax representative postal address (BG-12) shall be provided in the Invoice, if the Seller (BG-4) has a Seller tax representative party (BG-11). This applies to the `cac:PostalAddress` element in the invoice XML.

errorBR-20EN 16931INPUT

The Seller tax representative postal address (BG-12) shall contain a Tax...

The Seller tax representative postal address (BG-12) shall contain a Tax representative country code (BT-69), if the Seller (BG-4) has a Seller tax representative party (BG-11). This applies to the `cac:PostalAddress` element in the invoice XML.

errorBR-21EN 16931AUTO-FIX

Missing invoice line identifier

Each Invoice line shall have an Invoice line identifier (BT-126). This is a unique sequential number identifying each line item on the invoice.

errorBR-22EN 16931INPUT

Invoice currency code required

The invoice must specify the document currency using ISO 4217 alpha-3 code.

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

Amount currency must match document currency

Each Invoice line (BG-25) shall have an Invoice line net amount (BT-131).. Check the `cbc:LineExtensionAmount` element in your invoice XML.

errorBR-25EN 16931INPUT

Invoice line item name required

Each Invoice line shall contain the Item name (BT-153). This describes the goods or services being invoiced.

errorBR-26EN 16931BLOCKED

Each Invoice line (BG-25) shall contain the Item net price (BT-146).

Each Invoice line (BG-25) shall contain the Item net price (BT-146).. This applies to the `cbc:PriceAmount` element in the invoice XML.

errorBR-27EN 16931AUTO-FIX

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-28EN 16931AUTO-FIX

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.

errorBR-29EN 16931AUTO-FIX

Invoice period end date before start date

The Invoicing Period End Date (BT-74) is before the Start Date (BT-73). The end date must be on or after the start date.

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.

errorBR-31EN 16931BLOCKED

Each Document level allowance (BG-20) shall have a Document level allowance...

Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).. Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-32EN 16931AUTO-FIX

Each Document level allowance (BG-20) shall have a Document level allowance...

Each Document level allowance (BG-20) shall have a Document level allowance VAT category code (BT-95). Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-33EN 16931AUTO-FIX

Document level allowance reason required

A document level allowance (discount) is missing both a reason text (BT-97) and reason code (BT-98). At least one must be provided to explain why this discount exists.

errorBR-34peppol-bis-3INPUT

Invoice line VAT category required

Each invoice line must specify which VAT category applies to that line.

warningBR-35peppol-bis-3INPUT

Credit note must reference original invoice

Credit notes should reference the original invoice being credited.

errorBR-36EN 16931BLOCKED

Tax total amount required

Each Document level charge (BG-21) shall have a Document level charge amount (BT-99).. Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-37EN 16931AUTO-FIX

Each Document level charge (BG-21) shall have a Document level charge VAT...

Each Document level charge (BG-21) shall have a Document level charge VAT category code (BT-102). Check the `cac:AllowanceCharge` element in your invoice XML.

errorBR-38EN 16931AUTO-FIX

Document level charge reason required

A document level charge is missing both a reason text (BT-104) and reason code (BT-105). At least one must be provided to explain what this charge is for.

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

Each Invoice line allowance (BG-27) shall have an Invoice line allowance...

Seller should provide contact details for invoice queries.

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.

errorBR-43EN 16931BLOCKED

Allowance/charge reason required

Each Invoice line charge (BG-28) shall have an Invoice line charge amount (BT-141).. Check the `cac:AllowanceCharge` element in your invoice XML.

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