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
Ir arriba ↑