# BR-CO-08

> Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason.

Checked against Peppol BIS Billing 3.0 2026.5

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

## Official rule text

Invoice line charge reason code (BT-145) and Invoice line charge reason (BT-144) shall indicate the same type of charge reason.

## Why did my invoice fail BR-CO-08?

For an invoice line charge, the reason code (BT-145) and the reason text (BT-144) must indicate the same type of charge reason. The coded and textual justifications for the line-level charge must be consistent with one another.

## Common causes

- Line charge code and text populated from different data sources.
- Copied charge block leaving mismatched code and description.
- Wrong charge reason code chosen relative to the text provided.
- Reason text updated without updating the corresponding code.

## How do I fix it?

```
Align line charge code and text: <cac:InvoiceLine>...<cac:AllowanceCharge><cbc:ChargeIndicator>true</cbc:ChargeIndicator><cbc:AllowanceChargeReasonCode>FC</cbc:AllowanceChargeReasonCode><cbc:AllowanceChargeReason>Freight charge</cbc:AllowanceChargeReason>...</cac:AllowanceCharge></cac:InvoiceLine>
```
