Indicadores de NOM
Cantidad de Vales entregados en el mes actual (16)
Este indicador trae como resultado la cantidad de vales entragados en el mes en curso.
Query - SQL
select count(*)
from vales
where month(valfecprev) = month(getdate()) and year(valfecprev) = year(getdate())
Monto de Vales entregados en el mes actual (17)
Este indicador trae como resultado el monto de vales entregados en el mes en curso.
Query - SQL
select isnull(sum(valmonto),0)
from vales
where month(valfecprev) = month(getdate()) and year(valfecprev) = year(getdate())
Cantidad de Préstamos Aprobados en el mes actual (18)
Este indicador trae como resultado la cantidad de préstamos aprobados en el mes en curso.
Query - SQL
select count(*)
from prestamo
where month(prefecotor) = month(getdate()) and year(prefecotor) = year(getdate())
Cantidad Procesos de Liquidación en el mes actual (20)
Este indicador trae como resultado la cantidad de procesos de liquidación en el mes en curso.
Query - SQL
select count(*)
from proceso
where month(profecfin) = month(getdate()) and year(profecfin) = year(getdate())
Cantidad de Recibos de Sueldo en el mes actual (21)
Este indicador trae como resultado la cantidad de recibos de sueldo en el mes en curso.
Query - SQL
select count(*)
from proceso inner join cabliq on cabliq.pronro = proceso.pronro
where month(profecfin) = month(getdate()) and year(profecfin) = year(getdate())
Cantidad de empleados liquidados en el mes actual (22)
Este indicador trae como resultado la cantidad de empleados liquidados en el mes en curso.
Query - SQL
select count(*)
from (select distinct cabliq.empleado from proceso inner join cabliq on cabliq.pronro = proceso.pronro
where month(profecfin) = month(getdate()) and year(profecfin) = year(getdate())) consulta
Total de Neto liquidado en el Mes actual (23)
Este indicador trae como resultado el total del neto liquidado en el mes en curso.
Parámetro utilizado: 7 – Neto.
Query - SQL
select isnull(sum(acu_liq.almonto),0)
from proceso inner join cabliq on cabliq.pronro = proceso.pronro inner join acu_liq on acu_liq.cliqnro = cabliq.cliqnro
where month(profecfin) = month(getdate()) and year(profecfin) = year(getdate()) and acunro = Neto
Horas extras al 50% liquidadas en el mes actual (24)
Este indicador trae como resultado la cantidad de horas extras al 50% liquidadas en el mes actual.
Parámetro utilizado: 8 – Cpto Extras.
Query - SQL
select isnull(sum(dlicant),0)
from proceso inner join cabliq on cabliq.pronro = proceso.pronro inner join detliq on detliq.cliqnro = cabliq.cliqnro inner join concepto on concepto.concnro = detliq.concnro
where month(profecfin) = month(getdate()) and year(profecfin) = year(getdate()) and convert(int,conccod) in (Cpto Extras)
Cantidad de Embargos por Alimentos Activos (57)
Este indicador trae como resultado la cantidad de embargos por alimentos que se encuentran activos.
Parámetro utilizado: 16 – Alimentos.
Query - SQL
select count(*)
from embargo
where embest = 'A' and tpenro = Alimentos
Cantidad de Embargos por Alimentos En Espera (58)
Este indicador trae como resultado la cantidad de embargos por alimentos que se encuentran en espera.
Parámetro utilizado: 16 – Alimentos.
Query - SQL
select count(*)
from embargo
where embest = 'E' and tpenro = Alimentos
Cantidad de Embargos por Alimentos Inhabilitados (59)
Este indicador trae como resultado la cantidad de embargos por alimentos que se encuentran inhabilitados.
Parámetro utilizado: 16 – Alimentos.
Query - SQL
select count(*)
from embargo
where embest = 'I' and tpenro = Alimentos
Cantidad de Embargos judiciales Activos (60)
Este indicador trae como resultado la cantidad de embargos judiciales que se encuentran activos.
Parámetro utilizado: 17 – Judicial.
Query - SQL
select count(*)
from embargo
where embest = 'A' and tpenro in (Judicial)
Cantidad de Embargos judiciales En Espera (61)
Este indicador trae como resultado la cantidad de embargos judiciales que se encuentran en espera.
Parámetro utilizado: 17 – Judicial.
Query - SQL
select count(*)
from embargo
where embest = 'E' and tpenro in (Judicial)
Cantidad de Embargos judiciales Inhabilitados (62)
Este indicador trae como resultado la cantidad de embargos judiciales que se encuentran inhabilitados.
Parámetro utilizado: 17 – Judicial.
Query - SQL
select count(*)
from embargo
where embest = 'I' and tpenro in (Judicial)
Monto Total de los Embargos (63)
Este indicador trae como resultado el monto total de los embargos.
Query - SQL
select isnull(sum(embimp),0)
from embargo
Cantidad de Empleados con Embargos (64)
Este indicador trae como resultado la cantidad de empleados que tienen embargos.
Query - SQL
select count(*)
from (select distinct(ternro) from embargo) Cantidad
Desvío sueldo/banda salarial en % o pesos (121)
Parámetros utilizados:
- 26 – Tipo de Objetivo
- 27 – Acumulador
Query - SQL
select distinct w.ternro, isnull((w.MontoZonaBanda - w.Sueldo), 0) Desvio from (select distinct e.ternro, e.empzona, case when e.empzona = 'A' then e.montozonaA when e.empzona = 'AB' then e.montozonaAB when e.empzona = 'B' then e.montozonaB when e.empzona = 'BC' then e.montozonaBC when e.empzona = 'C' then e.montozonaC end MontoZonaBanda, e.Sueldo from (select z.ternro, z.empzona, (select bszonaa from banda_salarial where granro = z.granro and bsinterna = -1 and (((banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) or (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))))) montozonaA, (select bszonaab from banda_salarial where granro = z.granro and bsinterna = -1 and (((banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) or ( banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))))) montozonaAB, (select bszonab from banda_salarial where granro = z.granro and bsinterna = -1 and (((banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) or (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, (mm, datediff(mm, 0, getdate())+1, 0)))))) montozonaB, (select bszonabc from banda_salarial where granro = z.granro and bsinterna = -1 and (((banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) or (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))))) montozonaBC, (select bszonac from banda_salarial where granro = z.granro and bsinterna = -1 and (((banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) or (banda_salarial.bsfechasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))) and (banda_salarial.bsfecdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0)))))) montozonaC, (select sum(ammonto) from acu_mes where acu_mes.acunro = Acumulador and acu_mes.amanio = year(getdate()) and acu_mes.ammes = month(getdate()) and acu_mes.ternro = z.ternro) Sueldo from (select distinct empleado.ternro, grado.granro, empleado.empzona, htetdesde from empleado inner join his_estructura estact4 on estact4.tenro = 4 inner join estructura on estact4.estrnro = estructura.estrnro inner join puesto on puesto.estrnro = estructura.estrnro inner join puesto_grado on puesto_grado.puenro = puesto.puenro inner join grado on grado.granro = puesto_grado.granro and grado.granro = empleado.granro where (estact4.htetdesde <= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))) and (estact4.htethasta is null or estact4.htethasta >= dateadd(ms, -3, dateadd(mm, 0, dateadd(mm, datediff(mm, 0, getdate())+1, 0))))) and estact4.ternro = empleado.ternro) z group by z.ternro, z.granro, z.empzona, z.htetdesde) e) w order by w.ternro