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

Tipo de búsqueda

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.

Tipo de búsqueda

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:

Ir arriba ↑