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
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