Imposto
Se um usuário muda o valor do campo Valor do imposto, tanto o Imposto quanto o Total da linha são calculados automaticamente.
Este cálculo usa o valor CalcLineTotalWithOutTax como entrada.
Os cálculos a seguir são realizados.
if (taxAmount < 0) taxAmount = 0; Isso significa que, se o usuário definir um valor negativo em “Valor do imposto” e dividir por zero, o valor definido pelo aplicativo será igual a 0 em “Valor do imposto”.
Em seguida, o:
“Line Total” = CalcLineTotalWithOutTax + “Tax Amount”
Depois, a Diferença do total da linha é calculado:
“Line Total” / CalcLineTotalWithOutTax
Depois, a Parte inteira do total da linha é calculado:
Integer part of Difference of Line Total
Por fim, o Imposto é calculado da seguinte maneira:
“Tax Rate” = (“Difference of Line Total” - “Integer part of Difference of Line Total”) * 100.00