CREATE PROCEDURE sp_remCargaConceptos_ImpDatos
(
	@periodo INT = 0,
	@mes INT = 0,
	@tabla INT = 0
)
AS

IF @tabla = 1
BEGIN
	--HABERES Y DESCUENTOS (IMPONIBLES/NO IMPONIBLES)
	 SELECT
          CASE
              WHEN tipoConcepto = 'H' AND imponible = 1 THEN 'H I'
              WHEN tipoConcepto = 'H' AND imponible = 0 THEN 'H N/I'
              ELSE tipoConcepto
          END AS tipoConcepto,
          idConcepto, descripcion, imponible
      FROM remConceptos
      WHERE tipoConcepto in('D','H')
      AND ISNULL(tipoarastre,0) = 1
      AND periodo = @periodo
      AND mes = @mes
      ORDER BY imponible DESC, tipoConcepto DESC, descripcion ASC
END

IF @tabla = 2
BEGIN
	--MENSUALES
	SELECT tipoConcepto, idConcepto, descripcion
	FROM remConceptos 
	WHERE tipoConcepto = 'M'
	AND periodo = @periodo
	AND mes = @mes
	ORDER BY tipoConcepto DESC, descripcion ASC
END

IF @tabla = 3
BEGIN
	--HABERES Y DESCUENTOS (CON CUOTAS)
	SELECT CASE
              WHEN tipoConcepto = 'H' AND imponible = 1 THEN 'H I'
              WHEN tipoConcepto = 'H' AND imponible = 0 THEN 'H N/I'
              ELSE tipoConcepto
          END AS tipoConcepto,
		  idConcepto, descripcion
	FROM remConceptos 
	WHERE tipoConcepto in('D','H') 
	AND ISNULL(tipoarastre,0) = 3
	AND periodo = @periodo
	AND mes = @mes
	ORDER BY imponible DESC, tipoConcepto DESC, descripcion ASC
END