# BR-31

> Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).

Checked against Peppol BIS Billing 3.0 2026.5

Canonical: https://einvoicecheck.eu/rules/br-31

## Official rule text

Each Document level allowance (BG-20) shall have a Document level allowance amount (BT-92).

## Why did my invoice fail BR-31?

Every Document level allowance (BG-20) must carry a Document level allowance amount (BT-92), the monetary value of the discount before VAT. Without an amount the allowance cannot be totalled into the document-level allowance sum or the VAT breakdown.

## Common causes

- An allowance group was added (reason/percentage only) without populating cbc:Amount
- The amount was placed on cbc:BaseAmount or cbc:MultiplierFactorNumeric but not on cbc:Amount
- Zero-value allowance emitted with an empty amount element

## How do I fix it?

```
Add the allowance amount to the document-level AllowanceCharge (ChargeIndicator=false): <cac:AllowanceCharge><cbc:ChargeIndicator>false</cbc:ChargeIndicator><cbc:Amount currencyID="EUR">50.00</cbc:Amount>...</cac:AllowanceCharge>
```
