Decimal places — two, everywhere

Twenty-one rules that all say the same thing: at most two decimal places. They differ only in which amount they mean.

21 rules · Rule set v2026-01-31

Why there are twenty-one at all

The norm states the requirement per field rather than once for all amounts, because every field gets its own rule number. In substance it is a single sentence; in an error report it is twenty-one possible codes.

VAT rates (BT-152, BT-119) are excluded — percentages may carry more places. This is about monetary amounts only.

How it happens

Not through data entry but through arithmetic. A 3.33% discount on 1,000.00 gives 33.3333…, and writing the intermediate result straight out carries four places. The same goes for price base quantity conversions and for splitting an amount across lines.

Round on output, not mid-calculation — and use decimal arithmetic rather than float. That the rounded values then still have to agree with one another is what BR-CO-10 through BR-CO-17 check.

All decimal-place rules

One rule per amount, with the official rule text.

NormAPI provides technical validation, not tax or legal advice.