Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
12| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_action | varchar | 20 | |
| @p_region | int | 4 | |
| @p_titulo | varchar | 100 | |
| @p_texto | varchar | -1 | |
| @p_fecha | date | 3 | |
| @p_userid | int | 4 | |
| @p_activo | bit | 1 | |
| @p_idcarga | int | 4 | |
| @p_fecha_hasta | date | 3 | |
| @p_grupoinfo | char | 1 | |
| @cuit | varchar | 20 | |
| @fuente | varchar | 20 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec carga_edictos_AI 'ALTA',1,null,'FORAIN S.A. CUIT: 30-71010034-5.Informa que: Por Asamblea Extraordinaria del 30/ 10/20 se reformo el Art 3º.TERCERO:La sociedad tiene por objeto dedicarse por cuenta propia o de terceros o asociadas a terceros en cualquier parte de la Repblica o del extranjero a las siguientes actividades: La explotación comercial del negocio de restaurante, bar ,confitería, pizzería, parrilla, cafetería, comedores escolares, en salones propios y/o de terceros para la organización integral de eventos de todo tipo, fiestas, reuniones, seminarios, espectáculos privados y/o pblicos y todo actividad vinculada al ramo gastronómico, de edificios destinados a hotelería, hostería, hospedaje, alojamiento, restaurante y bar, sus instalaciones, accesorios y/o complementarios para servicios y atención de sus clientes.Prestación de servicios para saneamiento y limpieza de ambientes edilicios, oficinas, inmuebles comerciales, particulares, hoteles, fabriles, limpiezas de barrios y calles, mantenimiento de plazas, parques y todo otro tipo de áreas verdes o forestales, retiro de residuos, destapación de sistemas cloacales, limpieza de tanques de agua, desinfecciones, control de plagas y servicios de saneamiento ambiental y la industrialización, fabricación, producción, elaboración, compra, venta, importación, exportación, comisión, consignación, representación y distribución de todo tipo de productos alimenticios y de limpieza, vinculados y necesarios para el cumplimiento del objeto principal. Autorizado segn instrumento privado Asamblea Extraordinaria de fecha 30/10/2020 Yamila Soledad Rodriguez Foulon - T°: 97 F°: 542 C.P.A.C.F. e. 12/11/2020 N° 55141/20 v. 12/11/2020 ','2020-09-01',0,1,null,NULL
*/
CREATE OR ALTER PROCEDURE dbo.carga_edictos_AI
@p_action varchar(20),
@p_region int,
@p_titulo varchar(100) = null,
@p_texto varchar(max),
@p_fecha date,
@p_userid int,
@p_activo bit = 1,
@p_idcarga int = null,
@p_fecha_hasta date = null,
@p_grupoinfo char(1) = 'C',
@cuit varchar(20) = null,
@fuente varchar(20) = null
AS
BEGIN
SET NOCOUNT ON;
declare @idgenerado int = 0
declare @ierror varchar(5) = 'OK'
if (@p_fecha_hasta is null)
BEGIN
set @p_fecha_hasta = getdate()
END
if (upper(@p_action) = 'SOCIEDADES')
BEGIN
begin try
declare @provincia varchar(100) = @fuente
if (@fuente = 'BORA') set @provincia = 'BOLETIN OFICIAL DE LA REPUBLICA ARGENTINA'
set @provincia = REPLACE(@provincia, ' JUDICIALES', '')
INSERT INTO sociedades_constituciones (fecha_publicacion,razon_social ,contenido_archivo,visible,created_by,codigo_archivo,provincia_sociedad,fuente,documento_soc,created)
values (@p_fecha,@p_titulo,@p_texto, @p_activo,@p_userid,'CARGAIND',@provincia,@fuente,@cuit,getdate())
select @idgenerado = @@IDENTITY
end try
begin catch
set @idgenerado=-1
end catch
set @ierror = convert(varchar(5),@idgenerado)
select @ierror as iError
-- alter table carga_edictos add grupo_info char(1) default('C')
END
/* SE DA DE ALTA UN NUEVO EDICTO*/
if (upper(@p_action) = 'ALTA')
BEGIN
begin try
INSERT INTO carga_edictos (id_region_edicto,titulo,texto_edicto,fecha_boletin,activo,created_by,grupo_info)
values (@p_region,@p_titulo,@p_texto,@p_fecha,@p_activo,@p_userid,UPPER(@p_grupoinfo))
select @idgenerado = @@IDENTITY
end try
begin catch
set @idgenerado=-1
end catch
set @ierror = convert(varchar(5),@idgenerado)
select @ierror as iError
-- alter table carga_edictos add grupo_info char(1) default('C')
END
/* SE MODIFICA UN EDICTO*/
if (upper(@p_action) = 'MODIFICA')
BEGIN
UPDATE carga_edictos SET id_region_edicto = @p_region,titulo=@p_titulo,texto_edicto=@p_texto,fecha_boletin=@p_fecha,activo=@p_activo,modified=getdate(),modified_by=@p_userid
where id_carga = @p_idcarga
END
/* BUSQUEDA GENERAL ACOTADA POR FECHA DE BOLETIN*/
if (upper(@p_action) = 'LISTAR')
BEGIN
-- select @p_fecha,@p_fecha_hasta
if (@p_region = 0)
begin
SELECT id_carga,id_region_edicto,titulo,texto_edicto,convert(varchar(10),fecha_boletin,103) as fecha_boletin,fecha_boletin as fechaorder,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE fecha_boletin between @p_fecha and @p_fecha_hasta
order by fechaorder desc,id_carga asc
end
if (@p_region != 0)
begin
SELECT id_carga,id_region_edicto,titulo,texto_edicto,fecha_boletin,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE fecha_boletin between @p_fecha and @p_fecha_hasta and carga_edictos.id_region_edicto=@p_region
order by id_carga asc
/*
SELECT top 2000 id_carga,id_region_edicto,titulo,texto_edicto,fecha_boletin,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE carga_edictos.created > '2020-11-29'
order by id_carga asc
*/
end
END
/* BUSQUEDA DE REGIONES DE BOLETINES*/
if (upper(@p_action) = 'REGIONES')
BEGIN
SELECT id_region,nombre_region FROM regiones_edictos WHERE activo=1
END
/*
set @ierror = convert(varchar(5),@idgenerado)
return @ierror
*/
END
GO
GO
/*
exec carga_edictos_AI 'ALTA',1,null,'FORAIN S.A. CUIT: 30-71010034-5.Informa que: Por Asamblea Extraordinaria del 30/ 10/20 se reformo el Art 3º.TERCERO:La sociedad tiene por objeto dedicarse por cuenta propia o de terceros o asociadas a terceros en cualquier parte de la Repblica o del extranjero a las siguientes actividades: La explotación comercial del negocio de restaurante, bar ,confitería, pizzería, parrilla, cafetería, comedores escolares, en salones propios y/o de terceros para la organización integral de eventos de todo tipo, fiestas, reuniones, seminarios, espectáculos privados y/o pblicos y todo actividad vinculada al ramo gastronómico, de edificios destinados a hotelería, hostería, hospedaje, alojamiento, restaurante y bar, sus instalaciones, accesorios y/o complementarios para servicios y atención de sus clientes.Prestación de servicios para saneamiento y limpieza de ambientes edilicios, oficinas, inmuebles comerciales, particulares, hoteles, fabriles, limpiezas de barrios y calles, mantenimiento de plazas, parques y todo otro tipo de áreas verdes o forestales, retiro de residuos, destapación de sistemas cloacales, limpieza de tanques de agua, desinfecciones, control de plagas y servicios de saneamiento ambiental y la industrialización, fabricación, producción, elaboración, compra, venta, importación, exportación, comisión, consignación, representación y distribución de todo tipo de productos alimenticios y de limpieza, vinculados y necesarios para el cumplimiento del objeto principal. Autorizado segn instrumento privado Asamblea Extraordinaria de fecha 30/10/2020 Yamila Soledad Rodriguez Foulon - T°: 97 F°: 542 C.P.A.C.F. e. 12/11/2020 N° 55141/20 v. 12/11/2020 ','2020-09-01',0,1,null,NULL
*/
CREATE OR ALTER PROCEDURE dbo.carga_edictos_AI
@p_action varchar(20),
@p_region int,
@p_titulo varchar(100) = null,
@p_texto varchar(max),
@p_fecha date,
@p_userid int,
@p_activo bit = 1,
@p_idcarga int = null,
@p_fecha_hasta date = null,
@p_grupoinfo char(1) = 'C',
@cuit varchar(20) = null,
@fuente varchar(20) = null
AS
BEGIN
SET NOCOUNT ON;
declare @idgenerado int = 0
declare @ierror varchar(5) = 'OK'
if (@p_fecha_hasta is null)
BEGIN
set @p_fecha_hasta = getdate()
END
if (upper(@p_action) = 'SOCIEDADES')
BEGIN
begin try
declare @provincia varchar(100) = @fuente
if (@fuente = 'BORA') set @provincia = 'BOLETIN OFICIAL DE LA REPUBLICA ARGENTINA'
set @provincia = REPLACE(@provincia, ' JUDICIALES', '')
INSERT INTO sociedades_constituciones (fecha_publicacion,razon_social ,contenido_archivo,visible,created_by,codigo_archivo,provincia_sociedad,fuente,documento_soc,created)
values (@p_fecha,@p_titulo,@p_texto, @p_activo,@p_userid,'CARGAIND',@provincia,@fuente,@cuit,getdate())
select @idgenerado = @@IDENTITY
end try
begin catch
set @idgenerado=-1
end catch
set @ierror = convert(varchar(5),@idgenerado)
select @ierror as iError
-- alter table carga_edictos add grupo_info char(1) default('C')
END
/* SE DA DE ALTA UN NUEVO EDICTO*/
if (upper(@p_action) = 'ALTA')
BEGIN
begin try
INSERT INTO carga_edictos (id_region_edicto,titulo,texto_edicto,fecha_boletin,activo,created_by,grupo_info)
values (@p_region,@p_titulo,@p_texto,@p_fecha,@p_activo,@p_userid,UPPER(@p_grupoinfo))
select @idgenerado = @@IDENTITY
end try
begin catch
set @idgenerado=-1
end catch
set @ierror = convert(varchar(5),@idgenerado)
select @ierror as iError
-- alter table carga_edictos add grupo_info char(1) default('C')
END
/* SE MODIFICA UN EDICTO*/
if (upper(@p_action) = 'MODIFICA')
BEGIN
UPDATE carga_edictos SET id_region_edicto = @p_region,titulo=@p_titulo,texto_edicto=@p_texto,fecha_boletin=@p_fecha,activo=@p_activo,modified=getdate(),modified_by=@p_userid
where id_carga = @p_idcarga
END
/* BUSQUEDA GENERAL ACOTADA POR FECHA DE BOLETIN*/
if (upper(@p_action) = 'LISTAR')
BEGIN
-- select @p_fecha,@p_fecha_hasta
if (@p_region = 0)
begin
SELECT id_carga,id_region_edicto,titulo,texto_edicto,convert(varchar(10),fecha_boletin,103) as fecha_boletin,fecha_boletin as fechaorder,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE fecha_boletin between @p_fecha and @p_fecha_hasta
order by fechaorder desc,id_carga asc
end
if (@p_region != 0)
begin
SELECT id_carga,id_region_edicto,titulo,texto_edicto,fecha_boletin,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE fecha_boletin between @p_fecha and @p_fecha_hasta and carga_edictos.id_region_edicto=@p_region
order by id_carga asc
/*
SELECT top 2000 id_carga,id_region_edicto,titulo,texto_edicto,fecha_boletin,carga_edictos.activo,created_by ,
regiones_edictos.nombre_region
FROM carga_edictos inner join regiones_edictos
on carga_edictos.id_region_edicto=regiones_edictos.id_region
WHERE carga_edictos.created > '2020-11-29'
order by id_carga asc
*/
end
END
/* BUSQUEDA DE REGIONES DE BOLETINES*/
if (upper(@p_action) = 'REGIONES')
BEGIN
SELECT id_region,nombre_region FROM regiones_edictos WHERE activo=1
END
/*
set @ierror = convert(varchar(5),@idgenerado)
return @ierror
*/
END
GO
Used By
No items found