ALTER PROCEDURE [dbo].[sp_remListados]
	(
	@periodo int =0,
	@mes int = 0,
	@fichaI	int=0,
	@fichaF	int=0,
	@unineg int=0,
	@dep int=0,
	@sec int=0,
	@activo int=1,
	@tipoconcepto varchar(1)='',
	@idconcepto int=0
	)
AS	

IF @tipoconcepto='H' OR @tipoconcepto='D'
BEGIN
SELECT        T.periodo, T.mes, T.ficha, T.activo, T.rut, T.dv, T.extranjero, RTRIM(T.nombres) AS nombres, RTRIM(T.apePaterno) AS apePaterno, RTRIM(T.apeMaterno) 
                         AS apeMaterno, remMovimientosHD.valor, ISNULL(remMovimientosHD.cantcuotas,0) AS cantcuotas, ISNULL(remMovimientosHD.cuotaactual,0) AS cuotaactual,
						 RTRIM(T.apePaterno) + ' ' + RTRIM(T.apeMaterno) + ' ' + RTRIM(T.nombres) AS nombrecompleto, remMovimientosHD.idConcepto,remConceptos.DESCRIPCION as nomconcepto
FROM            remTrabajadores AS T INNER JOIN
                         remConceptos ON T.periodo = remConceptos.periodo AND T.mes = remConceptos.mes INNER JOIN
                         remMovimientosHD ON remConceptos.periodo = remMovimientosHD.periodo AND remConceptos.mes = remMovimientosHD.mes AND 
                         T.ficha = remMovimientosHD.ficha AND remConceptos.tipoConcepto = remMovimientosHD.tipoConcepto AND 
                         remConceptos.idConcepto = remMovimientosHD.idConcepto
WHERE  (T.periodo=@periodo) AND (T.mes=@mes)
AND (T.ficha between @fichaI AND @fichaF)
AND (T.unidadNegocios=@unineg or @unineg=0)	
AND (T.activo=1)
AND (@dep=0 OR T.departamento=@dep)
AND (@sec=0 OR T.seccion=@sec)
AND (remMovimientosHD.tipoConcepto=@tipoconcepto)
AND (@idconcepto=0 OR remConceptos.idConcepto=@idconcepto)
END



IF @tipoconcepto='R' OR @tipoconcepto='M'
BEGIN
SELECT        T.periodo, T.mes, T.ficha, T.activo, T.rut, T.dv, T.extranjero, RTRIM(T.nombres) AS nombres, RTRIM(T.apePaterno) AS apePaterno, RTRIM(T.apeMaterno) 
                         AS apeMaterno, remMovimientosRM.valor,RTRIM(T.apePaterno) + ' ' + RTRIM(T.apeMaterno) 
                         + ' ' + RTRIM(T.nombres) AS nombrecompleto, remMovimientosRM.idConcepto,remConceptos.DESCRIPCION as nomconcepto
FROM            remTrabajadores AS T INNER JOIN
                         remConceptos ON T.periodo = remConceptos.periodo AND T.mes = remConceptos.mes INNER JOIN
                         remMovimientosRM ON remConceptos.periodo = remMovimientosRM.periodo AND remConceptos.mes = remMovimientosRM.mes AND 
                         T.ficha = remMovimientosRM.ficha AND remConceptos.tipoConcepto = remMovimientosRM.tipoConcepto AND 
                         remConceptos.idConcepto = remMovimientosRM.idConcepto
WHERE  (T.periodo=@periodo) AND (T.mes=@mes)
AND (T.ficha between @fichaI AND @fichaF)
AND (T.unidadNegocios=@unineg or @unineg=0)	
AND (T.activo=1)
AND (@dep=0 OR T.departamento=@dep)
AND (@sec=0 OR T.seccion=@sec)
AND (remMovimientosRM.tipoConcepto=@tipoconcepto)
AND (@idconcepto=0 OR remConceptos.idConcepto=@idconcepto)
END