...
No tomaban los valores de los campos %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VALIMPVLRALT) de manera correcta.
Se agrega validación en las funciones FVldGrid1() y FVldGrid2() para tomar correctamente la información en los campos %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VALIMPVLRALT).
Configuraciones Previas
...
En "Impuestos variables" (Libros Fiscales | Archivos | Impuestos.Variab.), editar los campos %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VALIMPVLRALT) de cada impuesto de la TES.
...
Seleccionamos el botón "Por Ítem" o "Por impuesto".
Verificar la regla de negocio de acuerdo a lo configurado en los campo %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VALIMPVLRALT), debe permitir modificar o no según la configuración de estos campos.
“El valor permitido siempre será el valor mínimo entre el valor máximo permitido y el valor calculado por el porcentaje máximo, dicho valor nunca debe ser mayor que el valor máximo permitido(VI.Mod.Imp) ”Nota: Impuestos no calculados al incluir la TES no podrán agregarse posteriormente en la edición de impuestos. |
---|
Ejemplos:
Ejemplo 1
Monto factura | 1500 |
---|---|
Total Impuesto | 150 |
Si el impuesto tiene la siguiente configuración:
%Modif.Imp | 10 |
---|---|
VI.Mod.Imp | 2 |
Al editar el monto total del impuesto el sistema solo permite los valores 148,149,150,151,152 ya que "%Modif.Imp" igual a 10 entonces 150 *(10/100) = 15 sin embargo 15 es mayor que el valor de "VI.Mod.Imp".
Ejemplo 2
Monto factura | 1500 |
---|---|
Total Impuesto | 150 |
Si el impuesto tiene la siguiente configuración:
%Modif.Imp | 10 |
---|---|
VI.Mod.Imp | 50 |
Al editar el monto total del impuesto el sistema solo permite los valores mayores a 135 y menores a 165 ya que "%Modif.Imp" igual a 10 entonces 150 *(10/100) = 15 y no toma en cuenta el valor de "VI.Mod.Imp" en este caso, ya que es menor 15 a 50.
Campo | Campo en tabla | Descripción |
---|---|---|
%Modif.Imp | FB_PERCALT | Porcentaje máximo. |
VI.Mod.Imp | FB_VALIMPVLRALT | Valor máximo permitido. |