dbo.obtener_accionistas_de

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_todos int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.obtener_accionistas_de
@p_Cuit varchar(20),
@p_todos int = 0
AS
BEGIN
    SET NOCOUNT ON;
 if @p_todos = 1
  select /*distinct*/ actividad,fecha_cons,domicilio,fecha_ins_rpc,nombre_persona,
  cant_acciones,monto,porcentaje,cuit_sociedad as cuit,padrones.id_padron as idp,
  Convert(varchar(12),fecha_actualizacion,103) as fecha_actualizacion , 
  padrones.identificador as identificador 
  from  accionistas

  inner join padrones on (padrones.identificacion = accionistas.cuit_sociedad and padrones.habilitado=1)
  left join datos_sociedades on datos_sociedades.cuit = accionistas.cuit_sociedad
  left join domicilios_todos on (domicilios_todos.cuit = accionistas.cuit_sociedad and domicilios_todos.tipo_domicilio = 'D' and  domicilios_todos.visible  = 1)
   
  where cuit_acc = @p_Cuit and accionistas.visible = 1

 else 


  select distinct actividad,fecha_cons,null as domicilio,fecha_ins_rpc,nombre_persona,
  cant_acciones,monto,porcentaje,cuit_sociedad as cuit,padrones.id_padron as idp,
  Convert(varchar(12),fecha_actualizacion,103) as fecha_actualizacion , 
  padrones.identificador as identificador 
  from  accionistas

  inner join padrones on (padrones.identificacion = accionistas.cuit_sociedad and padrones.habilitado=1)
  left join datos_sociedades on datos_sociedades.cuit = accionistas.cuit_sociedad
  --left join domicilios_todos on (domicilios_todos.cuit = accionistas.cuit_sociedad and domicilios_todos.tipo_domicilio = 'D' and  domicilios_todos.visible  = 1)
   
  where cuit_acc = @p_Cuit and accionistas.visible = 1



END

/*
[obtener_accionistas_de] '20141521277'
*/


GO

Used By

No items found