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
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
1Used By
No items found