dbo.backend_alta_mod_sociedades

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

Depends On

1

Used By

No items found