No genera retención de ganancias cuando se ha superado el monto mínimo definido.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIN - Financiero.

Función:

Rutina(s)Nombre Técnico
FINRETARGCálculo de Retenciones.
Rutina(s) Involucradas(s)Nombre Técnico
FINA850Orden de Pago Mod II.
FINA855Pre-Orden de Pago Mod. II.
FINA847Encabezado de Orden de Pago (Solo versión 12).
FINA850IComplemento de Cálculo de Retenciones.
FINA850AComplemento de Cálculo de Retenciones.


Situación/Requisito:

Se identifica error en el cálculo de retención de ganancias en el concepto 25, cuando se tienen casos para los cuales en el primer pago no es superada la retención mínima del concepto 12, para la cual no se realiza el cálculo de la retención, sin embargo al pagar un segundo documento, donde ya es superado el valor mínimo de retención, el cálculo se realiza de forma incorrecta.

Solución/Implementación:

Solución:

Se realiza modificación en la función ARGRetGN(), de la rutina FINRETARG, para que se realicé un correcto cálculo de la retención de ganancias cuando se ha superado el monto mínimo definido.

Considerar anular los pagos realizados y realizar nuevamente el procedimiento completo.

Implementación:

Pre-configuración:

  • Modificar el atributo validación (X3_VALID) del campo A2_AGREGAN, en caso de que no se encuentre como a continuación:

    CampoA2_AGREGAN
    Validación (X3_VALID)Val(M->A2_AGREGAN) < 26



  • Configurar Proveedor con código de concepto (A2_AGREGAN) igual a 25.
  • Configurar tabla de ganancias en Configuración Adicional de Impuestos, para el concepto 25.
  • Configurar tabla de ganancias en Configuración Adicional de Impuestos, para el concepto 12.

Flujo de prueba sugerido para validación de la solución:

  • Crear dos Facturas de Entrada, que su suma supere el monto mínimo definido. Para las cuales, la primera no superará el monto mínimo definido.
  • Crear una Orden de Pago para la primera Factura de Entrada.
  • Visualizar que no es calculada la retención de ganancias, debido a que no se supera el monto mínimo definido.
  • Crear una segunda Orden de Pago para la segunda Factura de Entrada.
  • Visualizar que es calculada la retención de ganancias, debido a que es superado el monto mínimo definido.

Requisito (Issue):DMICNS-4532 | DMICNS-4603
Versión :
11.80 | 12.1.17
Ticket:4124951