01. DATOS GENERALES


Línea de producto: Microsiga Protheus.
Segmento:Servicios - Mercado internacional.
Módulo:SIGACOM - Compras
Función:

Rutina(s) involucrada(s)

Nombre técnico

FISA084.PRWEdición de impuestos en documentos fiscales por total de impuestos.
FISA081.PRW
Edición de impuestos en documentos fiscales por ítems.
Ticket:4837100
Issue (informe el requisito vinculado):DMICNS-5495
Versión:12.1.17


02. SITUACIÓN/REQUISITO

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, esto se debe a la falta de validación en las funciones:

    • FVldGrid1() ubicada en la FISA084. 
    • FVldGrid2() ubicada  en la FISA81. 

No tomaban los valores de los campos %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VLRALT) de manera correcta. 


03. SOLUCIÓN

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_VLRALT).


Configuraciones Previas


  • Configurar el parámetro MV_EDITIMP de acuerdo a las necesidades del Cliente.
ParámetroDescripciónValores
MV_EDITIMP  Permite habilitar o des-habilitar la edición de impuestos en las facturas de compras

T = Habilita.

F = Deshabilita.

  • Crear una TES de entrada con más de un impuesto.

  • En "Impuestos variables" (Libros Fiscales | Archivos | Impuestos.Variab.), editar los campos %Modif.Imp (FB_PERCALT) y VI.Mod.Imp (FB_VLRALT) de cada impuesto de la TES.


Proceso

  • Incluir una Factura de Entrada desde el Módulo de Compras en Actualizaciones | Movimientos| Factura de entrada.
  • Una vez que se informe el Producto y TES, ir a la pestaña de "Impuestos" en la parte inferior de la factura, en el apartado "Editar de Impuesto".



  • 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_VLRALT), debe permitir modificar o no según la configuración de estos campos.

    ¡IMPORTANTE!

    “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 factura1500
    Total Impuesto150


    Si el impuesto tiene la siguiente configuración:

    %Modif.Imp10
    VI.Mod.Imp2


    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 factura1500
    Total Impuesto150


    Si el impuesto tiene la siguiente configuración:

    %Modif.Imp10
    VI.Mod.Imp50

    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.

    Anexo

    CampoCampo en tablaDescripción
    %Modif.ImpFB_PERCALTPorcentaje máximo.
    VI.Mod.ImpFB_VLRALTValor máximo permitido.