dbo.backend_obtener_edictos

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

Used By

No items found