Reference · EN 16931
EN 16931 business rules, by rule code
A validation failure names a rule code and rarely much else. This page lists every rule by code, with the text the standard states it in, so a code can be looked up rather than guessed at. To check a document against these rules, use the free EN 16931 validator.
These are the 223 business rules of EN 16931, as published by CEN/TC 434 in the validation artefacts that accompany the standard. This page indexes every code. It carries no rule text of its own; each one links to the family page where its wording, and the rest of its family, are stated in full.
Fatal and warning
Rules carry a severity. A fatal rule failing means the document is not a valid EN 16931 invoice. 1 of the rules below are warnings instead, and are marked as such. They report something worth looking at without making the document invalid.
The codes in parentheses throughout are business terms (BT-) and business term groups (BG-), the semantic model's names for the fields a rule constrains. A rule that names BT-151 is talking about the same field whatever syntax the invoice is written in.
BR — Core rules (58)
BR-CL — Code lists (23)
BR-CO — Conditions and calculations (23)
BR-DEC — Decimal places (21)
BR-AE — VAT category: Reverse charge (10)
BR-AF — VAT category: IGIC (10)
BR-AG — VAT category: IPSI (10)
BR-B — VAT category: Split payment (2)
BR-E — VAT category: Exempt from VAT (10)
BR-G — VAT category: Export outside the EU (10)
BR-IC — VAT category: Intra-community supply (12)
BR-O — VAT category: Not subject to VAT (14)
BR-S — VAT category: Standard rated (10)
BR-Z — VAT category: Zero rated (10)
What this does not cover
These rules are the standard's own. They are not the whole of what an invoice must satisfy in practice. A network or a receiving country may add rules of its own that a document conforming to every rule below can still fail, and national specifications narrow EN 16931 further. The rules here also say nothing about whether the invoice is factually correct. Whether a total adds up is checkable. Whether it is the amount you meant to charge is nothing a rule can reach.
This page lists the rules. To check a document against them, use the free EN 16931 validator.
Sources
- EN 16931-1, the European standard's semantic data model for the core elements of an electronic invoice.
- CEN/TC 434 EN 16931 validation artefacts (Schematron) — the published rule set this page lists, in the abstract model and code list rule files.
- UNTDID and UNCL code lists, referenced by the BR-CL family.