ALTER     PROCEDURE [dbo].[sp_honGrabar_Detalle]
(               
				 @origen int    
				,@rut  int    
			    ,@tipo  int 
			    ,@numero  bigint 
				,@mes  int 
				,@periodo  int
				,@linea int
				,@concepto int
				,@cuenta varchar(20)
				,@monto decimal(18,4)
				,@glosa_linea varchar(150)
				,@codigo_impuesto int
				,@ctacte int
				,@item int
				,@tipo_docto int
				,@num_docto bigint
				,@vencimiento date
				,@analisis int
				,@uni_negocio int
				,@moneda int
				,@tasa_cambio decimal(18,4)
				,@grupo int
				,@flujo int
				,@loging varchar(20)
				,@fecing datetime
				,@logmod varchar(20)
				,@fecmod datetime
			    ,@origenActualizado int)


AS 
IF @linea=1
BEGIN
DELETE honDetalle
WHERE rut=@rut AND tipo=@tipo AND numero=@numero AND origen = @origen
END


INSERT INTO [HonDetalle]
           ([origen]
		   ,[rut]
           ,[tipo]
           ,[numero]
           ,[mes]
           ,[periodo]
           ,[linea]
           ,[concepto]
           ,[cuenta]
           ,[monto]
           ,[glosa_linea]
           ,[codigo_impuesto]
           ,[ctacte]
           ,[item]
           ,[tipo_docto]
           ,[num_docto]
           ,[vencimiento]
           ,[analisis]
           ,[uni_negocio]
           ,[moneda]
           ,[tasa_cambio]
           ,[grupo]
           ,[flujo]
           ,[loging]
           ,[fecing]
           ,[logmod]
           ,[fecmod])
     VALUES
           (@origenActualizado
		   ,@rut
           ,@tipo
           ,@numero
           ,@mes
           ,@periodo
           ,@linea
           ,@concepto
           ,@cuenta 
           ,@monto
           ,@glosa_linea 
           ,@codigo_impuesto
           ,@ctacte
           ,@item
           ,@tipo_docto
           ,@num_docto
           ,@vencimiento
           ,@analisis
           ,@uni_negocio
           ,@moneda
           ,@tasa_cambio
           ,@grupo
           ,@flujo
           ,@loging 
           ,@fecing 
           ,@logmod 
           ,@fecmod )