E-Invoice Error Reference
1326+ documented errors for Peppol, UBL, CII, and EN16931 validation errors. Find the fix for any error code.
816 errors found • Page 17 of 17 in Format Rules
BR-CL-13EN16931AUTO-FIXInvalid item classification scheme
Item classification identifier identification scheme identifier (listID) MUST be coded using one of the UNTDID 7143 list. This applies to the ItemClassificationCode@listID attribute in CommodityClassification.
BR-CL-19EN16931AUTO-FIXInvalid allowance reason code
Coded allowance reasons MUST belong to the UNCL 5189 code list. This applies to AllowanceChargeReasonCode for allowances (ChargeIndicator=false).
BR-CL-24EN16931AUTO-FIXFor Mime code in attribute use MIMEMediaType.
An attachment MIME type is not valid. MIME types identify file formats like application/pdf, image/png, text/csv.
BR-CL-26EN16931AUTO-FIXDelivery location identifier scheme identifier MUST belong to the ISO 6523 ICD code list
A Delivery Location Identifier scheme is not a valid ISO 6523 ICD code. Location identifiers need proper scheme codes.
PEPPOL-EN16931-R010peppol-bis-3NEEDS INPUTMissing buyer electronic address
Peppol invoices MUST contain buyer electronic address (BT-49) for network routing. The buyer endpoint identifier enables the Peppol network to deliver the invoice to the correct recipient.
PEPPOL-EN16931-R004PEPPOL_BISThe specification identifier must be exactly "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0
The specification identifier must be exactly "urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0". This identifies the invoice as PEPPOL BIS Billing 3.0 compliant.
PEPPOL-EN16931-R061PEPPOL_BISNEEDS INPUTMandate reference MUST be provided for direct debit.
When payment is by direct debit, the mandate reference must be provided. This identifies the SEPA direct debit mandate agreement.
UBL-DT-07EN16931NEEDS INPUTBinary object elements shall contain the file name attribute
Your invoice contains an embedded attachment (EmbeddedDocumentBinaryObject) but the filename attribute is missing. The original file name must be specified.
IN-UNIT-CODESpeppol-bis-3MANUALUnit of measure codes validation
Unit codes should be from UN/ECE Recommendation 20
PEPPOL-EN16931-R041PEPPOL_BISMANUALAllowance/charge base amount MUST be provided when allowance/charge percentage is provided.
When an allowance or charge has a percentage, the base amount must also be provided. You cannot have a percentage without knowing what it is a percentage of.
PEPPOL-EN16931-R042PEPPOL_BISMANUALAllowance/charge percentage MUST be provided when allowance/charge base amount is provided.
When an allowance or charge has a base amount, the percentage must also be provided. Base amount alone without percentage is incomplete.
PEPPOL-EN16931-R046PEPPOL_BISMANUALItem net price MUST equal (Gross price - Allowance amount) when gross price is provided.
When gross price is provided, the net price must equal gross price minus the allowance amount. This validates the price calculation is mathematically correct.
FORMAT-003factur-xMANUALIncorrect XML attachment filename
Factur-X XML must be named correctly.
FORMAT-004zugferdMANUALInvalid ZUGFeRD profile
ZUGFeRD documents must specify valid profile.
IN-ISSUE-DATE-REQUIREDpeppol-bis-3NEEDS INPUTIssue date required
Invoice must have an issue date specified.
IN-TAX-SUBTOTAL-AMOUNTpeppol-bis-3NEEDS INPUTTax subtotal amount required
Each VAT breakdown (TaxSubtotal) must have a tax amount specified.
Found an error? Fix it automatically
Upload your invoice and we'll fix common errors automatically. No XML editing required.
Fix Your Invoice