Tipo de búsqueda 90: Horas de Licencias
Descripción
Aplica en conceptos que requieran la cantidad de horas de las licencias cargadas en HRCore/GTI, dentro del mes calendario o período GTI configurado.
Llamador
- busq_lic_horas_liq_00.asp
Parámetros
- Tipo:
- Una: Indica que se buscarán las licencias de un tipo en particular
- Licencias: Tipo de licencia a considerar.
- Todas: Indica que buscará las licencias de todos los tipos
- Período GTI: Determina si se considerarán las fechas del período de GTI
- Licencias aprobadas: Determina si se considerarán sólo las licencias con estado Aprobado.
- Convenio
- Días hábiles: Cantidad de horas para cada día de la semana en caso de ser día hábil.
- Días no hábiles: Cantidad de horas para cada día de la semana en caso de ser día no hábil.
- Días feriados: Cantidad de horas para cada día de la semana en caso de ser feriado.
Proceso
Busca el período de GTI con mes y año correspondiente al período de liquidación.
Si tildó Período GTI
Las fechas de inicio y fin para el cálculo son las fechas de inicio y fin del período de gti.
Sino
Las fechas de inicio y fin para el cálculo son las fechas de inicio y fin del período del proceso de liquidación.
Calcula la cantidad de días entre la fecha de inicio y la fecha de fin para el cálculo.
Si el empleado está activo actualmente
Considera para la búsqueda de estructura la fecha de fin del período.
Sino
Busca la última fase del empleado.
Si la fase tiene fecha de baja
Considera para la búsqueda de estructura la fecha de fin de la fase.
Sino
Considera para la búsqueda de estructura la fecha de fin del período.
Busca en el histórico de estructuras las asignaciones de convenio que tiene el empleado para la fecha recién calculada, y que coincidan con los convenios seleccionados.
Busca los tipos de licencia asociados a los conceptos (si se eligió Una en tipo, se buscará sólo las del tipo indicado).
Por cada tipo de licencia encontrado
Si el tipo de licencia tiene alcance por estructura, controla que el empleado tenga las estructuras correspondientes entre las fechas inicio y fin para el cálculo.
Busca las licencias del empleado del tipo de licencia, y que comiencen antes de la fecha fin para el cálculo y terminen después de la fecha de inicio para el cálculo. (Si se tildó “Licencias aprobadas” busca sólo las aprobadas)
Por cada licencia encontrada
Por cada día de la licencia que está entre las fechas de inicio y fin para el cálculo
Controla si se trata de un día hábil, no hábil o feriado y a qué día de la semana es, y en función a eso controla (según lo indicado por parámetro) la cantidad de horas correspondiente.
Sábado y Domingo es no hábil. Lunes a Viernes es hábil.
Suma al resultado final la cantidad de horas
Retorna la cantidad de horas.
Véase: