Tipo de búsqueda 100: Premio Mensual
Descripción
Busca licencias o horas para determinar si otorga el premio o no. Aplica en un cliente. No es de uso común (Custom para Médicus).
Llamador
- busq_premio_mensual_liq_00.asp
Parámetros
- Lista licencias pierde
- Lista 2 días mes (examen)
- Lista 2 días semestre (apercibimiento)
- Lista 1 sola vez al año (enfermedad familiar)
- Lista llegada tarde
- Lista salida temprano
- Lista 2 días mes + 2 meses seguidos (enfermedad)
Proceso
Busca el período de GTI correspondiente al mes y año del período de liquidación, para determinar las fechas desde y hasta para el cálculo.
Para cada uno de los listados en los que se hayan seleccionado licencias:
- Licencias pierde
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si encontró al menos un día, devuelve falso (pierde el premio).
- 2 Días mes (examen)
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si encontró más de dos días, devuelve falso (pierde el premio).
- 2 Días semestrales (apercibimiento)
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si hay más de un día de licencia de los tipos seleccionados, devuelve falso (pierde el premio).
- 1 Sóla vez al año (enfermedad familiar)
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si hay más de 6 días de licencia de los tipos seleccionados
Busca el convenio del empleado entre las fechas desde y hasta.
Si el empleado no tiene convenio, o bien tiene el convenio 122 puede tener hasta 6 días
Devuelve falso (pierde el premio)
Sino
Si la cantidad de días es mayor a 10, devuelve falso (pierde el premio)
- 2 Días mes + 2 meses seguidos (enfermedad)
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si hay más de dos días de licencia de los tipos seleccionados
Devuelve falso (pierde el premio).
Sino
Busca las fechas desde y hasta del período de GTI anterior
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas desde y hasta del período de GTI anterior.
Si en el período actual había encontrado 2, y en el período anterior encuentro más de 1 día
Devuelve falso (pierde el premio)
Busca las fechas desde y hasta de dos períodos de GTI contando para atrás.
Cuenta la cantidad de días de licencia (de los tipos seleccionados en el listado) del empleado entre las fechas desde y hasta del período de GTI encontrado.
Si en el período anterior había encontrado más de 1 día, y en el período anterior a ese encuentro más de 1 día
Devuelve falso (pierde el premio)
- Salida temprana
Cuenta la cantidad de registros en el acumulado diario (de los tipos de horas seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si hay al menos una hora de los tipos seleccionados, devuelve falso (pierde el premio).
- Llegada tarde
Cuenta la cantidad de registros en el acumulado diario (de los tipos de horas seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si hay más de 3 registros, devuelve falso (pierde el premio).
Cuenta la cantidad de registros de más de 5 minutos en el acumulado diario (de los tipos de horas seleccionados en el listado) del empleado entre las fechas para el cálculo.
Si encuentra algún registro, devuelve falso (pierde el premio).
Si no se dio ninguna de las condiciones, devuelve verdadero y debería otorgarse el premio.
Véase: