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
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