Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.AMX_Documentacion_societaria
AS
BEGIN
SET NOCOUNT ON;
select 'Lista de Directores' as 'Cargado_en', c.contraparte, p.nombre_persona, p.identificacion, g.desde Gestion, f.nombre_familia,
c1.valor_texto as Directivo, c2.valor_texto as Nacionalidad, replace( c3.valor_texto,'-','') as CUIL, c4.valor_texto as Cargo, c5.valor_fecha as 'Desde',
socios.c01_cuit_soc as 'tabla_socios', socios.car_codigo as 'cargo_en_tabla_socios',
accionistas.cuit_acc as 'tabla_accionistas'
from LN_docs d
inner join ln_contrapartes c on c.contraparte = d.contraparte
inner join padrones p on p.id_padron = c.id_padron
inner join ln_gestiones g on g.contraparte = d.contraparte
inner join ln_contraparte_familias cf on cf.contraparte = d.contraparte
inner join LN_familias f on f.familia = cf.familia
-- Directivos
left join LN_doc_campos_col c1 on c1.doc_id = d.doc_id and c1.campo = 175 and c1.col = 1
left join LN_doc_campos_col c2 on c2.doc_id = d.doc_id and c2.campo = 175 and c2.col = 2 and c2.fila = c1.fila
left join LN_doc_campos_col c3 on c3.doc_id = d.doc_id and c3.campo = 175 and c3.col = 3 and c3.fila = c1.fila
left join LN_doc_campos_col c4 on c4.doc_id = d.doc_id and c4.campo = 175 and c4.col = 4 and c4.fila = c1.fila
left join LN_doc_campos_col c5 on c5.doc_id = d.doc_id and c5.campo = 175 and c5.col = 5 and c5.fila = c1.fila
left join socios on (socios.c01_cuit = p.identificacion and socios.c01_cuit_soc = c3.valor_texto and socios.visible = 1)
left join accionistas on (accionistas.cuit_sociedad = p.identificacion and accionistas.cuit_acc = replace(c3.valor_texto,'-','') and accionistas.visible = 1)
where tipo_doc = 1076
and d.cliente = 5546348 and d.estado_doc = 'V'
and g.vigente = 1 and g.desde <=GETDATE() and g.hasta >=GETDATE() and d.gestion = g.gestion
and (c1.valor_texto is not null or c2.valor_texto is not null or c3.valor_texto is not null or c4.valor_texto is not null or c4.valor_fecha is not null)
-- Accionstas
union all
select 'Socios y/o Accionistas', c.contraparte, p.nombre_persona, p.identificacion, g.desde Gestion, f.nombre_familia,
a1.valor_texto as Accionista, a2.valor_texto as Nacionalidad, replace(a3.valor_texto,'-','') as CUIL, a4.valor_texto as Cargo, a5.valor_fecha as 'Desde',
socios.c01_cuit_soc as 'tabla_socios', socios.car_codigo as 'cargo_en_tabla_socios',
accionistas.cuit_acc as 'tabla_accionistas'
from LN_docs d
inner join ln_contrapartes c on c.contraparte = d.contraparte
inner join padrones p on p.id_padron = c.id_padron
inner join ln_gestiones g on g.contraparte = d.contraparte
inner join ln_contraparte_familias cf on cf.contraparte = d.contraparte
inner join LN_familias f on f.familia = cf.familia
left join LN_doc_campos_col a1 on a1.doc_id = d.doc_id and a1.campo = 176 and a1.col = 1
left join LN_doc_campos_col a2 on a2.doc_id = d.doc_id and a2.campo = 176 and a2.col = 2 and a2.fila = a1.fila
left join LN_doc_campos_col a3 on a3.doc_id = d.doc_id and a3.campo = 176 and a3.col = 3 and a3.fila = a1.fila
left join LN_doc_campos_col a4 on a4.doc_id = d.doc_id and a4.campo = 176 and a4.col = 5 and a4.fila = a1.fila
left join LN_doc_campos_col a5 on a5.doc_id = d.doc_id and a5.campo = 176 and a5.col = 6 and a5.fila = a1.fila
left join socios on (socios.c01_cuit = p.identificacion and socios.c01_cuit_soc = a3.valor_texto and socios.visible = 1)
left join accionistas on (accionistas.cuit_sociedad = p.identificacion and accionistas.cuit_acc = replace(a3.valor_texto,'-','') and accionistas.visible = 1)
where tipo_doc = 1076
and d.cliente = 5546348 and d.estado_doc = 'V'
and g.vigente = 1 and g.desde <=GETDATE() and g.hasta >=GETDATE() and d.gestion = g.gestion
and (a1.valor_texto is not null or a2.valor_texto is not null or a3.valor_texto is not null or a4.valor_texto is not null or a4.valor_fecha is not null)
order by c.contraparte, [Cargado_en]
end
GO
GO
CREATE OR ALTER PROCEDURE dbo.AMX_Documentacion_societaria
AS
BEGIN
SET NOCOUNT ON;
select 'Lista de Directores' as 'Cargado_en', c.contraparte, p.nombre_persona, p.identificacion, g.desde Gestion, f.nombre_familia,
c1.valor_texto as Directivo, c2.valor_texto as Nacionalidad, replace( c3.valor_texto,'-','') as CUIL, c4.valor_texto as Cargo, c5.valor_fecha as 'Desde',
socios.c01_cuit_soc as 'tabla_socios', socios.car_codigo as 'cargo_en_tabla_socios',
accionistas.cuit_acc as 'tabla_accionistas'
from LN_docs d
inner join ln_contrapartes c on c.contraparte = d.contraparte
inner join padrones p on p.id_padron = c.id_padron
inner join ln_gestiones g on g.contraparte = d.contraparte
inner join ln_contraparte_familias cf on cf.contraparte = d.contraparte
inner join LN_familias f on f.familia = cf.familia
-- Directivos
left join LN_doc_campos_col c1 on c1.doc_id = d.doc_id and c1.campo = 175 and c1.col = 1
left join LN_doc_campos_col c2 on c2.doc_id = d.doc_id and c2.campo = 175 and c2.col = 2 and c2.fila = c1.fila
left join LN_doc_campos_col c3 on c3.doc_id = d.doc_id and c3.campo = 175 and c3.col = 3 and c3.fila = c1.fila
left join LN_doc_campos_col c4 on c4.doc_id = d.doc_id and c4.campo = 175 and c4.col = 4 and c4.fila = c1.fila
left join LN_doc_campos_col c5 on c5.doc_id = d.doc_id and c5.campo = 175 and c5.col = 5 and c5.fila = c1.fila
left join socios on (socios.c01_cuit = p.identificacion and socios.c01_cuit_soc = c3.valor_texto and socios.visible = 1)
left join accionistas on (accionistas.cuit_sociedad = p.identificacion and accionistas.cuit_acc = replace(c3.valor_texto,'-','') and accionistas.visible = 1)
where tipo_doc = 1076
and d.cliente = 5546348 and d.estado_doc = 'V'
and g.vigente = 1 and g.desde <=GETDATE() and g.hasta >=GETDATE() and d.gestion = g.gestion
and (c1.valor_texto is not null or c2.valor_texto is not null or c3.valor_texto is not null or c4.valor_texto is not null or c4.valor_fecha is not null)
-- Accionstas
union all
select 'Socios y/o Accionistas', c.contraparte, p.nombre_persona, p.identificacion, g.desde Gestion, f.nombre_familia,
a1.valor_texto as Accionista, a2.valor_texto as Nacionalidad, replace(a3.valor_texto,'-','') as CUIL, a4.valor_texto as Cargo, a5.valor_fecha as 'Desde',
socios.c01_cuit_soc as 'tabla_socios', socios.car_codigo as 'cargo_en_tabla_socios',
accionistas.cuit_acc as 'tabla_accionistas'
from LN_docs d
inner join ln_contrapartes c on c.contraparte = d.contraparte
inner join padrones p on p.id_padron = c.id_padron
inner join ln_gestiones g on g.contraparte = d.contraparte
inner join ln_contraparte_familias cf on cf.contraparte = d.contraparte
inner join LN_familias f on f.familia = cf.familia
left join LN_doc_campos_col a1 on a1.doc_id = d.doc_id and a1.campo = 176 and a1.col = 1
left join LN_doc_campos_col a2 on a2.doc_id = d.doc_id and a2.campo = 176 and a2.col = 2 and a2.fila = a1.fila
left join LN_doc_campos_col a3 on a3.doc_id = d.doc_id and a3.campo = 176 and a3.col = 3 and a3.fila = a1.fila
left join LN_doc_campos_col a4 on a4.doc_id = d.doc_id and a4.campo = 176 and a4.col = 5 and a4.fila = a1.fila
left join LN_doc_campos_col a5 on a5.doc_id = d.doc_id and a5.campo = 176 and a5.col = 6 and a5.fila = a1.fila
left join socios on (socios.c01_cuit = p.identificacion and socios.c01_cuit_soc = a3.valor_texto and socios.visible = 1)
left join accionistas on (accionistas.cuit_sociedad = p.identificacion and accionistas.cuit_acc = replace(a3.valor_texto,'-','') and accionistas.visible = 1)
where tipo_doc = 1076
and d.cliente = 5546348 and d.estado_doc = 'V'
and g.vigente = 1 and g.desde <=GETDATE() and g.hasta >=GETDATE() and d.gestion = g.gestion
and (a1.valor_texto is not null or a2.valor_texto is not null or a3.valor_texto is not null or a4.valor_texto is not null or a4.valor_fecha is not null)
order by c.contraparte, [Cargado_en]
end
GO
Depends On
9Used By
No items found