Tipo de búsqueda 49: Días Semestre para SAC

Descripción

Aplica en el concepto SAC (Aguinaldo), donde calcula los días pagos del semestre que se liquida. Indicando el tope semestral (generalmente 180 días), se seleccionan los tipos de licencias impagas, cuya cantidad de días se restará del tope semestral.

Llamador

  • busq_dias_sem_sac_liq_00.asp

Tipo de búsqueda

Parámetros

  • Máximo días: Máxima cantidad de días que se retorna.
  • Tolerancia: La tolerancia que se considera válida.
  • Licencias: Tipos de licencias que se considerarán para restar al cálculo de días del semestre.

Tipo de búsqueda

Proceso

Calcula la fecha de inicio del semestre, según la fecha fin del período de liquidación que se procesa.

Busca la última fase activa (de tipo “real”) del empleado que se está procesando.

Si encuentra fase activa

Si la fecha fin de la última fase activa es posterior a la fecha de inicio del semestre

La fecha de inicio para el cálculo será la de fin de la última fase activa

Sino

La fecha de inicio para el cálculo será la fecha de inicio del semestre

Busca la última fase de tipo real del empleado que se está procesando

Si (la fecha de baja es nula) o (la fecha de baja es anterior a la de inicio del semestre) o (es mayor a la de fin del semestre)

La fecha de fin para el cálculo será la fecha de fin del semestre

Sino (la fecha de baja está dentro del semestre)

La fecha de fin para el cálculo es la fecha de baja

Calcula la cantidad de días entre las fechas de inicio y fin para el cálculo

Si la cantidad de días es mayor o igual a Máximo días – Tolerancia (ambos indicados como parámetros)

Trunca la cantidad de días al Máximo

Si se indicaron tipos de licencias para descontar días

Busca las licencias del empleado entre las fechas de inicio del cálculo y la fecha fin del semestre, que coincidan con los tipos seleccionados

Por cada licencia encontrada

Calcula la cantidad de días de la licencia y lo suma a los días de ausencia

Resta a la cantidad de días los días de ausencia

Retorna la cantidad de días

Sino

Termina con error


Véase:

Ir arriba ↑