# BR-28

> The Item gross price (BT-148) shall NOT be negative.

Checked against Peppol BIS Billing 3.0 2026.5

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

## Official rule text

The Item gross price (BT-148) shall NOT be negative.

## Why did my invoice fail BR-28?

The Item gross price (BT-148) is the unit price before any item price discount is subtracted, and it must be zero or positive. Negative gross prices are disallowed; price reductions belong in the item price allowance (BT-147), not in a negative price.

## Common causes

- Gross price mapped from a signed ERP field that carried a minus sign
- A rebate encoded as a negative gross price instead of a cac:AllowanceCharge/BaseAmount on the price
- Currency/sign conversion bug during document generation

## How do I fix it?

```
Provide a non-negative gross price via the price's base amount: <cac:Price><cbc:PriceAmount currencyID="EUR">90.00</cbc:PriceAmount><cac:AllowanceCharge><cbc:ChargeIndicator>false</cbc:ChargeIndicator><cbc:Amount currencyID="EUR">10.00</cbc:Amount><cbc:BaseAmount currencyID="EUR">100.00</cbc:BaseAmount></cac:AllowanceCharge></cac:Price>
```
