dbo.ARBA_actualizar_insertar

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

29
Name Data Type Length Description
@p_tipo_movimiento varchar 1
@p_motivo_baja varchar 1
@p_nro_identificacion_arba varchar 10
@p_razon_social varchar 120
@p_cuit varchar 11
@p_tipo_documento varchar 4
@p_numero_documento varchar 10
@p_impuesto varchar 2
@p_objeto varchar 16
@p_numero_interno_de_juicio varchar 10
@p_fecha_de_inicio_de_juicio date 3
@p_importe_deuda_del_juicio decimal 9
@p_departamento_judicial varchar 2
@p_numero_de_juzgado varchar 2
@p_secretaria varchar 2
@p_domicilio_calle varchar 35
@p_domicilio_numero varchar 6
@p_domicilio_sin_numero varchar 3
@p_domicilio_piso varchar 3
@p_domicilio_departamento varchar 4
@p_domicilio_localidad varchar 35
@p_domicilio_codigo_postal varchar 8
@p_estado_de_medida_cautelar varchar 1
@p_estado_de_plan_de_pagos varchar 1
@p_fecha_de_plan_de_pagos date 3
@p_cancelacion_del_juicio varchar 1
@p_fecha_de_cancelacion date 3
@p_fecha_de_proceso_arba smalldatetime 4
@p_nombre_file varchar 200

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.ARBA_actualizar_insertar
--@out_error_number INT = 0 OUTPUT,
@p_tipo_movimiento varchar(1),
@p_motivo_baja varchar(1),
@p_nro_identificacion_arba varchar(10),
@p_razon_social varchar(120),
@p_cuit varchar(11),
@p_tipo_documento varchar(4),
@p_numero_documento varchar(10),
@p_impuesto varchar(2),
@p_objeto varchar(16),
@p_numero_interno_de_juicio varchar(10),
@p_fecha_de_inicio_de_juicio date,
@p_importe_deuda_del_juicio decimal(15,2),
@p_departamento_judicial varchar(2),
@p_numero_de_juzgado varchar(2),
@p_secretaria varchar(2),
@p_domicilio_calle varchar(35),
@p_domicilio_numero varchar(6),
@p_domicilio_sin_numero varchar(3),
@p_domicilio_piso varchar(3),
@p_domicilio_departamento varchar(4),
@p_domicilio_localidad varchar(35),
@p_domicilio_codigo_postal varchar(8),
@p_estado_de_medida_cautelar varchar(1),
@p_estado_de_plan_de_pagos varchar(1),
@p_fecha_de_plan_de_pagos date,
@p_cancelacion_del_juicio varchar(1),
@p_fecha_de_cancelacion date,
@p_fecha_de_proceso_arba smalldatetime,
@p_nombre_file varchar(200)
AS

BEGIN
BEGIN TRY

    SET NOCOUNT ON;
 
 /* update registros con modificacion (tipo_movimiento=2) o baja (tipo_movimiento=4) */
 IF (@p_tipo_movimiento in ('2','4'))
  UPDATE Arba SET visible=0, modified=GETDATE(), modified_by=0 WHERE nro_identificacion_arba = @p_nro_identificacion_arba AND cuit = @p_cuit 
 
 /* insertar consulta - Si no es una baja lo que está infomando */
 BEGIN
  -- Si es baja: Ya se marco como no visible el registro, no se graba la baja
     IF (@p_tipo_movimiento != '4') 
  BEGIN
  INSERT INTO Arba 
   (tipo_movimiento, motivo_baja, nro_identificacion_arba, razon_social, cuit, tipo_documento, numero_documento, 
   impuesto, objeto, numero_interno_de_juicio, fecha_de_inicio_de_juicio, importe_deuda_del_juicio, departamento_judicial, 
   numero_de_juzgado, secretaria, domicilio_calle, domicilio_numero, domicilio_sin_numero, domicilio_piso, 
   domicilio_departamento, domicilio_localidad, domicilio_codigo_postal, estado_de_medida_cautelar, estado_de_plan_de_pagos, 
   fecha_de_plan_de_pagos, cancelacion_del_juicio, fecha_de_cancelacion, fecha_de_proceso_arba, nombre_file, created_by, modified_by)
  VALUES 
   (@p_tipo_movimiento, @p_motivo_baja, @p_nro_identificacion_arba, @p_razon_social, @p_cuit, @p_tipo_documento, @p_numero_documento, 
   @p_impuesto, @p_objeto, @p_numero_interno_de_juicio, @p_fecha_de_inicio_de_juicio, @p_importe_deuda_del_juicio, @p_departamento_judicial, 
   @p_numero_de_juzgado, @p_secretaria, @p_domicilio_calle, @p_domicilio_numero, @p_domicilio_sin_numero, @p_domicilio_piso, 
   @p_domicilio_departamento, @p_domicilio_localidad, @p_domicilio_codigo_postal, @p_estado_de_medida_cautelar, @p_estado_de_plan_de_pagos, 
   @p_fecha_de_plan_de_pagos, @p_cancelacion_del_juicio, @p_fecha_de_cancelacion, @p_fecha_de_proceso_arba, @p_nombre_file, 0, 0)
  END 
 END

END TRY
BEGIN CATCH
 --SELECT @out_error_number=ERROR_NUMBER()
END CATCH
END

GO

Depends On

1

Used By

No items found