Home / EN16931 business rules reference

EN16931 business rules reference

EN16931 defines the semantic model of a European electronic invoice as a set of business rules. Each rule has an identifier, such as BR-01 or BR-CO-15, and points to a business term, such as BT-24. This page lists the rules this validator checks, grouped by what they enforce.

Two kinds of rules matter most in practice. Mandatory field rules (the BR series) require that certain data is present. Arithmetic consistency rules (the BR-CO series) require that the amounts add up: line totals, VAT amounts and the payable amount all have to agree. A national profile rule, such as the German buyer reference, adds a country requirement on top of the common core.

Mandatory field rules

RuleBusiness termWhat it requires
BR-01BT-24An Invoice shall have a Specification identifier (BT-24).
BR-02BT-1An Invoice shall have an Invoice number (BT-1).
BR-03BT-2An Invoice shall have an Invoice issue date (BT-2).
BR-04BT-3An Invoice shall have an Invoice type code (BT-3).
BR-05BT-5An Invoice shall have an Invoice currency code (BT-5).
BR-06BT-27An Invoice shall contain the Seller name (BT-27).
BR-07BT-44An Invoice shall contain the Buyer name (BT-44).
BR-08BG-5An Invoice shall contain the Seller postal address (BG-5).
BR-09BT-40The Seller postal address shall contain a Seller country code (BT-40).
BR-10BG-8An Invoice shall contain the Buyer postal address (BG-8).
BR-11BT-55The Buyer postal address shall contain a Buyer country code (BT-55).
BR-12BT-106An Invoice shall have the Sum of Invoice line net amount (BT-106).
BR-13BT-109An Invoice shall have the Invoice total amount without VAT (BT-109).
BR-14BT-112An Invoice shall have the Invoice total amount with VAT (BT-112).
BR-15BT-115An Invoice shall have the Amount due for payment (BT-115).
BR-16BG-25An Invoice shall have at least one Invoice line (BG-25).
BR-21BT-126Each Invoice line shall have an Invoice line identifier (BT-126).
BR-22BT-129Each Invoice line shall have an Invoiced quantity (BT-129).
BR-23BT-130Each Invoice line shall have a quantity unit of measure code (BT-130).
BR-24BT-131Each Invoice line shall have an Invoice line net amount (BT-131).
BR-25BT-153Each Invoice line shall have the Item name (BT-153).
BR-26BT-146Each Invoice line shall have an Item net price (BT-146).
BR-27BT-146The Item net price (BT-146) shall not be negative.
BR-CO-18BG-23An Invoice shall have at least one VAT breakdown (BG-23).
BR-45BT-116Each VAT breakdown shall have a VAT category taxable amount (BT-116).
BR-46BT-117Each VAT breakdown shall have a VAT category tax amount (BT-117).
BR-47BT-118Each VAT breakdown shall be defined through a VAT category code (BT-118).
BR-48BT-119Each VAT breakdown shall have a VAT category rate (BT-119), except category O.
BR-S-01BT-31A Standard rated Invoice shall contain the Seller VAT identifier (BT-31).
BR-S-05BT-119In a Standard rated VAT breakdown the VAT rate shall be greater than zero.
BR-Z-01BT-31A Zero rated Invoice shall contain the Seller VAT identifier (BT-31).
BR-Z-05BT-119In a Zero rated VAT breakdown the VAT rate shall be zero.
BR-E-01BT-31An Exempt Invoice shall contain the Seller VAT identifier (BT-31).
BR-E-05BT-119In an Exempt VAT breakdown the VAT rate shall be zero.

Arithmetic consistency rules

RuleBusiness termWhat it requires
BR-CO-10BT-106Sum of Invoice line net amount (BT-106) equals the sum of line net amounts.
BR-CO-13BT-109Invoice total without VAT (BT-109) equals line total minus allowances plus charges.
BR-CO-14BT-110Invoice total VAT amount (BT-110) equals the sum of VAT breakdown tax amounts.
BR-CO-15BT-112Invoice total with VAT (BT-112) equals total without VAT plus total VAT.
BR-CO-16BT-115Amount due (BT-115) equals total with VAT minus prepaid plus rounding.
BR-CO-17BT-117VAT category tax amount (BT-117) equals taxable amount times rate.

National profile rules

RuleBusiness termWhat it requires
BR-DE-15BT-10The Buyer reference (BT-10) shall be present (Leitweg-ID for German B2G).

This reference covers the rules the tool evaluates. It is a high-value subset, not the complete EN16931 rule set, and it targets the failures that actually block a submission. National profiles such as XRechnung or Factur-X can add further requirements.

What is the difference between a BR and a BR-CO rule?

A BR rule usually requires that a field is present. A BR-CO rule checks that amounts are consistent with each other, for example that the invoice total with VAT equals the total without VAT plus the total VAT.

What does a business term (BT) number mean?

Each piece of information in an EN16931 invoice has a business term identifier, such as BT-24 for the specification identifier. Rules reference these terms so the requirement is unambiguous.

Is this the complete rule set?

No. It is the high-value subset the tool checks, covering the mandatory fields and arithmetic that most commonly block an invoice. The full standard contains more conditional rules.

What is BR-DE-15?

It is a German profile rule requiring the buyer reference (BT-10), which carries the Leitweg-ID for invoices to German public bodies. It becomes a scored mandatory rule for XRechnung.