E-Invoice Error Reference
1369+ documented errors for Peppol, UBL, CII, and EN16931 validation errors.
1369 errors found · Page 2 of 28
DK-R-006DNKOIOUBL (Denmark)BLOCKEDFor Danish suppliers bank account and registration account is mandatory if...
Danish suppliers using payment means 31 (credit transfer) or 42 (payment to bank account) must provide both bank account number and registration number.
UBL-CR-017UBL 2.1AUTO-FIXA UBL invoice should not include the OrderReference UUID
Your invoice contains OrderReference/UUID which is not allowed in EN16931 invoices.
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-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-O-08EN 16931AUTO-FIXThe taxable amount for this VAT category must equal the sum of line amounts...
The taxable amount for this VAT category must equal the sum of line amounts minus allowances plus charges for this category (applies to `cac:TaxSubtotal`, rule BR-O-08).
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.
DE-R-008DEUEN 16931AUTO-FIXThe element "Buyer city" (BT-52) shall be provided.
Buyer city is missing. German invoices must include the buyer's city in the address (BT-52).
BR-44EN 16931AUTO-FIXInvoice line charge reason required
An invoice line charge (BG-28) is missing both a reason text and reason code. At least one must be provided to explain this line surcharge.
UBL-CR-048UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference IssueTime
Your invoice contains DespatchDocumentReference/IssueTime which is not allowed in EN16931 invoices.
CII-DT-037cii-d16bAUTO-FIXTax category TypeCode must be 'VAT'
CII-DT-037 is a fatal EN 16931 datatype assertion on the CII binding. It restricts ram:TypeCode inside ram:ApplicableTradeTax and ram:CategoryTradeTax to the literal value 'VAT'. EN 16931 is a VAT-centric standard and rejects every other UN/EDIFACT 5153 tax type.
UBL-CR-023UBL 2.1AUTO-FIXA UBL invoice should not include the BillingReference CopyIndicator
Your invoice contains BillingReference/CopyIndicator which is not allowed in EN16931 invoices.
UBL-CR-493UBL 2.1AUTO-FIXA UBL invoice should not include the PaymentAlternativeExchangeRate
Your invoice contains a PaymentAlternativeExchangeRate element which is not allowed in EN16931 invoices. This element must be removed.
UBL-CR-053UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference LocaleCode
Your invoice contains DespatchDocumentReference/LocaleCode which is not allowed in EN16931 invoices.
BR-47EN 16931AUTO-FIXLine allowance amount required
Line-level AllowanceCharge must include the Amount element.
BR-CL-16EN 16931AUTO-FIXInvalid payment means code
The payment means code must be a valid code from the UNTDID 4461 code list. Common codes: 10 (Cash), 30 (Credit transfer), 48 (Bank card), 49 (Direct debit), 58 (SEPA credit transfer), 59 (SEPA direct debit).
BR-CL-17EN 16931AUTO-FIXInvoice tax categories MUST be coded using UNCL5305 code list
A VAT Category Code is not a valid UNCL5305 code. Valid codes: S=standard, Z=zero, E=exempt, AE=reverse charge, K=intra-community.
UBL-CR-054UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference VersionID
Your invoice contains DespatchDocumentReference/VersionID which is not allowed in EN16931 invoices.
UBL-CR-057UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference Attachment
Your invoice contains DespatchDocumentReference/Attachment which is not allowed. Attachments belong in AdditionalDocumentReference.
PEPPOL-EN16931-CL006PEPPOL_BISBLOCKEDInvoice period description code must be according to UNCL 2005 D.16B.
The invoice period description code must be from the UNCL 2005 D.16B list. This code describes what the invoicing period represents (delivery period, service period, etc.).
BR-CL-26EN 16931AUTO-FIXDelivery location identifier scheme identifier MUST belong to the ISO 6523...
A Delivery Location Identifier scheme is not a valid ISO 6523 ICD code. Location identifiers need proper scheme codes.
BR-CL-23EN 16931AUTO-FIXUnit code MUST be coded according to the UN/ECE Recommendation 20 with Rec...
A Unit of Measure Code is not a valid UN/ECE Rec 20/21 code. Common codes: C62=unit, HUR=hour, KGM=kilogram, MTR=meter.
BR-AF-01EN 16931BLOCKEDWhen an invoice contains items, allowances, or charges with VAT category...
When an invoice contains items, allowances, or charges with VAT category "IGIC" (Canary Islands indirect tax), the VAT breakdown must include at least one entry with the IGIC VAT category code.
CII-SR-462cii-d16bINPUTOnly one DueDateTypeCode may be present across all tax breakdown entries
CII-SR-462 is a fatal EN 16931 syntax rule on the CII binding. It asserts that across every ram:ApplicableTradeTax block in the document, either no ram:DueDateTypeCode is present, or every DueDateTypeCode carries the same value. The XPath test is count(//ram:ApplicableTradeTax/ram:DueDateTypeCode)=0 or count(distinct-values(//ram:ApplicableTradeTax/ram:DueDateTypeCode))=1.
BR-55EN 16931INPUTPrepayment should reference prepayment invoice
When PrepaidAmount is used, reference the prepayment invoice.
UBL-SR-13EN16931CONFIRMSeller tax registration shall occur maximum once
Your invoice contains multiple Seller tax registration elements (PartyTaxScheme). EN16931 allows maximum one tax registration per seller.
BR-62EN 16931AUTO-FIXThe Seller electronic address (BT-34) shall have a Scheme identifier.
The Seller Electronic Address (BT-34) is missing its Scheme Identifier. What type of address is this (PEPPOL ID, GLN, email)?
UBL-CR-058UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference ValidityPeriod
Your invoice contains DespatchDocumentReference/ValidityPeriod which is not allowed in EN16931 invoices.
UBL-CR-060UBL 2.1AUTO-FIXA UBL invoice should not include the DespatchDocumentReference...
Your invoice contains DespatchDocumentReference/ResultOfVerification which is not allowed in EN16931 invoices.
UBL-DT-12EN16931BLOCKEDFormat attribute should not be present
Your invoice contains the format attribute on an element. This attribute is not allowed in EN16931 and must be removed.
BR-64EN 16931AUTO-FIXItem standard identifier needs scheme
If item has standard identifier, scheme must be specified.
BR-65EN 16931AUTO-FIXBuyer item identifier should be unique
The Item classification identifier (BT-158) shall have a Scheme identifier.
BR-DEC-03en16931BLOCKEDDocument charge: max 2 decimals
Document level charge amount allows max 2 decimal places.
PEPPOL-EN16931-CL007PEPPOL_BISBLOCKEDCurrency code must be according to ISO 4217:2005
Currency codes must be valid ISO 4217:2005 codes. Only standard 3-letter currency codes like EUR, USD, GBP are accepted.
BR-66EN 16931AUTO-FIXAn Invoice shall contain maximum one Payment Card account (BG-18).
The invoice contains multiple Payment Card accounts (BG-18). Only one card payment method is allowed per invoice.
BR-O-11EN 16931BLOCKEDMixed VAT categories with "Not subject to VAT". When using VAT category O...
Mixed VAT categories with "Not subject to VAT". When using VAT category O (Not subject to VAT), no other VAT categories are allowed on the invoice.
BR-O-13EN 16931BLOCKEDInconsistent allowance VAT with "Not subject to VAT". Document allowances...
Inconsistent allowance VAT with "Not subject to VAT". Document allowances must use VAT category O when the invoice uses "Not subject to VAT".
BR-67EN 16931AUTO-FIXAn Invoice shall contain maximum one Payment Mandate (BG-19).
The invoice contains multiple Payment Mandates (BG-19). Only one direct debit mandate is allowed per invoice.
UBL-CR-011UBL 2.1AUTO-FIXA UBL invoice should not include the LineCountNumeric
Your invoice contains LineCountNumeric which is not allowed in EN16931 invoices.
BR-DEC-11EN 16931AUTO-FIXThe allowed maximum number of decimals for the Sum of charges on document...
The sum of document level charges has too many decimal places. This total must have a maximum of 2 decimal places.
BR-DEC-13EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice total VAT amount...
The invoice total VAT amount has too many decimal places. The total tax amount must have a maximum of 2 decimal places.
BR-DEC-14EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice total amount with VAT...
The invoice total amount with VAT (tax inclusive amount) has too many decimal places. This grand total must have a maximum of 2 decimal places.
BR-DEC-24EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice line allowance amount...
The invoice line allowance amount has too many decimal places. Line-level allowance amounts must have a maximum of 2 decimal places.
BR-DEC-25EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice line allowance base...
The invoice line allowance base amount has too many decimal places. The base amount for calculating line allowances must have a maximum of 2 decimal places.
BR-DEC-27EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice line charge amount...
The invoice line charge amount has too many decimal places. Line-level charge amounts must have a maximum of 2 decimal places.
BR-DEC-28EN 16931AUTO-FIXThe allowed maximum number of decimals for the Invoice line charge base...
The invoice line charge base amount has too many decimal places. The base amount for calculating line charges must have a maximum of 2 decimal places.
UBL-CR-015UBL 2.1AUTO-FIXA UBL invoice should not include the InvoicePeriod Description
Your invoice contains InvoicePeriod/Description which is not allowed. Use DescriptionCode instead.
UBL-CR-359UBL 2.1AUTO-FIXA UBL invoice should not include the Delivery DeliveryLocation Address ID
Your invoice contains a DeliveryLocation Address ID element which is not allowed in EN16931 invoices. This element must be removed.
UBL-CR-385UBL 2.1AUTO-FIXA UBL invoice should not include the Delivery CarrierParty
Your invoice contains a CarrierParty element which is not allowed in EN16931 invoices. This element must be removed.
DE-R-016DEUEN 16931AUTO-FIXVAT identifier is missing. German invoices using VAT codes S, Z, E, AE, K,...
VAT identifier is missing. German invoices using VAT codes S, Z, E, AE, K, G, L, or M must include either Seller VAT ID (BT-31), Tax registration ID (BT-32), or Tax Representative.
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→