ALTER PROCEDURE [dbo].[sp_cyvDocumento_Del]
	(
	@tipo_ingreso int,
    @mes int ,
    @periodo int ,
    @correlativo int,
    @tipo_Documento int,
	@origentemporal int=0,
	@rut int,
	@numero_documento BIGINT
  	)

AS 

    IF @origentemporal=1
	BEGIN 

	 DELETE
	 From cyvEncabezadoTemp
     WHERE 	 cyvEncabezadoTemp.tipo_ingreso=@tipo_Ingreso AND num_documento = @correlativo AND 
	 rut=@rut
	 
	 DELETE
	 From cyvDetalleTemp
     WHERE 
	 tipo_ingreso =@tipo_Ingreso AND correlativo = @correlativo AND ctacte=@rut
	 RETURN 0
	END



	if @tipo_ingreso= 1
	BEGIN
		 DELETE
		 From cyvEncabezado
		 WHERE 
		 cyvEncabezado.tipo_ingreso=@tipo_Ingreso
		 AND mes = @mes
		 AND periodo = @periodo
		 AND correlativo = @correlativo
	 
		 DELETE
		 From cyvDetalle
		 WHERE 
		 tipo_ingreso =@tipo_Ingreso
		 AND mes = @mes
		 AND periodo = @periodo
		 AND correlativo = @correlativo

		 IF @tipo_Documento = 46
			 BEGIN
				DELETE
				FROM cyvDetalleArticulo
				WHERE numinv = @numero_documento
				AND coddoc = @tipo_Documento
			 END
	END
	 
	 IF @tipo_ingreso= 2
	 BEGIN
	 DELETE
	 From cyvEncabezado
     WHERE 
	 cyvEncabezado.tipo_ingreso=@tipo_Ingreso
	 AND mes = @mes
	 AND periodo = @periodo
	 AND correlativo = @correlativo
	 AND tipo_documento=@tipo_Documento
	 DELETE
	 From cyvDetalle
     WHERE 
	 tipo_ingreso =@tipo_Ingreso
	 AND mes = @mes
	 AND periodo = @periodo
	 AND correlativo = @correlativo
	 AND tipo_documento=@tipo_Documento  
	 END