ALTER PROCEDURE [dbo].[sp_remResumenPagoCCAF]
(
@PERIODO INT = 0,
@MES INT = 0,
@ficini INT = 0,
@ficfin INT = 0,
@unineg INT = 0,
@DEP INT = 0,
@SEC INT = 0,
@CAJA INT = 0
)
AS
BEGIN
	DECLARE @CAJA1 AS INT = (SELECT caja FROM remParametros)
	DECLARE @CAJA2 AS INT = (SELECT caja2 FROM remParametros)
	SELECT
		CASE
			WHEN @CAJA = @CAJA2 THEN 0
			ELSE SUM(dbo.remValorResultado(periodo,mes,ficha, 10))
		END AS TotalAsigFamiliar,
		SUM(dbo.remValorResultado(periodo,mes,ficha, 11)) AS TotalAsigRetro,
		SUM(dbo.remValorResultado(periodo,mes,ficha, 15)) AS TotalasigReint,
		CASE
			WHEN @CAJA = @CAJA1 THEN SUM(dbo.remValorResultado(periodo,mes,ficha, 28)) 
			WHEN @CAJA = @CAJA2 THEN SUM(dbo.remValorResultado(periodo,mes,ficha, 96))
		END AS TotalCredito,
		0 AS TotalDental,
		CASE
			WHEN @CAJA = @CAJA2 THEN 0
			ELSE SUM(dbo.remValorResultado(periodo,mes,ficha, 30))
		END AS TotalLeasing,
		SUM(dbo.remValorResultado(periodo,mes,ficha, 32)) AS TotalSeguroVida,
		0 AS TotalOtros,
		CASE
			WHEN @CAJA = @CAJA2 THEN 0
			ELSE SUM(dbo.remValorResultado(periodo,mes,ficha, 10)) + SUM(dbo.remValorResultado(periodo,mes,ficha, 11)) + SUM(dbo.remValorResultado(periodo,mes,ficha, 15))
		END AS TotalRebajas,
		(CASE
			WHEN @CAJA = @CAJA1 THEN SUM(dbo.remValorResultado(periodo,mes,ficha, 28)) 
			WHEN @CAJA = @CAJA2 THEN SUM(dbo.remValorResultado(periodo,mes,ficha, 96))
		END) + 
		CASE
			WHEN @CAJA = @CAJA2 THEN 0
			ELSE SUM(dbo.remValorResultado(periodo,mes,ficha, 30))
		END + 
		SUM(dbo.remValorResultado(periodo,mes,ficha, 32)) AS TotalProductos
	FROM
		remTrabajadores
	WHERE
		periodo = @periodo
		AND mes = @MES
		AND	(ficha BETWEEN @ficini AND @ficfin)
		AND (@unineg = 0 or unidadNegocios = @unineg) 
		AND	(@DEP = 0 or departamento = @DEP)
		AND (@SEC = 0 or seccion = @SEC)
		AND activo = 1
END