einvoicecheck

Rules / BR-CO-17 · Markdown

BR-CO-17

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-CO-17 mean? VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.

Why did my invoice fail BR-CO-17?

For each VAT breakdown, the VAT category tax amount (BT-117) must equal the VAT category taxable amount (BT-116) multiplied by the VAT category rate (BT-119) divided by 100, rounded to two decimals. This guarantees each category's VAT is arithmetically consistent with its taxable base and rate.

Official rule text

VAT category tax amount (BT-117) = VAT category taxable amount (BT-116) x (VAT category rate (BT-119) / 100), rounded to two decimals.

Common causes

How do I fix it?

Within each cac:TaxSubtotal, set TaxAmount = round(TaxableAmount × Percent / 100, 2). E.g. 100.00 × 21 / 100 → <cbc:TaxAmount currencyID="EUR">21.00</cbc:TaxAmount> with <cbc:Percent>21</cbc:Percent>.

Related rules

BR-CO-03 · BR-CO-04 · BR-CO-05 · BR-CO-06 · BR-CO-07 · BR-CO-08 · BR-CO-09 · BR-CO-10

Check your invoice against this rule

Paste it into the live demo, or call POST /v1/validate. See the quickstart.