...
Línea de producto: | Microsiga Protheus. | ||||||
---|---|---|---|---|---|---|---|
Segmento: | Servicios - Mercado internacional. | ||||||
Módulo: | SIGACOM - Compras | ||||||
Función: |
| ||||||
Ticket: | 4837100 | ||||||
Issue (informe el requisito vinculado): | DMICNS-5495 | ||||||
Versión: | 12.1.17 |
Se permite la modificación manual de un impuesto en "Edición por impuestos" cuando en la tabla Impuestos Variables (SFB) el usuario bloqueó la modificación de dicho impuesto, derivado esto se debe a la falta de validación en las funciones:
ya que no toman No tomaban los valores de los campos”%Modifcampos %Modif.Imp, (FB_PERCALT) y VI.Mod.Imp”Imp (FB_PERCALT,FB_VALIMP) de manera correcta. adecuadamente.
Se agrega validación en las funciones FVldGrid1() y FVldGrid2() para tomar adecuadamente correctamente la información en los campos”%Modifcampos %Modif.Imp, (FB_PERCALT) y VI.Mod.Imp”Imp (FB_PERCALT,FB_VALIMP).Implementación.
Configuraciones Previas
ParámetroParametro | Descripción | Valores |
---|---|---|
MV_EDITIMP | Permite habilitar o des-habilitar la edición de impuestos en las facturas de compras | T = Habilita. F = Deshabilita. |
Editar En "Impuestos variables" (Libros Fiscales | Archivos | Impuestos.Variab.), editar los campos "%Modif.Imp, (FB_PERCALT) y VI.Mod.Imp”Imp (FB_PERCALT, FB_VALIMP) de cada impuesto de la TES, en "Impuestos variables"(Libros Fiscales | Archivos | Impuestos.Variab.)
Flujo de PruebaProceso
Comenzar con algún tipo de edición (Seleccionamos el botón "Por ItemÍtem" ,o "Por impuesto" ).
Verificar la regla de negocio de acuerdo a lo configurado en los campos "campo %Modif.Imp, (FB_PERCALT) y VI.Mod.Imp”Imp (FB_PERCALT, FB_VALIMP) si es correcta la edición, , debe permitir modificar o no según la configuración de estos campos.
Nota: “El valor máximo debe prevalecer sobre el porcentaje máximo, es decir nunca el valor cambiado debe ser mayor que el valor máximo permitido(VI.Mod.Imp) ” |
---|
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 sin 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_VALIMP | Valor máximo permitido. |
...