E-Invoice Error Reference
1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.
33 errors found in Syntax Errors
CII-SR-01cii-d16bMANUALCII namespace declaration required
Cross Industry Invoice must declare RSM namespace.
CII-SR-02cii-d16bMANUALCII GuidelineSpecifiedDocumentContextParameter required
CII must specify guideline identifier.
CII-SR-03cii-d16bMANUALExchangedDocument element required
CII must have ExchangedDocument with ID and TypeCode.
XML-002ubl-2.1MANUALMalformed XML structure
XML document is not well-formed.
XML-004ubl-2.1MANUALInvalid XML characters
Document contains invalid XML characters.
UBL-CR-007ubl-2.1AUTO-FIXToo many TaxTotal elements
UBL invoices should have at most two TaxTotal elements (document and optional tax currency).
UBL-CR-008ubl-2.1AUTO-FIXTaxTotal missing TaxSubtotal
TaxTotal element must contain at least one TaxSubtotal.
XML-003ubl-2.1MANUALXML encoding declaration recommended
XML should declare character encoding.
XML-005ubl-2.1MANUALXML schema validation failed
Document does not conform to XSD schema.
XML-006en16931MANUALSchematron validation failed
Document failed business rule validation.
UBL-CR-003ubl-2.1AUTO-FIXDuplicate invoice line ID
Each invoice line must have a unique ID within the invoice. Duplicate IDs found.
UBL-CR-004ubl-2.1AUTO-FIXInvalid date format
Dates must be in ISO 8601 format: YYYY-MM-DD.
CII-SR-001cii-d16bMANUALInvalid CII namespace
CII (Cross Industry Invoice) documents must use the correct namespace declaration.
CII-SR-002cii-d16bMANUALMissing ExchangedDocument context
CII documents must include the ExchangedDocumentContext header.
UBL-CR-005ubl-2.1AUTO-FIXEmpty required element
Required elements must not be empty or contain only whitespace.
UBL-CR-006ubl-2.1AUTO-FIXInvalid decimal format
Decimal numbers must use dot (.) as decimal separator with max 2 decimal places for amounts.
UBL-SR-01ubl-2.1AUTO-FIXUBL namespace declaration required
UBL documents must declare correct namespace.
UBL-SR-02ubl-2.1AUTO-FIXCAC/CBC namespace declarations required
UBL requires Common Aggregate and Basic Component namespaces.
UBL-SR-03ubl-2.1AUTO-FIXUBL element order incorrect
UBL elements must follow schema-defined order.
UBL-SR-04ubl-2.1AUTO-FIXEmpty elements should be removed
UBL elements with no content should be omitted.
UBL-SR-05ubl-2.1AUTO-FIXID elements must be unique
ID elements within scope must have unique values.
UBL-SR-06ubl-2.1AUTO-FIXInvalid date format
UBL dates must use YYYY-MM-DD format.
UBL-SR-08ubl-2.1AUTO-FIXQuantity missing unit code
Quantity elements must have unitCode attribute.
UBL-SR-09ubl-2.1AUTO-FIXInvalid boolean value
Boolean elements must be true or false.
UBL-SR-10ubl-2.1AUTO-FIXInvalid decimal format
Decimal numbers must use period as separator.
UBL-CR-001ubl-2.1AUTO-FIXInvalid XML Syntax
The invoice XML is not well-formed. This means the XML structure has errors like unclosed tags or invalid characters.
UBL-CR-002ubl-2.1AUTO-FIXInvalid or Missing Namespace
The UBL invoice must use the correct XML namespaces for UBL 2.1.
UBL-CR-009ubl-2.1AUTO-FIXInvalid or unknown attribute
Element contains an attribute not defined in UBL 2.1 schema.
UBL-CR-010ubl-2.1AUTO-FIXElements in wrong order
UBL elements must appear in the order defined by the schema.
UBL-SR-07ubl-2.1NEEDS INPUTAmount missing currency attribute
All amount elements must have currencyID attribute.
CII-SR-003cii-d16bNEEDS INPUTInvalid document type code
CII TypeCode must be valid UNTDID 1001 code (380=Invoice, 381=Credit Note).
CII-SR-04cii-d16bMANUALSupplyChainTradeTransaction required
CII must have main trade transaction element.
CII-SR-05cii-d16bMANUALApplicableHeaderTradeAgreement required
CII must specify seller and buyer.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice