Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
19| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_actividad | varchar | 120 | |
| @p_capital | varchar | 50 | |
| @p_cuit | varchar | 20 | |
| @p_duracion | varchar | 20 | |
| @p_fecha_cons | varchar | 50 | |
| @p_fecha_ins_rpc | varchar | 50 | |
| @p_folio | varchar | 50 | |
| @p_id_sociedad | int | 4 | |
| @p_libro | varchar | 50 | |
| @p_mon_codigo | varchar | 50 | |
| @p_nro_rpc | varchar | 50 | |
| @p_nroigj | varchar | 50 | |
| @p_prv_codigo | varchar | 10 | |
| @p_ram_codigo | varchar | 50 | |
| @p_soc_codigo | varchar | 50 | |
| @p_sra_codigo | varchar | 50 | |
| @p_tomo | varchar | 50 | |
| @p_uso_firma | varchar | 50 | |
| @p_usuario | varchar | 50 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_sociedades
-- !!! Vienen ordenados alfabeticamente !!!
@p_actividad varchar(120),
@p_capital varchar(50),
@p_cuit varchar(20),
@p_duracion varchar(20),
@p_fecha_cons varchar(50),
@p_fecha_ins_rpc varchar(50),
@p_folio varchar(50),
@p_id_sociedad int,
@p_libro varchar(50),
@p_mon_codigo varchar(50),
@p_nro_rpc varchar(50),
@p_nroigj varchar(50),
@p_prv_codigo varchar(10),
@p_ram_codigo varchar(50),
@p_soc_codigo varchar(50),
@p_sra_codigo varchar(50),
@p_tomo varchar(50),
@p_uso_firma varchar(50),
@p_usuario varchar(50)
AS
-- si no hay @p_id_juicio, NULL
IF (@p_id_sociedad='') SET @p_id_sociedad = NULL
BEGIN
SET NOCOUNT ON;
IF (@p_id_sociedad IS NULL) -- ALTA
BEGIN
INSERT INTO datos_sociedades
(actividad, capital, cuit, duracion, fecha_cons, fecha_ins_rpc, ram_codigo, soc_codigo, sra_codigo, uso_firma, user_id,
folio, libro, mon_codigo, nro_ins_rpc, nroigj, prv_codigo, tomo)
VALUES
(@p_actividad, @p_capital, @p_cuit, @p_duracion, @p_fecha_cons, @p_fecha_ins_rpc, @p_ram_codigo, @p_soc_codigo, @p_sra_codigo, @p_uso_firma, @p_usuario,
@p_folio, @p_libro, @p_mon_codigo, @p_nro_rpc, @p_nroigj, @p_prv_codigo, @p_tomo)
SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
END
ELSE -- MODIFICACION
BEGIN
UPDATE datos_sociedades
SET actividad=@p_actividad,
capital=@p_capital,
duracion=@p_duracion,
fecha_cons=@p_fecha_cons,
fecha_ins_rpc=@p_fecha_ins_rpc,
ram_codigo=@p_ram_codigo,
soc_codigo=@p_soc_codigo,
sra_codigo=@p_sra_codigo,
uso_firma=@p_uso_firma,
user_id=@p_usuario,
folio=@p_folio,
libro=@p_libro,
mon_codigo=@p_mon_codigo,
nro_ins_rpc=@p_nro_rpc,
nroigj=@p_nroigj,
prv_codigo=@p_prv_codigo,
tomo=@p_tomo
WHERE id_sociedad = @p_id_sociedad
SELECT '0' AS error, 'El registro se modificó satisfactoriamente' AS mensaje
END
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.backend_alta_mod_sociedades
-- !!! Vienen ordenados alfabeticamente !!!
@p_actividad varchar(120),
@p_capital varchar(50),
@p_cuit varchar(20),
@p_duracion varchar(20),
@p_fecha_cons varchar(50),
@p_fecha_ins_rpc varchar(50),
@p_folio varchar(50),
@p_id_sociedad int,
@p_libro varchar(50),
@p_mon_codigo varchar(50),
@p_nro_rpc varchar(50),
@p_nroigj varchar(50),
@p_prv_codigo varchar(10),
@p_ram_codigo varchar(50),
@p_soc_codigo varchar(50),
@p_sra_codigo varchar(50),
@p_tomo varchar(50),
@p_uso_firma varchar(50),
@p_usuario varchar(50)
AS
-- si no hay @p_id_juicio, NULL
IF (@p_id_sociedad='') SET @p_id_sociedad = NULL
BEGIN
SET NOCOUNT ON;
IF (@p_id_sociedad IS NULL) -- ALTA
BEGIN
INSERT INTO datos_sociedades
(actividad, capital, cuit, duracion, fecha_cons, fecha_ins_rpc, ram_codigo, soc_codigo, sra_codigo, uso_firma, user_id,
folio, libro, mon_codigo, nro_ins_rpc, nroigj, prv_codigo, tomo)
VALUES
(@p_actividad, @p_capital, @p_cuit, @p_duracion, @p_fecha_cons, @p_fecha_ins_rpc, @p_ram_codigo, @p_soc_codigo, @p_sra_codigo, @p_uso_firma, @p_usuario,
@p_folio, @p_libro, @p_mon_codigo, @p_nro_rpc, @p_nroigj, @p_prv_codigo, @p_tomo)
SELECT '0' AS error, 'El registro se grabó satisfactoriamente' AS mensaje
END
ELSE -- MODIFICACION
BEGIN
UPDATE datos_sociedades
SET actividad=@p_actividad,
capital=@p_capital,
duracion=@p_duracion,
fecha_cons=@p_fecha_cons,
fecha_ins_rpc=@p_fecha_ins_rpc,
ram_codigo=@p_ram_codigo,
soc_codigo=@p_soc_codigo,
sra_codigo=@p_sra_codigo,
uso_firma=@p_uso_firma,
user_id=@p_usuario,
folio=@p_folio,
libro=@p_libro,
mon_codigo=@p_mon_codigo,
nro_ins_rpc=@p_nro_rpc,
nroigj=@p_nroigj,
prv_codigo=@p_prv_codigo,
tomo=@p_tomo
WHERE id_sociedad = @p_id_sociedad
SELECT '0' AS error, 'El registro se modificó satisfactoriamente' AS mensaje
END
END
GO
Depends On
1Used By
No items found