The allowed maximum number of decimals for the Invoice total amount without VAT (BT-109) is 2.
TaxBasisTotalAmount contains more than two digits after the decimal separator.
The invoice total excluding VAT may have no more than two decimal places.
TaxBasisTotalAmount has more decimal places than allowed for the invoice total excluding VAT. You can adjust the amount to no more than two decimal places.
- Check the value of
TaxBasisTotalAmount. - Limit it to no more than two decimal places.
- Check the
TaxBasisAmountproperty. - Generate the invoice again and validate it once more.
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxBasisTotalAmount>100.123</ram:TaxBasisTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
<ram:SpecifiedTradeSettlementHeaderMonetarySummation> <ram:TaxBasisTotalAmount>100.12</ram:TaxBasisTotalAmount> </ram:SpecifiedTradeSettlementHeaderMonetarySummation>
FacturXInvoice.TaxBasisAmount(BT-109)
Technical details
The XPath counts the characters after the decimal point in TaxBasisTotalAmount and allows no more than two.
The rule applies to TaxBasisTotalAmount, the invoice total excluding VAT in SpecifiedTradeSettlementHeaderMonetarySummation.
rule/@context)assert/@test)