E-Invoice Error Reference
1383+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
1383 errors found · Page 1 of 28
AT-01AUTCIUS-AT (Austria)BLOCKEDAustrian sellers should include UID number
Austrian sellers should include UID number. This validation rule ensures Invoice compliance with CIUS-AT (Austria).
AT-R-002AUTCIUS-AT (Austria)INPUTAustrian UID number format invalid
Austrian VAT number must be ATU + 8 digits.
AT-R-003AUTCIUS-AT (Austria)INPUTAustrian postal code format
Austrian postal codes should be 4 digits.
AT-R-004AUTerbBLOCKEDERB (e-Rechnung Bund) compliance required
Austrian B2G invoices must comply with ERB requirements.
BE-01BELCIUS-BE (Belgium)BLOCKEDBelgian 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).
BE-02BELCIUS-BE (Belgium)BLOCKEDBelgian 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).
BE-03BELCIUS-BE (Belgium)BLOCKEDBelgian 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).
BR-01EN 16931AUTO-FIXInvoice must have specification identifier
Every Peppol BIS invoice must include a specification identifier (CustomizationID) that indicates which profile the invoice conforms to.
BR-02EN 16931INPUTInvoice must have an invoice number
Every invoice must contain a unique invoice number (ID) to identify the document.
BR-03EN 16931AUTO-FIXInvoice must have an issue date
Every invoice must contain an issue date indicating when the invoice was created.
BR-04EN 16931AUTO-FIXMissing invoice type code
An Invoice shall have an Invoice type code (BT-3). The most common value is 380 for a standard commercial invoice.
BR-05EN 16931AUTO-FIXMissing 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.
BR-06EN 16931INPUTInvoice 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.
BR-07EN 16931INPUTInvoice 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.
BR-08EN 16931INPUTSeller must have postal address
An Invoice shall contain the Seller postal address (BG-5). At minimum, the country code is required.
BR-09EN 16931INPUTSeller 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).
BR-10EN 16931INPUTBuyer must have postal address
An Invoice shall contain the Buyer postal address (BG-8). At minimum, the country code is required.
BR-11EN 16931INPUTBuyer country code is mandatory
The Buyer postal address (BG-8) shall contain a Buyer country code (BT-55) using ISO 3166-1 alpha-2.
BR-12EN 16931BLOCKEDInvoice total with VAT required
The invoice must contain the total amount including VAT (TaxInclusiveAmount).
BR-13EN 16931BLOCKEDInvoice total without VAT required
The invoice must state the amount due for payment (PayableAmount).
BR-14EN 16931BLOCKEDInvoice line net amount required
Each invoice line must have a net amount (LineExtensionAmount).
BR-15EN 16931BLOCKEDInvoice line quantity required
The Amount due for payment (BT-115) is required.. Check the `cbc:PayableAmount` element in your invoice XML.
BR-16EN 16931BLOCKEDInvoice line must have an identifier
Each invoice line must have a unique line identifier (ID).
BR-17EN 16931INPUTInvoice line item name required
Each invoice line must have an item name describing what is being invoiced.
BR-18EN 16931INPUTInvoice line price required
Each invoice line must have a price amount (item net price).
BR-19EN 16931INPUTThe 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.
BR-20EN 16931INPUTThe 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.
BR-21EN 16931AUTO-FIXMissing 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.
BR-22EN 16931INPUTInvoice currency code required
The invoice must specify the document currency using ISO 4217 alpha-3 code.
BR-23EN 16931AUTO-FIXMissing 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.
BR-24EN 16931BLOCKEDAmount 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.
BR-25EN 16931INPUTInvoice line item name required
Each Invoice line shall contain the Item name (BT-153). This describes the goods or services being invoiced.
BR-26EN 16931BLOCKEDEach 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.
BR-27EN 16931AUTO-FIXThe Item net price (BT-146) shall NOT be negative.
The Item net price (BT-146) shall NOT be negative.. Review the `cbc:PriceAmount` element.
BR-28EN 16931AUTO-FIXThe Item gross price (BT-148) shall NOT be negative.
The Item gross price (BT-148) shall NOT be negative.. Review the `cbc:BaseQuantity` element.
BR-29EN 16931AUTO-FIXInvoice 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.
BR-30EN 16931AUTO-FIXInvoice 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.
BR-31EN 16931BLOCKEDEach 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.
BR-32EN 16931AUTO-FIXEach 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.
BR-33EN 16931AUTO-FIXDocument 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.
BR-34peppol-bis-3INPUTInvoice line VAT category required
Each invoice line must specify which VAT category applies to that line.
BR-35peppol-bis-3INPUTCredit note must reference original invoice
Credit notes should reference the original invoice being credited.
BR-36EN 16931BLOCKEDTax 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.
BR-37EN 16931AUTO-FIXEach 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.
BR-38EN 16931AUTO-FIXDocument 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.
BR-39peppol-bis-3INPUTItem identifier recommended
Line items should have an item identifier for matching and processing.
BR-40peppol-bis-3INPUTNote text should be meaningful
Invoice notes should provide useful information in an appropriate language.
BR-41EN 16931BLOCKEDEach Invoice line allowance (BG-27) shall have an Invoice line allowance...
Seller should provide contact details for invoice queries.
BR-42EN 16931AUTO-FIXInvoice 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.
BR-43EN 16931BLOCKEDAllowance/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→