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

Tipo de búsqueda

Parámetros

  • Licencias
  • Cancelar

Tipo de búsqueda

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:

Ir arriba ↑