ALTER     PROCEDURE  [dbo].[sp_proOPEtapas_Ins]
(
     		@idOp bigint
     	   ,@idsubOP bigint
     	   ,@linea int
           ,@lineapre int
           ,@etapa int
           ,@tipo int
           ,@inicio datetime
           ,@termino datetime
           ,@maquina int
		   ,@Comentario VARCHAR(200)
           ,@cantTotal decimal(18,4)
           ,@cantProceso decimal(18,4)
           ,@cantAlt decimal(18,4)
           ,@formula int
           ,@duracion decimal(18,4)
           ,@ultetapa int
           ,@factor decimal(18,4)
           ,@unialt int
           ,@merma decimal(18,4)
           ,@simulacion int=0
 )
AS

DECLARE @periodo int = (SELECT periodo FROM proParametros)

IF @simulacion=0
BEGIN
INSERT INTO [proOPEtapas]
           ([idOp]
			,[idsubOP]
			,[linea]
			,[lineapre]
           ,[etapa]
           ,[tipo]
           ,[inicio]
           ,[termino]
           ,[maquina]
		   ,[Comentario]
           ,[cantTotal]
           ,[cantProceso]
           ,[cantAlt]
           ,[formula]
           ,[duracion]
           ,[ultetapa]
           ,[unialt]
           ,[factor]
           ,[merma]
           ,[periodo])
     VALUES
           (
            @idOp
           ,@idsubOP 
     	   ,@linea 
           ,@lineapre 
           ,@etapa
           ,@tipo
           ,@inicio
           ,@termino
           ,@maquina
		   ,@Comentario
           ,@cantTotal
           ,@cantProceso
           ,@cantAlt
           ,@formula
           ,@duracion
           ,@ultetapa
           ,@unialt
           ,@factor
           ,@merma
           ,@periodo
           )
END
ELSE
INSERT INTO [proOPEtapasSim]
           ([idOp]
			,[idsubOP]
			,[linea]
			,[lineapre]
           ,[etapa]
           ,[tipo]
           ,[inicio]
           ,[termino]
           ,[maquina]
		   ,[Comentario]
           ,[cantTotal]
           ,[cantProceso]
           ,[cantAlt]
           ,[formula]
           ,[duracion]
           ,[ultetapa]
           ,[unialt]
           ,[factor])
     VALUES
           (
            @idOp
           ,@idsubOP 
     	   ,@linea 
           ,@lineapre 
           ,@etapa
           ,@tipo
           ,@inicio
           ,@termino
           ,@maquina
		   ,@Comentario
           ,@cantTotal
           ,@cantProceso
           ,@cantAlt
           ,@formula
           ,@duracion
           ,@ultetapa
           ,@unialt
           ,@factor
           )






--AS
	
--IF exists(SELECT 1 FROM conComprobantes WHERE tipo = @tipo AND numero = @numero AND linea= @linea and datepart(year,fecha)=datepart(year,@fecha))
--BEGIN
--   UPDATE [proOPEtapas]
--   SET [etapa] = @etapa
--      ,[inicio] = @inicio
--      ,[termino] = @termino
--      ,[maquina] = @maquina
--      ,[cantTotal] = @cantTotal
--      ,[cantProceso] = @cantProceso
--      ,[formula] = @formula
--WHERE [idOp] = @idOp
--END
--ELSE
--BEGIN