dbo.backend_desasignar_juicios

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

4
Name Data Type Length Description
@p_id_juicio int 4
@p_cuit varchar 20
@p_usuario int 4
@p_tipo char 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_desasignar_juicios
@p_id_juicio int,
@p_cuit varchar(20), 
@p_usuario int,
@p_tipo char(1) = 'D'
AS
BEGIN
    SET NOCOUNT ON;
 declare @id_padron int = null 


 select @id_padron = id_padron from padrones where identificacion = @p_cuit and habilitado = 1 and 
        identificador in (select identificador from identificadores where country_code = 'AR')

 if @p_tipo = 'D'
 begin
  update juicios
  set cuit_demandado_borrado = cuit_demandado, 
   cuit_demandado = null,
   modified = GETDATE(),
   modified_by = @p_usuario
   where id_juicio = @p_id_juicio
   
  insert into trazabilidad_id_padron (tabla,id_registro_tabla,created,user_id,accion, detalle,cuit_old,id_padron_old)
  values ('juicios',@p_id_juicio,getdate(),@p_usuario,'UPDATE','Se desasigna el CUIT del demandado',@p_cuit,@id_padron)
   
 end
 else
 begin
  update juicios
  set cuit_actor = null, 
   modified = GETDATE(),
   modified_by = @p_usuario
   where id_juicio = @p_id_juicio

  insert into trazabilidad_id_padron (tabla,id_registro_tabla,created,user_id,accion,detalle,cuit_relacionado_old,id_padron_relacionado_old)
  values ('juicios',@p_id_juicio,getdate(),@p_usuario,'UPDATE','Se desasigna el CUIT del actor',@p_cuit,@id_padron)
    end 

 select '0' as error, 'Baja OK (Se desasigno el CUIT)' as mensaje
  
 
END 

GO

Used By

No items found