BR-28
EN 16931-1 layer: en16931
Checked against Peppol BIS Billing 3.0 2026.5
What does BR-28 mean? 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.
Official rule text
The Item gross price (BT-148) shall NOT be negative.
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>
Related rules
BR-01 · BR-02 · BR-03 · BR-04 · BR-05 · BR-06 · BR-07 · BR-08
Check your invoice against this rule
Paste it into the live demo, or call POST /v1/validate. See the quickstart.