Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cuit | varchar | 20 | |
| @p_id_fide | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec [backend_obtener_edictos] '20050780199'
exec [backend_obtener_edictos] null,111
exec [obtener_edictos] '20260734432'
*/
CREATE OR ALTER PROCEDURE dbo.backend_obtener_edictos
@p_cuit varchar(20),
@p_id_fide int = NULL
AS
BEGIN
SET NOCOUNT ON;
if (@p_cuit is not null)
select distinct sociedades_constituciones.documento_soc as cuit,id_fide, iif(id_boletin is not null,id_boletin, id_fide) as id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,razon_social,
'sociedades_constituciones' as tabla, 'sociedad' as quien
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (documento_soc = @p_cuit)
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
union
select distinct (iif(isnull(cuit_int,'') != '', cuit_int, cuit_integrante)) as cuit,
id_fide, iif(id_boletin is not null,id_boletin, id_fide) as id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,
nombre_integrante as razon_social,
'sociedades_constituciones' as tabla, 'integrante' as quien
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (cuit_int = @p_cuit or cuit_integrante = @p_cuit)
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
union
select distinct cuit_sociedad as cuit, id_edicto as id_fide, id_edicto as id_boletin,
edictos.provincia_boletin as provincia_boletin,
convert(varchar(10),cast(fecha_boletin as date),103) as fechab, fecha_boletin as fecha_publicacion,
cast(texto as varchar(max)) AS contenido_archivo, padrones.nombre_persona as razon_social,
'edictos' as tabla, 'sociedad' as quien
from edictos
inner join padrones on (padrones.identificacion = edictos.cuit_sociedad and padrones.habilitado = 1)
where (cuit_sociedad = @p_cuit)
union
select distinct cuit_integrante as cuit, id_edicto as id_fide, id_edicto as id_boletin,
edictos.provincia_boletin as provincia_boletin,
convert(varchar(10),cast(fecha_boletin as date),103) as fechab, fecha_boletin as fecha_publicacion,
cast(texto as varchar(max)) AS contenido_archivo, padrones.nombre_persona as razon_social,
'edictos' as tabla, 'integrante' as quien
from edictos
inner join padrones on (padrones.identificacion = edictos.cuit_integrante and padrones.habilitado = 1)
where (cuit_integrante = @p_cuit)
order by fecha_publicacion desc
else
if (@p_id_fide > 0)
select distinct sociedades_constituciones.documento_soc as cuit,id_fide, id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,razon_social
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (sociedades_constituciones.id_fide = @p_id_fide )
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
order by fecha_publicacion desc
END
GO
GO
/*
exec [backend_obtener_edictos] '20050780199'
exec [backend_obtener_edictos] null,111
exec [obtener_edictos] '20260734432'
*/
CREATE OR ALTER PROCEDURE dbo.backend_obtener_edictos
@p_cuit varchar(20),
@p_id_fide int = NULL
AS
BEGIN
SET NOCOUNT ON;
if (@p_cuit is not null)
select distinct sociedades_constituciones.documento_soc as cuit,id_fide, iif(id_boletin is not null,id_boletin, id_fide) as id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,razon_social,
'sociedades_constituciones' as tabla, 'sociedad' as quien
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (documento_soc = @p_cuit)
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
union
select distinct (iif(isnull(cuit_int,'') != '', cuit_int, cuit_integrante)) as cuit,
id_fide, iif(id_boletin is not null,id_boletin, id_fide) as id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,
nombre_integrante as razon_social,
'sociedades_constituciones' as tabla, 'integrante' as quien
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (cuit_int = @p_cuit or cuit_integrante = @p_cuit)
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
union
select distinct cuit_sociedad as cuit, id_edicto as id_fide, id_edicto as id_boletin,
edictos.provincia_boletin as provincia_boletin,
convert(varchar(10),cast(fecha_boletin as date),103) as fechab, fecha_boletin as fecha_publicacion,
cast(texto as varchar(max)) AS contenido_archivo, padrones.nombre_persona as razon_social,
'edictos' as tabla, 'sociedad' as quien
from edictos
inner join padrones on (padrones.identificacion = edictos.cuit_sociedad and padrones.habilitado = 1)
where (cuit_sociedad = @p_cuit)
union
select distinct cuit_integrante as cuit, id_edicto as id_fide, id_edicto as id_boletin,
edictos.provincia_boletin as provincia_boletin,
convert(varchar(10),cast(fecha_boletin as date),103) as fechab, fecha_boletin as fecha_publicacion,
cast(texto as varchar(max)) AS contenido_archivo, padrones.nombre_persona as razon_social,
'edictos' as tabla, 'integrante' as quien
from edictos
inner join padrones on (padrones.identificacion = edictos.cuit_integrante and padrones.habilitado = 1)
where (cuit_integrante = @p_cuit)
order by fecha_publicacion desc
else
if (@p_id_fide > 0)
select distinct sociedades_constituciones.documento_soc as cuit,id_fide, id_boletin,
provincia_boletin = IIF(provincias.prv_nombre is null, sociedades_constituciones.provincia_sociedad, provincias.prv_nombre),
--provincias.prv_nombre as provincia_boletin,
convert(varchar(11),fecha_publicacion,103) as fechab,fecha_publicacion, cast(contenido_archivo as varchar(max)) AS contenido_archivo,razon_social
from sociedades_constituciones
left join provincias on provincias.prv_codigo = provincia_boletin and pai_codigo_ifx = 54
where (sociedades_constituciones.id_fide = @p_id_fide )
and convert(varchar(max),sociedades_constituciones.contenido_archivo) != ''
order by fecha_publicacion desc
END
GO
Used By
No items found