Rule reference

Every EN 16931 business rule

223 rules, grouped by family. If a platform has bounced an invoice back at you with a code, find it here: every code below leads to what the rule means, why it fired, and what to change. Where the standard states one requirement several times over, once for a line, once for an allowance, once for a charge, those codes share a page and each has its own section on it.

BR

Core invoice rules. These govern the fields every EN 16931 invoice must carry, regardless of VAT treatment or country.

BR-CO

Calculation and consistency rules. These check that the totals on the invoice add up and agree with the line items and VAT breakdown.

BR-CL

Code list rules. These check that a coded value comes from the code list the standard requires for that field.

BR-DEC

Decimal rules. These cap how many decimal places a monetary amount may carry. Two is the limit for most amounts.

BR-S

Standard rated VAT rules. These apply when a line uses VAT category code S.

BR-Z

Zero rated VAT rules. These apply when a line uses VAT category code Z.

BR-E

Exempt from VAT rules. These apply when a line uses VAT category code E and require a stated exemption reason.

BR-AE

Reverse charge rules. These apply when a line uses VAT category code AE, where the buyer accounts for the VAT.

BR-IC

Intra-community supply rules. These apply to cross-border supplies inside the EU using VAT category code K.

BR-G

Export outside the EU rules. These apply when a line uses VAT category code G.

BR-O

Not subject to VAT rules. These apply when a line uses VAT category code O, and they forbid VAT details elsewhere on the invoice.

BR-B

Split payment rules, used in Italy.

BR-AF

VAT rules for the Canary Islands (IGIC).

BR-AG

VAT rules for Ceuta and Melilla (IPSI).

Check an invoice against all of them

Upload a UBL, CII, or Factur-X file and get every rule that fires, with the reason and the fix, instead of a single rejection code.

Open the checker →