dbo.obtener_sociedades

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@p_Cuit varchar 20

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

/*

exec [obtener_sociedades] '20248728745'

*/


CREATE OR ALTER PROCEDURE dbo.obtener_sociedades 
@p_Cuit varchar(20) 
AS

BEGIN
       SET NOCOUNT ON;
    select identificacion, nombre_persona, ramos.descripcion as ramo,
           subramos.descripcion as subramo,
     IIF(isnull(forma_juridica,'')!='',forma_juridica, sociedades_tipo.descripcion) as tipo_sociedad, 

     monedas.nombre_moneda as moneda, 
     id_sociedad, 
     c01_codigo,
     soc_codigo,
     sindicatura,
     Convert(varchar(10),cast(fecha_cons as date),103) as fecha_cons,
     Convert(varchar(10),cast(fecha_ins_rpc as date),103) as fecha_ins_rpc,
     --fecha_ins_rpc,
     nro_ins_rpc,
     folio,
     libro,
     tomo,
     duracion,
     ram_codigo,
     sra_codigo,
     actividad,
     capital,
     rtrim(ltrim(monedas.moneda)) as mon_codigo,
     uso_firma,
     nroigj,
     prv_codigo,
     ingbru,
     nroana,
     nroexp,
     datos_sociedades.fecha_act,
     patrimonio as patrimonio_neto,
     user_id,
     datepart(YYYY,fecha_balance) as fecha_balance,
     id id from padrones 
    left join datos_sociedades  on datos_sociedades.cuit = @p_cuit 
 left join ramos on (datos_sociedades.ram_codigo = ramos.cod_ramo AND ramos.tipo_ramo= 'R')
 left join ramos subramos on (datos_sociedades.sra_codigo = subramos.cod_subramo and  datos_sociedades.ram_codigo = subramos.cod_ramo and subramos.tipo_ramo= 'S') 
 left join sociedades_tipo on sociedades_tipo.cod_sociedad = datos_sociedades.soc_codigo
 left join monedas on monedas.moneda = datos_sociedades.mon_codigo
 left join balances_contables on balances_contables.cuit = padrones.identificacion 
  and balances_contables.fecha_balance = (select top 1 max(balances_contables.fecha_balance)  from balances_contables where estado = 'PUBLICADO' 
 and visible  = 1 and cuit = padrones.identificacion and datediff(YY,fecha_balance,getdate()) < 6 
    AND isnull(estado,'') = 'PUBLICADO')
 and visible  = 1 and datediff(YY,fecha_balance,getdate()) < 6 
    AND isnull(estado,'') = 'PUBLICADO'
 where identificacion = @p_Cuit


 /*and subramos.cod_subramo = datos_sociedades.sra_codigo*/
END

GO

Used By

No items found