Tipo de búsqueda 111: Licencias para Premio

Descripción

Aplica en conceptos que requieran la condición para el pago total o parcial del presentismo, de acuerdo a determinadas licencias (Sidersa).

Llamador

  • busq_licencias_premio_sidersa_liq_00.asp

Tipo de búsqueda

Parámetros

  • Licencias: Tipo de licencia a considerar.
  • Licencias aprobadas: Determina si se considerarán todas las licencias o sólo las aprobadas.

Tipo de búsqueda

Proceso

Busca el período de GTI que coincide con el mes y año del período de liquidación.

Si encontró el período

Determina las fechas de inicio y fin para el cálculo según las fechas del período de GTI.

Sino

Falla la búsqueda. Retorna 0.

Busca las licencias dentro de las fechas de inicio y fin para el cálculo, del tipo indicado. Si se tildó “Sólo aprobadas” controlará también que el estado de la licencia sea Aprobado.

Por cada licencia encontrada

Calcula la cantidad de días de la licencia que caen dentro de las fechas de inicio y fin y suma el resultado a los días totales.

Si los días totales son más de 1

Al valor final le asigna 100

Sino

Al valor final le asigna 50

Si el valor final es distinto de 100

Busca las licencias del empleado, del tipo indicado (y sólo las aprobadas o todas según corresponda) tal que la fecha fin para el cálculo esté entre la fecha de inicio y la fecha fin de la licencia.

(reinicia la cantidad de días totales)

Por cada licencia encontrada

Calcula la cantidad de días de la licencia que caen dentro de las fechas de inicio y fin y suma el resultado a los días totales.

Si los días totales son más de 1

Al valor final le asigna 100

Sino

Al valor final le suma 50

Si el valor final es distinto de 100

Busca las licencias del empleado, del tipo indicado (y sólo las aprobadas o todas según corresponda) tal que la fecha inicio para el cálculo esté entre la fecha de inicio y la fecha fin de la licencia.

(reinicia la cantidad de días totales)

Por cada licencia encontrada

Calcula la cantidad de días de la licencia que caen dentro de las fechas de inicio y fin y suma el resultado a los días totales.

Incrementa la cantidad de licencias.

Si la cantidad de días totales es menor a 10 y la fecha de inicio de la licencia es distinta a la fecha de inicio para el cálculo

Si la cantidad de licencias es más de 1

Al valor final le asigna 100

Sino

Si no hay otra licencia entre las fechas de inicio y fin para el cálculo (del tipo indicado y estado aprobada si es que se tildó)

Al valor final le asigna 0

Si la cantidad de días totales es menor a 10 y la fecha de inicio de la licencia es igual a la fecha de inicio para el cálculo

Si la cantidad de licencias es más de 1

Al valor final le asigna 100

Sino

Si no hay otra licencia entre las fechas de inicio y fin para el cálculo (del tipo indicado y estado aprobada si es que se tildó)

Al valor final le asigna 50

Si la cantidad de días totales es menor a 10 y la fecha de inicio de la licencia es igual a la fecha de inicio para el cálculo

Si la cantidad de licencias es más de 1

Al valor final le asigna 100

Sino

Si hay otra licencia entre las fechas de inicio y fin para el cálculo (del tipo indicado y estado aprobada si es que se tildó)

Al valor final le asigna 100

Si la cantidad de días totales es menor a 10 y la fecha de inicio de la licencia es distinta a la fecha de inicio para el cálculo

Si la cantidad de licencias es más de 1

Al valor final le asigna 100

Sino

Si hay otras (más de una) licencia entre las fechas de inicio y fin para el cálculo (del tipo indicado y estado aprobada si es que se tildó)

Al valor final le asigna 100

Si la cantidad de días totales es mayor a 10 y la fecha de inicio de la licencia es distinta a la fecha de inicio para el cálculo

Al valor final le asigna 100

Si los días totales son más de 1

Al valor final le asigna 100

Sino

Al valor final le suma 50

Retorna el valor final.


Véase:

Ir arriba ↑