En rutina de Finiquitos (GPEM042.PRX) al selecciona el botón Incluir y capturar la “Fc. Despido” (RG_DATADEM) para algún empleado, se genera un error.log:
THREAD ERROR ([6552], lmedina.qro, MANTO2017QXNH2) 08/05/2019 15:55:10
array out of bounds ( 2 of 0 ) on CARGAFERIAS(GPEM031.PRW) 03/08/2015 14:53:04 line : 1243
El error.log impide finalizar el registro y Cálculo de Finiquito.
Para dar solución, se agrega al pacote la última versión de la rutina de Finiquitos | Cálculo de Ferias (GPEM042.PRX | GPEM031.PRX) y se realizan los ajustes en la rutina GPERFOR1.PRX porque al corregir el error.log reportado, se genera otro error, también debe ser ajustado el Diccionario de Datos para que el orden de los campos en la tabla de Finiquitos (SRG) sea: "Tipo Finqui" (RG_TIPORES), “Desc.Tp.Liq” (RG_DESCTPR) y "Causa Baja" (RG_TIPOAFA).
El patch contiene la rutina:
Consideraciones Previas.
Procedimiento General
Finiquitos (GPEM042.PRX)
Modificación de Campos en el archivo SX3, se debe verificar por medio del módulo Configurador que los campos RG_DESCTPR y RG_TIPOAFA no sean reservados de sistema (que se pueda modificar el orden de los campos), en dado caso que no se pueda, se sugiere modificar por medio de APSDU la propiedad del campo "X3_RESERV" con el valor de otro campo (Por ejemplo del campo RG_TIPORES):
X3_CAMPO | X3_RESERV |
---|---|
RG_DESCTPR | “€ |
RG_TIPOAFA | “€ |
*Se debe copiar la propiedad de otro campo que no sea reservado. Esto se puede verificar desde el configurador.
Por medio del módulo del Configurador, verificar que el orden de los campos en la tabla de Finiquitos (SRG) sea: "Tipo Finqui" (RG_TIPORES), “Desc.Tp.Liq” (RG_DESCTPR) y "Causa Baja" (RG_TIPOAFA).
El orden de los campos en la tabla Finiquitos debe ser: "Tipo Finqui", "Desc.Tp.Liq” y "Causa Baja".