Tipo de búsqueda 60: Horas a Justificar
Descripción
Aplica en los conceptos que requieran la cantidad de horas a justificar de una o todas licencias. Aplicable en descuento de premios por asistencia, puntualidad, etc.
Llamador
- busq_licencias_liq_00.asp
Parámetros
- Tipo: Determina si se considerará un tipo de licencia en particular o bien todas.
- Licencias: Si se selecciona “Una” en Tipo, se debe seleccionar qué tipo de licencia se considerará.
- Licencias aprobadas: Determina si se considerarán sólo las licencias que tengan el estado aprobado o bien todas.
- Arrastra desborde: No se usa.
Proceso
La fecha de inicio para el cálculo es la fecha de inicio del proceso.
La fecha de fin para el cálculo es la fecha de fin del proceso.
Busca los tipos de días asociados a los conceptos, según se haya elegido todos los tipos de licencias o bien un tipo en particular.
Por cada tipo de día encontrado
Si tiene alcance por estructura
Si el empleado tiene asignada la estructura correspondiente a la fecha de fin para el cálculo
Busca las licencias del empleado con el tipo de día en cuestión, gozadas entre las fechas de inicio y fin para el cálculo (filtra o no sólo las aprobadas, según se haya indicado).
Por cada licencia encontrada
Calcula la cantidad de días (corridos) involucrados en la licencia
Calcula la cantidad de días (corridos) de licencia (todas o de un tipo puntual, según los parámetros) en el mes anterior
Si en el mes anterior se tomaron más días de los días del mes, se suman a los días de licencia del mes actual
Calcula la cantidad de horas, multiplicando la cantidad de días de la licencia por la cantidad de horas configurada en la misma.
Suma la cantidad de horas al totalizador de horas, y lo mismo con el totalizador de días.
Actualiza los datos de la licencia como liquidada para que no se pueda borrar.
Sino
Pasa al siguiente tipo de día
Si el totalizador de días supera a la cantidad de días del mes
Le asigna al totalizador de horas la máxima cantidad de horas por licencia del mes utilizando como cantidad de horas la de la última licencia procesada (es decir, los días del mes los multiplica por la cantidad de horas de la última licencia)
Retorna el totalizador de horas.
Véase: