Professional Documents
Culture Documents
Query para Generar Los Bonos de Los Empleados
Query para Generar Los Bonos de Los Empleados
SELECT distinct
b0.[empID]
,
(Select e1.firstName + ' ' + e1.lastName from OHEM e1 where e1.empID =
b0.empID) as "Empleado"
,
(select s12.Departamento from [MALESPIN].[dbo].[NOMINA_GEN] s12 where
s12.empID = b0.empID and s12.U_Periodo = 'Jan' + @AAAA ) as "Depto. En Dic. "
-- ,b0.[U_Periodo]
/* En comentario para ser implementado en los futuros a�os
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Jan' + @AAAA ) as "Ene"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Feb' + @AAAA ) as "Feb"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Mar' + @AAAA ) as "Mar"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Apr' + @AAAA ) as "Abr"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'May' + @AAAA ) as "May"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Jun' + @AAAA ) as "Jun"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Jul' + @AAAA ) as "Jul"
, (select Sum(Isnull(s12.[U_F2SAB2], 0)) + Sum(Isnull(s12.[U_F1IN], 0)) +
Sum(Isnull(s12.[U_F2IN], 0)) from [MALESPIN].[dbo].[NOMINA_GEN] s12 where s12.empID
= b0.empID and s12.U_Periodo = 'Aug' + @AAAA ) as "Ago"
FROM [MALESPIN].[dbo].[NOMINA_GEN] b0
order by 1, 2