Tipo de búsqueda 113: Francos No Gozados
Descripción
Aplica en conceptos que requieran la cantidad de francos no gozados, de acuerdo al acumulado diario de GTI (se requiere la implementación de este módulo en forma excluyente).
Llamador
- busq_francos_liq_00.asp
Parámetros
- Licencias
- Cancelar
Observación Los días de francos compensatorios se generan automáticamente por el proceso de acumulado diario de GTI (Política 465).
Proceso
Las fechas desde y hasta para el cálculo se determinan según el inicio y fin del proceso de liquidación.
Busca el último franco compensatorio del empleado ya liquidados.
Si encontró un franco
La fecha de cancelación será la fecha del franco encontrado.
Si la fecha de cancelación es posterior a la fecha desde para el cálculo, corre la fecha desde hasta la de cancelación.
Sino
La fecha de cancelación será la fecha desde del proceso de liquidación.
Recorre los francos compensatorios del empleado con fecha entre las fechas desde y la hasta para el cálculo; si la fecha de cancelación se puso en función al último franco compensatorio liquidado se controla que la fecha sea posterior a la fecha de cancelación. Por cada franco encontrado suma la cantidad de días.
Busca las licencias de francos compensatorios gozadas (sólo las aprobadas, y del tipo que se indicó).
Por cada licencia encontrada
Si la licencia es parcial
Suma medio día a la cantidad de días de licencia por francos.
Sino
Suma la cantidad de días de la licencia a la cantidad de días de licencia por francos.
A la cantidad de días de licencia le resta la cantidad de francos compensatorios para obtener el saldo.
Controla si el empleado está dado de baja. Si lo está trunca la fecha hasta para el cálculo a la fecha de baja de la última fase.
Inserta el saldo del franco en la base de datos, indicando el período de liquidación.
Retorna el saldo.
Véase: