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
Parámetros
- Licencias: Tipo de licencia a considerar.
- Licencias aprobadas: Determina si se considerarán todas las licencias o sólo las aprobadas.
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: