dbo.sociedades_constituciones_AI_homonimia

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

10
Name Data Type Length Description
@p_accion varchar 20
@cuit_sociedad varchar 50
@razon_social varchar 180
@fechaPub varchar 10
@codcargo varchar 5
@nombreintegrante varchar 150
@taxidIntegrante varchar 50
@IDFide int 4
@p_ultdir varchar 1
@p_userid int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.sociedades_constituciones_AI_homonimia  
@p_accion varchar(20),
@cuit_sociedad varchar(50) = null,
@razon_social varchar(180) = null,
@fechaPub varchar(10) = null,
@codcargo varchar(5) = null,
@nombreintegrante varchar(150) = null,
@taxidIntegrante varchar(50) = null,
@IDFide int = null,
@p_ultdir varchar(1)='N',
@p_userid int


AS
BEGIN
    SET NOCOUNT ON;
/*

@cuit_sociedad
@razon_social
@fechaPub
@codcargo
@nombreintegrante
@taxidIntegrante 
@IDFide 

listar
lista_contrapartes
lista_full
filtro_cliente
filtro_contraparte

*/

 
 if (@p_accion='listar')
 begin
  SELECT        id_fide, id_boletin, documento_soc, razon_social, domicilio_sociedad, localidad_sociedad_cod, localidad_sociedad, provincia_sociedad, provincia_sociedad_cod, provincia_boletin, fecha_publicacion, titulo, 
         tipo_publicacion, capita_social, fecha_constitucion, 
         iif(cargo = 'ZZZ','',cargo) as cargo,
         nombre_integrante, documento_integrante, domicilio_integrante, localidad_integrante_cod, localidad_integrante, provincia_integrante, nacionalidad_int, 
         estado_civil_int, fecha_nacimiento_int, tipodoc_int, nrdoc_int, cuit_int, profesion_int, provincia_int, cargo_int, duracion, objeto, fuente, codigo_archivo, contenido_archivo, created, created_by, nombre_file, 
         modified, modified_by, visible, cuit_integrante, tipo_publicacion_2, flag_soc, flag_int, procesado_socios, marcado, _datos_personas_proc
  FROM            sociedades_constituciones_AI
  ORDER BY created, cargo, razon_social
 end

 if (@p_accion='updID')
 begin
  update sociedades_constituciones_AI set documento_soc=@cuit_sociedad,razon_social=@razon_social,fecha_publicacion=@fechaPub,
  cargo=@codcargo,nombre_integrante=@nombreintegrante,documento_integrante=@taxidIntegrante,cuit_int=@taxidIntegrante,created=getdate(),created_by=@p_userid,
  cargo_int=@codcargo 
  where id_fide = @IDFide 

  /* INSERT EN SOCIEDADES CONSTITUCIONES 
   INSERT EN SOCIOS
   DELETE DEL SOCIEDADES_CONSTITUCIONES_AI
  
   */


  INSERT INTO sociedades_constituciones
   ( id_boletin, documento_soc, razon_social, domicilio_sociedad, localidad_sociedad_cod, localidad_sociedad, provincia_sociedad, provincia_sociedad_cod, provincia_boletin, fecha_publicacion, titulo, 
          tipo_publicacion, capita_social, fecha_constitucion, cargo, nombre_integrante, documento_integrante, domicilio_integrante, localidad_integrante_cod, localidad_integrante, provincia_integrante, nacionalidad_int, 
          estado_civil_int, fecha_nacimiento_int, tipodoc_int, nrdoc_int, cuit_int, profesion_int, provincia_int, cargo_int, duracion, objeto, fuente, codigo_archivo, contenido_archivo, created, created_by, nombre_file, 
          modified, modified_by, visible, cuit_integrante, tipo_publicacion_2, flag_soc, flag_int, procesado_socios, marcado, _datos_personas_proc)
   SELECT        id_boletin, documento_soc, razon_social, domicilio_sociedad, localidad_sociedad_cod, localidad_sociedad, provincia_sociedad, provincia_sociedad_cod, provincia_boletin, fecha_publicacion, titulo, 
          tipo_publicacion, capita_social, fecha_constitucion, cargo, nombre_integrante, documento_integrante, domicilio_integrante, localidad_integrante_cod, localidad_integrante, provincia_integrante, nacionalidad_int, 
          estado_civil_int, fecha_nacimiento_int, tipodoc_int, nrdoc_int, cuit_int, profesion_int, provincia_int, cargo_int, duracion, objeto, fuente, codigo_archivo, contenido_archivo, created, created_by, nombre_file, 
          modified, modified_by, visible, cuit_integrante, tipo_publicacion_2, flag_soc, flag_int, procesado_socios, marcado, _datos_personas_proc
   FROM            sociedades_constituciones_AI
   where id_fide = @IDFide 

   /* ACÁ SE INSERTA EN LA TABLA SOCIOS */
   
   
    declare @periodo_ano varchar(4) = substring(@fechaPub,1,4)
    declare @periodo_mes varchar(2) = substring(@fechaPub,6,2)

    begin try
     if (@p_ultdir='S')
     begin
      update socios set c04_ultimo='N',modified=getdate(),modified_by=@p_userid,c04_periodo_desde=c04_periodo_ano + '-' + c04_periodo_mes 
      where c01_cuit=@cuit_sociedad and c01_cuit_soc=@taxidIntegrante 
      and ((ISNULL(c04_periodo_desde,'1900-01-01')<substring(@fechaPub,1,7))
      OR (ISNULL(c04_periodo_ano,'1900')<@periodo_ano and ISNULL(c04_periodo_mes,'01')<=@periodo_mes)) 
     end
    end try
    begin catch
    end catch

   /* FIN DE ACTUALIZAR LOS DIRECTORIOS ANTERIORES */
   
   insert into socios (c01_cuit, c01_cuit_soc, car_codigo,c04_ultimo, c04_periodo_desde,visible, created, created_by,fuente,c04_periodo_ano,c04_periodo_mes)
   values (@cuit_sociedad,@taxidIntegrante,@codcargo,@p_ultdir,substring(@fechaPub,1,7),1,getdate(),@p_userid,'AI',@periodo_ano,@periodo_mes)

   /* BORRAMOS DE LA TABLA AI EL ID YA DEPURADO */
   DELETE sociedades_constituciones_AI where id_fide = @IDFide 



 end


 if (@p_accion='lista_full')
 begin
  select distinct juicios.demandado,juicios.cuit_demandado,juicios.actor,juicios.cuit_actor,juicios.expediente,
  reporte_juicios_led.razon_social as contraparte,reporte_juicios_led.cuit as cuit_contraparte
  ,juicios.created as fecha_alta
  ,juicios.fecha_causa,juicios.fecha_causa2,juicios.anio,juicios.autos_caratula,juicios.tipo_de_novedad,
  juicios.juzgado,juicios.secretaria,reporte_juicios_led.nombre_cliente,juicios.id_juicio
  from juicios
  inner join reporte_juicios_led on reporte_juicios_led.id_juicio = juicios.id_juicio 
  where ltrim(rtrim(juicios.demandado))!=ltrim(rtrim(reporte_juicios_led.razon_social))
  -- and juicios.expediente in ('005061/2018')
  -- and reporte_juicios_led.cliente=1745156
  --and reporte_juicios_led.activo=1

  order by juicios.demandado,juicios.actor 
 end

 if (@p_accion='filtro_cliente')
 begin
  select distinct juicios.demandado,juicios.cuit_demandado,juicios.actor,juicios.cuit_actor,juicios.expediente,
  reporte_juicios_led.razon_social as contraparte,reporte_juicios_led.cuit as cuit_contraparte
  ,juicios.created as fecha_alta
  ,juicios.fecha_causa,juicios.fecha_causa2,juicios.anio,juicios.autos_caratula,juicios.tipo_de_novedad,
  juicios.juzgado,juicios.secretaria,reporte_juicios_led.nombre_cliente,juicios.id_juicio
  from juicios
  inner join reporte_juicios_led on reporte_juicios_led.id_juicio = juicios.id_juicio 
  where ltrim(rtrim(juicios.demandado))!=ltrim(rtrim(reporte_juicios_led.razon_social))
  -- and juicios.expediente in ('005061/2018')
  -- and reporte_juicios_led.cliente=1745156
  --and reporte_juicios_led.activo=1

  order by juicios.demandado,juicios.actor 
 end




 if (@p_accion='filtro_contraparte')
 begin
  select distinct juicios.demandado,juicios.cuit_demandado,juicios.actor,juicios.cuit_actor,juicios.expediente,
  reporte_juicios_led.razon_social as contraparte,reporte_juicios_led.cuit as cuit_contraparte
  ,juicios.created as fecha_alta
  ,juicios.fecha_causa,juicios.fecha_causa2,juicios.anio,juicios.autos_caratula,juicios.tipo_de_novedad,
  juicios.juzgado,juicios.secretaria,reporte_juicios_led.nombre_cliente,juicios.id_juicio
  from juicios
  inner join reporte_juicios_led on reporte_juicios_led.id_juicio = juicios.id_juicio 
  where ltrim(rtrim(juicios.demandado))!=ltrim(rtrim(reporte_juicios_led.razon_social))
  -- and juicios.expediente in ('005061/2018')
  -- and reporte_juicios_led.cliente=1745156
  --and reporte_juicios_led.activo=1

  order by juicios.demandado,juicios.actor 
 end

/*
select * from reporte_juicios_led
select * from ln_contrapartes inner join padrones on ln_contrapartes.id_padron=padrones.id_padron
where
select * from padrones where identificacion = '30663148776'
*/




END
GO

Used By

No items found