E-invoice error codes in plain English

When an e-invoice is rejected, the message usually contains only an identifier such as BR-CO-10 and the text of the standard. Here you will find all 531 rules explained in plain English – with the cause, the effect and what exactly needs to be changed.

Do you have the invoice at hand?

Then validate it directly – the validator names every violated rule and explains it with exactly these texts.

Validate your invoice now

e-Factura (Romanian CIUS) (121)

Additional rules of the Romanian tax administration ANAF

XRechnung (German CIUS) (58)

Additional KoSIT rules for invoices to German public authorities

Peppol BIS Billing 3.0 (42)

Additional rules of the Peppol network

Calculations & dependencies (24)

Totals, derived values and fields that depend on each other

Code lists (23)

Permitted values from official code lists

Decimal places (21)

Maximum number of decimal places for amounts

VAT categories (98)

Rule sets per VAT category (S, Z, E, AE, K, G, O, L, M)

Syntax rules (UBL and CII) (40)

Fields the file format knows but the standard does not provide for, or allows only once

German VAT Act § 14 – mandatory details (14)

What the German VAT Act requires on every invoice

Additional checks by Billvox (20)

Mandatory fields, bank details, arithmetic, signature and file structure

File and structure errors (7)

Problems below the business rules: XML, schema, PDF, encoding

Basic rules of EN 16931 (63)

Mandatory fields and basic structure of every European e-invoice