VAT category taxable amount is written with more than two decimal places
Reported asmore_than_two_decimalsmore than two decimal places
What is wrong
A cbc:TaxableAmount in a VAT breakdown - BT-116, the total that a single VAT category applies to - carries more than two characters after its first full stop, and ZATCA flags it under EN 16931 rule BR-DEC-19 as a warning, which does not by itself reject the document. The rule counts the characters after the first full stop in the element's text rather than judging the value, so a third digit fails even when it is a nought, and a value written with no full stop at all passes however large it is. An absent or empty element passes as well. The breakdown is a cac:TaxSubtotal inside a cac:TaxTotal, one per VAT category the invoice uses - the standard rate, zero-rated, exempt and out of scope each get their own - so this finding names one of them and not necessarily all. Its sibling in the same breakdown, the category VAT amount BT-117, is checked by BR-DEC-20, and the two are commonly reported together because they are usually produced by the same summary routine.
What to check in your ERP
This is a per-category sum over the invoice lines, so the extra digits are almost always coming up from the lines rather than being introduced here. Round each line net amount to two decimals first, group the rounded values by VAT category and sum them, and write that sum here. A sum taken over unrounded line values will not only fail this rule but will also disagree with the lines themselves once the lines are printed. Check where the grouping happens: a tax engine that returns a taxable base per category at its own precision, independent of the line amounts on the invoice, is the common shape, and its answer should be re-derived from the printed lines rather than trusted. Check as well that document level allowances and charges are being applied to a category as rounded amounts, because that adjustment is the other place a fraction enters this figure.