Tipo de búsqueda 128: Licencias Integradas por Fecha de Certificado

Descripción

Calcula la cantidad de días de licencia, de las licencias cuya fecha de certificado cae dentro del proceso analizado.

Llamador

  • busq_licencias2_liq_00.asp

Tipo de búsqueda

Parámetros

  • Tipo: determina si se buscan todas las licencias o las de un tipo en particular.
  • Licencias: permite elegir un tipo de licencias (si en tipo se indicó Una)
  • Arrastra desborde: si en el mes anterior se tomaron más de 30 días de licencia los considera para el mes actual.
  • Licencias aprobadas: Indica que se considerarán sólo las licencias con estado aprobado.
  • Período GTI: determina si se buscará según los períodos de GTI o los períodos del calendario.
  • Tomar días hábiles: indica si se considerarán sólo los días hábiles.
  • Tipo Mes:
    • Mes calendario
    • Mes de 30 días
  • Prioridad:
    • Días trabajados >= Licencias
    • ías trabajados < Licencias
  • Licencias:
    • Todas
    • Completas
    • Parciales

Tipo de búsqueda

Proceso

Si se tildó Período GTI

Busco el período de GTI cuyo mes y año coincidan con los del período de liquidación.

Si el período tiene alcance por estructura controla con las estructuras del empleado.

Si encuentra el período

Las fechas de inicio y fin para el cálculo se determinan con las fechas desde y hasta del período de GTI.

Sino

Abandona la búsqueda

Sino

Las fechas de inicio y fin para el cálculo se determinan con las fechas desde y hasta del proceso.

Si el empleado está inactivo

La fecha fin para el cálculo se determina con la fecha de baja del empleado.

Si entre la fecha de inicio y la de fin para el cálculo hay más de 20 días

El tope mensual será 30

Sino

El tope mensual será 15

Busca los tipos de días asociados a conceptos, según se haya indicado todas las licencias o bien las de un tipo en particular.

Por cada tipo de día encontrado

Si el tipo de día tiene alcance por estructura

Controla que el empleado tenga asignada esa estructura entre las fechas inicio y fin para el cálculo

Busca las licencias del empleado del tipo indicado tal que la fecha del certificado esté entre las fechas inicio y fin para el cálculo.

Si se tildó la opción sólo aprobadas, filtra sólo aquellas licencias con estado aprobado.

Por cada licencia encontrada

Cuenta la cantidad de días de la licencia que caen entre la fecha de inicio y la fecha de fin.

Si se tildó Usa desborde

Si en tipo se eligió Todas

Calcula los días de licencia del mes anterior

Si los días de licencia del mes anterior son más de los días del tope mensual y el mes del proceso no es febrero

Al resultado final le suma los días de licencia del mes anterior menos los del tope mensual.

Sino

Si (la fecha de inicio de la licencia es anterior a un mes antes de la fecha de inicio del proceso) y (la fecha de fin de la licencia es posterior a un mes antes de la fecha de fin del proceso)

Al resultado final le suma la cantidad de días del mes anterior menos los días del tope mensual.

Si se eligió “mes de 30 días” en tipo de mes

Busca las licencias ya marcadas por el proceso de liquidación actual

Si hay, controla que la cantidad de días correspondientes a licencias ya marcadas más los días de la licencia actual no superen el tope, y si lo supera acota la cantidad de días.

Actualiza la licencia indicando el proceso de liquidación, para que la misma no pueda borrarse.

Si la cantidad de días de licencias es distinta de 0

Si eligió “mes de 30 días” en tipo de mes

Si la cantidad de días de licencia es igual a la cantidad de días del mes trunca la cantidad a 30

Sino

Si en prioridad se eligió “Días Trabajados >= Licencias”

Si la cantidad de días de licencia es mayor a la cantidad de días del mes

Retorna el tope mensual menos la cantidad de días del mes más la cantidad de días de licencia.

Sino

Si la cantidad de días de licencia más la cantidad de días de licencia ya procesadas por el proceso de liquidación actual es igual a 31

Si la cantidad total de días de licencia del mes es menor a la cantidad de días del mes

Retorna el tope mensual menos la cantidad de días del mes más la cantidad de días de licencia.

Sino

Retorna la cantidad de días de licencia

Sino

Si los días del mes son menos que el tope mensual (es febrero)

Si (la cantidad total de días de licencia del mes es igual a la cantidad de días de licencia calculada) y (los días del mes son más que la cantidad de días de licencia calculada)

Retorna el tope mensual menos la cantidad de días del mes más la cantidad de días de licencia calculada.

Sino

Retorna la cantidad de días de licencia calculada.

Sino

Si trabajó algún día

Descuenta los días trabajados a la cantidad de días de licencia calculada.

Sino

Retorna la cantidad de días de licencia calculada.

Sino (se eligió “Días Trabajados < Licencias”)

Si los días del mes son menos que el tope (es decir, es febrero)

Si la cantidad de días de licencia es mayor a la cantidad de días del mes

Retorna el tope mensual menos los días del mes más la cantidad de días de la licencia.

Sino

Retorna la cantidad de días de licencia

Sino

Si (la cantidad de días de licencia es 30 y el mes tenía 31 días) o (la cantidad de días de licencia es mayor a la cantidad de días del mes)

Devuelve el tope mensual

Sino

Retorna la cantidad de días de licencia


Véase:

Ir arriba ↑