The item price base quantity differs between gross and net price
When `Item price base quantity` (BT-149) appears on both the gross price and the net price, the two values must be identical — unit of measure included.
Only the issuer holds this value: Factlint reports it and never fabricates it. Test your invoice to find out whether it is affected.
The message your validator prints
Copied verbatim from the sealed artefact: this is the exact sentence the check prints when this rule fails.
[BR-TMP-3] Wenn BT-149 (Item price base quantity) sowohl in GrossPriceProductTradePrice als auch in NetPriceProductTradePrice vorhanden ist, müssen die Werte identisch sein. Wenn BT-150 (unit of measure code) auf dem NetPrice-Pfad vorhanden ist, muss es auch auf dem GrossPrice-Pfad vorhanden und identisch sein.
Quoted from schematron-xrechnung 3.0.2, licensed under Apache-2.0.
Common searches around this code
These phrases mirror what an integrator searches for: code, syntax, rule, business field and correction.
Test your file with this error in mind
Upload the invoice involved: the report will say whether this code appears, where it appears in the document, and whether Factlint can only report it or also fix it.
To automate this check in an ERP flow, call the validation API and link every returned code to its public page.
Why this error happens
CII allows the base quantity to be written in two places; EN 16931 knows only one. Two diverging values make the unit price ambiguous: depending on which the recipient picks, the line is not worth the same amount.
How to fix it
Align the two values at generation time. Factlint does not copy one over the other: nothing says which is right, and getting it wrong would change the unit price.
XML correction example
<ram:GrossPriceProductTradePrice>/<ram:BasisQuantity>10</…> — net : 1
<ram:BasisQuantity unitCode="C62">10</ram:BasisQuantity> des deux côtés