Indicadores de GTI
Cantidad total de horas trabajadas Ayer (40)
Este indicador trae como resultado la cantidad total de horas trabajadas en el día de ayer.
Parámetro utilizado: 9 – Horas Trabajadas.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario
where datediff(day,adfecha,getdate()) = 1 and thnro = Horas Trabajadas
Cantidad total de horas extras Ayer (41)
Este indicador trae como resultado la cantidad total de horas extras realizadas el día de ayer.
Parámetro utilizado: 10 – Horas Extras.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario
where datediff(day,adfecha,getdate()) = 1 and thnro in (Horas Extras)
Cantidad total de horas no laborales Ayer (42)
Este indicador trae como resultado la cantidad total de horas no laborables en el día de ayer.
Parámetro utilizado: 11 – Ausencia.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario
where datediff(day,adfecha,getdate()) = 1 and thnro in (Ausencia)
Empleados Presentes (70)
Este indicador trae como resultado la cantidad de empleados que se encontraban presentes dentro de un rango determinado de horas.
Parámetros utilizados:
- 18 – Hora Desde.
- 19 – Hora Hasta.
Query - SQL
select count(distinct gti_registracion.ternro)
from gti_registracion inner join empleado on gti_registracion.ternro = empleado.ternro and empleado.empest = -1
where convert(int,regfecha) = convert(int,getdate()) and reghora >= Hora Desde and reghora <= Hora Hasta
Hombres Presentes (71)
Este indicador trae como resultado la cantidad de empleados de sexo masculino que se encontraban presentes dentro de un rango determinado de horas.
Parámetros utilizados:
- 18 – Hora Desde.
- 19 – Hora Hasta.
Query - SQL
select count(distinct gti_registracion.ternro)
from gti_registracion inner join tercero on gti_registracion.ternro = tercero.ternro and tercero.tersex = -1 inner join empleado on tercero.ternro = empleado.ternro and empleado.empest = -1
where convert(int,regfecha) = convert(int,getdate()) and reghora >= Hora Desde and reghora <= Hora Hasta
Mujeres Presentes (72)
Este indicador trae como resultado la cantidad de empleados de sexo femenino que se encontraban presentes dentro de un rango determinado de horas.
Parámetros utilizados:
- 18 – Hora Desde.
- 19 – Hora Hasta.
Query - SQL
select count(distinct gti_registracion.ternro)
from gti_registracion inner join tercero on gti_registracion.ternro = tercero.ternro and tercero.tersex = 0 inner join empleado on tercero.ternro = empleado.ternro and empleado.empest = -1
where convert(int,regfecha) = convert(int,getdate()) and reghora >= Hora Desde and reghora <= Hora Hasta
Cant total horas trabajadas ayer sin empl agencia (76)
Este indicador trae como resultado la cantidad total de horas trabajadas (que no sean de empleados de agencia) que se produjeron ayer.
Parámetros utilizado: 9 – Horas Trabajadas.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario inner join empleado on empleado.ternro = gti_acumdiario.ternro
where datediff(day,adfecha,getdate()) = 1 and thnro in (Horas Trabajadas) and empleado.ternro not in (select ternro from his_estructura agencia where agencia.tenro = 28 and gencia.htethasta is null)
Cant total horas extras ayer sin empl de agencia (77)
Este indicador trae como resultado la cantidad total de horas extras (que no sean de empleados de agencia) que se produjeron ayer.
Parámetros utilizado: 10 – Horas Extras.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario inner join empleado on empleado.ternro = gti_acumdiario.ternro
where datediff(day,adfecha,getdate()) = 1 and thnro in (Horas Extras) and empleado.ternro not in (select ternro from his_estructura agencia where agencia.tenro = 28 and agencia.htethasta is null)
Cant total horas no laborales ayer sin emp agencia (78)
Este indicador trae como resultado la cantidad total de horas no laborales (que no sean de empleados de agencia) que se produjeron ayer.
Parámetro utilizado: 11 – Ausencia.
Query - SQL
select isnull(sum(adcanthoras),0)
from gti_acumdiario inner join empleado on empleado.ternro = gti_acumdiario.ternro
where datediff(day,adfecha,getdate()) = 1 and thnro in (Ausencia) and empleado.ternro not in (select ternro from his_estructura agencia where agencia.tenro = 28 and agencia.htethasta is null)