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_visible | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <21 Jul 2017>
-- Description: <obtener sociedades en las que es accionista un cuit>
-- =============================================
/*
exec backend_obtener_accionistas_de '20248728745',1
*/
CREATE OR ALTER PROCEDURE dbo.backend_obtener_accionistas_de
@p_cuit varchar(20),
@p_visible int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT distinct identificadores.country_code,
id_accionista AS id_acc,
cuit_sociedad AS cuit_persona,
cuerpo_clave AS dni_persona,
iif(datos_personas.fecha_defuncion is not null,'SUCESION DE '+padrones.nombre_persona,padrones.nombre_persona) as nombre_persona,
cant_acciones AS cantidad,
monto,
porcentaje,
LEFT(CONVERT(varchar, accionista_desde,120),7) AS desde,
LEFT(CONVERT(varchar, accionista_hasta,120),7) AS hasta,
accionistas.visible AS estado,
iif (isnull(accionistas.created,'1900-01-01') > isnull(accionistas.modified, '1900-01-01'),
convert(varchar(10),accionistas.created,103),
convert(varchar(10),accionistas.modified,103)) as fecha_modificacion,
id_padron_sociedad, id_padron_acc,accionistas.modified, accionistas.created
FROM accionistas
INNER JOIN padrones ON
padrones.identificacion = accionistas.cuit_sociedad and padrones.habilitado = 1
inner join identificadores on padrones.identificador = identificadores.identificador
LEFT JOIN DATOS_PERSONAS on
identificacion = DATOS_PERSONAS.c01_cuit
WHERE (cuit_acc = @p_cuit) AND (accionistas.visible = @p_visible)
ORDER BY accionistas.modified DESC, accionistas.created DESC
END
GO
GO
-- =============================================
-- Author: <Samuel Gonzalez>
-- Create date: <21 Jul 2017>
-- Description: <obtener sociedades en las que es accionista un cuit>
-- =============================================
/*
exec backend_obtener_accionistas_de '20248728745',1
*/
CREATE OR ALTER PROCEDURE dbo.backend_obtener_accionistas_de
@p_cuit varchar(20),
@p_visible int
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
SELECT distinct identificadores.country_code,
id_accionista AS id_acc,
cuit_sociedad AS cuit_persona,
cuerpo_clave AS dni_persona,
iif(datos_personas.fecha_defuncion is not null,'SUCESION DE '+padrones.nombre_persona,padrones.nombre_persona) as nombre_persona,
cant_acciones AS cantidad,
monto,
porcentaje,
LEFT(CONVERT(varchar, accionista_desde,120),7) AS desde,
LEFT(CONVERT(varchar, accionista_hasta,120),7) AS hasta,
accionistas.visible AS estado,
iif (isnull(accionistas.created,'1900-01-01') > isnull(accionistas.modified, '1900-01-01'),
convert(varchar(10),accionistas.created,103),
convert(varchar(10),accionistas.modified,103)) as fecha_modificacion,
id_padron_sociedad, id_padron_acc,accionistas.modified, accionistas.created
FROM accionistas
INNER JOIN padrones ON
padrones.identificacion = accionistas.cuit_sociedad and padrones.habilitado = 1
inner join identificadores on padrones.identificador = identificadores.identificador
LEFT JOIN DATOS_PERSONAS on
identificacion = DATOS_PERSONAS.c01_cuit
WHERE (cuit_acc = @p_cuit) AND (accionistas.visible = @p_visible)
ORDER BY accionistas.modified DESC, accionistas.created DESC
END
GO