PEPPOL-EN16931-R046
Item net price MUST equal (Gross price - Allowance amount) when gross price is provided.
What does this rule mean?
The item net price (BT-146) does not equal gross price (BT-148) minus the price allowance.
When a gross price is given the net price must follow from it — otherwise it is unclear which price applies.
Official rule message (standard)
Item net price MUST equal (Gross price - Allowance amount) when gross price is provided.
Where the rule applies
Syntax: UBL
Affected element (XPath):
cac:Price/cac:AllowanceCharge
Technical test
The rule passes when this Schematron expression holds true:
not(cbc:BaseAmount) or xs:decimal(../cbc:PriceAmount) = xs:decimal(cbc:BaseAmount) - xs:decimal(cbc:Amount)How to fix it
A missing or incorrect business entry only you can supply. Add or correct it, then re-check.
Check the gross price, price allowance and net price against each other.
Correct the affected entry in your XML, then re-check the invoice. Validation runs locally in your browser — your file never leaves your machine.
Check an e-invoice here
Drop an XML or ZUGFeRD PDF file here. Validation runs locally in your browser against EN 16931 — your file never leaves your machine.