Tasa impuesto
Si un usuario cambia el valor del campo Importe impuestos, la Tasa impuesto y el Total de la línea se calcularán automáticamente.
Este cálculo utiliza como entrada el valor de CalcLineTotalWithOutTax.
Se realizan los cálculos siguientes.
if (taxAmount < 0) taxAmount = 0; Esto significa que si el usuario ha establecido un valor negativo para «Importe impuestos» para evitar dividir entre cero, la aplicación establece el valor 0 para «Importe impuestos».
Así:
“Line Total” = CalcLineTotalWithOutTax + “Tax Amount”
Luego, se calcula la diferencia total de la línea:
“Line Total” / CalcLineTotalWithOutTax
A continuación, se calcula la parte entera de la diferencia total de la línea:
Integer part of Difference of Line Total
Por último, la Tasa impuesto se calcula de la siguiente manera:
“Tax Rate” = (“Difference of Line Total” - “Integer part of Difference of Line Total”) * 100.00