einvoicecheck

Rules / BR-CO-12 · Markdown

BR-CO-12

EN 16931-1 layer: en16931

Checked against Peppol BIS Billing 3.0 2026.5

What does BR-CO-12 mean? Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99).

Why did my invoice fail BR-CO-12?

The document-level total of charges (BT-108) must equal the sum of all individual document-level charge amounts (BT-99). This ensures the header "sum of charges" matches the document-level charge lines so the grand total is arithmetically correct.

Official rule text

Sum of charges on document level (BT-108) = Σ Document level charge amount (BT-99).

Common causes

How do I fix it?

Sum all document-level charges into the header: charges of 20.00 and 3.50 give <cac:LegalMonetaryTotal><cbc:ChargeTotalAmount currencyID="EUR">23.50</cbc:ChargeTotalAmount>...</cac:LegalMonetaryTotal>

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.