ALTER PROCEDURE [dbo].[sp_proEntrada_Liberacion]
(
     @fecini		varchar(20),
     @fecfin		varchar(20),
     @etapa int = 0,
	 @codsuc int = 0
   
)
AS
SELECT proLiberacion.idOP,
	   proLiberacion.linea,
	   proLiberacion.id,
	   proOP.codbus,
	   invArticulos.nomart,
	   proLiberacion.etapa,
	   proLiberacion.inicio,
	   proOPEtapas.maquina as codmaquina,
	   proMaquinas.nomMaquina, 
	   proOPEtapas.cantProceso as cantProceso,
	   proLiberacion.cantidadBase,
	   cantAlt,
	   proLiberacion.costo,
	   proEtapas.nomEtapa,
	   proLiberacion.id as idLiberacion,
	   '' as CostoMP,
	   '' as CostoInsumo,
	   '' as CostoCosto,
	   '' as costoMaquinaria


from proLiberacion  INNER JOIN
     proOPEtapas ON proLiberacion.idOP = proOPEtapas.idOp AND proLiberacion.linea = proOPEtapas.linea and proLiberacion.etapa = proOPEtapas.etapa INNER JOIN
	 proOP on proLiberacion.idOP = proOP.idOP INNER JOIN
	 proMaquinas on proOPEtapas.maquina = proMaquinas.codMaquina and YEAR(proLiberacion.inicio) = proMaquinas.periodo INNER JOIN
	 invArticulos ON proOP.codbus = invArticulos.codbus LEFT OUTER JOIN
	 proEtapas ON proLiberacion.etapa = proEtapas.codEtapa AND YEAR(proLiberacion.inicio) = proEtapas.periodo


WHERE  proLiberacion.tipo=1 
 AND (proLiberacion.etapa = @etapa OR @etapa= 0)
 AND  (proLiberacion.inicio BETWEEN CAST( @fecini AS datetime) AND CAST(@fecfin AS datetime))
 	AND  proOP.codsuc = @codsuc
 --AND (proLiberacion.inicio between  @fecini and @fecfin)
 --ProOPEtapas.etapa = @etapa
-- (proProcesos.estado  BETWEEN 1 AND 2 OR (proProcesos.estado=3 AND @mostrar_terminados=1))
--AND (proLiberacion.idOP = @id_op OR @id_op= 0)
--AND (proProcesos.estado = @estados OR @estados= 0)

GROUP BY proLiberacion.linea,
	   proLiberacion.idOP,
	   proOP.codbus,
	    proLiberacion.id,
	   invArticulos.nomart,
	   proLiberacion.etapa,
	   proLiberacion.inicio,
	   proOPEtapas.maquina,
	   proMaquinas.nomMaquina, 
	   proOPEtapas.cantProceso,
	   proLiberacion.cantidadBase,
	   cantAlt,
	   proLiberacion.costo, 
	   proEtapas.nomEtapa,
	   proLiberacion.id
	   
	   --,proOPEtapas.formula
 order by proLiberacion.id asc