BR-CO-16
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-CO-16 mean? Amount due for payment (BT-115) must equal Invoice total with VAT (BT-112) minus the sum already paid (BT-113) plus any rounding amount (BT-114). Check cbc:PayableAmount.
Why did my invoice fail BR-CO-16?
The Amount due for payment (BT-115) must equal the Invoice total amount with VAT (BT-112) minus the Paid amount (BT-113) plus the Rounding amount (BT-114). This reflects that any prepayments reduce, and a cash rounding adjustment can nudge, the final payable amount.
Official rule text
Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).
Common causes
- PayableAmount (BT-115) not reduced by PrepaidAmount (BT-113) when a deposit or prior payment exists.
- PayableRoundingAmount (BT-114) applied to the gross total but not carried into PayableAmount.
- Sign error: paid amount added instead of subtracted, or rounding amount subtracted instead of added.
- Prepaid/rounding elements omitted entirely while PayableAmount was adjusted manually.
How do I fix it?
Set PayableAmount = TaxInclusiveAmount − PrepaidAmount + PayableRoundingAmount. E.g. 170.90 − 70.90 + 0.00 → <cbc:PayableAmount currencyID="EUR">100.00</cbc:PayableAmount>.
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.