# BR-CO-16

> 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.

Checked against Peppol BIS Billing 3.0 2026.5

Canonical: https://einvoicecheck.eu/rules/br-co-16

## Official rule text

Amount due for payment (BT-115) = Invoice total amount with VAT (BT-112) -Paid amount (BT-113) +Rounding amount (BT-114).

## 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.

## 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>.
```
