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_cliente | int | 4 | |
| @p_tipo_doc | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
/*
[LN_excel_Sostenibilidad_contrapartes] 1226057645,1231
*/
CREATE OR ALTER PROCEDURE dbo.LN_excel_Sostenibilidad_contrapartes
@p_cliente int,
@p_tipo_doc int
AS
BEGIN
SET NOCOUNT ON;
select distinct ln_tipos_doc.tipo_doc, ln_tipos_doc.nombre_tipo_doc, ln_docs.contraparte, ln_familias.nombre_familia,
padrones.identificacion as numero, padrones.nombre_persona, LN_contrapartes.country_code
from ln_docs
INNER JOIN LN_contrapartes on ln_contrapartes.contraparte = ln_docs.contraparte
INNER JOIN padrones on padrones.id_padron = LN_contrapartes.id_padron
INNER JOIN LN_contraparte_familias ON LN_docs.contraparte = LN_contraparte_familias.contraparte
INNER JOIN LN_familias ON LN_contraparte_familias.familia = LN_familias.familia
/*INNER JOIN LN_set_tipo_doc ON (LN_familias.set_doc = LN_set_tipo_doc.set_doc
AND LN_docs.tipo_doc = LN_set_tipo_doc.tipo_doc
AND LN_set_tipo_doc.activo = 1) */
INNER JOIN LN_gestiones on LN_gestiones.contraparte = ln_docs.contraparte
INNER JOIN LN_tipos_doc on LN_tipos_doc.tipo_doc = ln_docs.tipo_doc
where ln_docs.tipo_doc = @p_tipo_doc
and ln_docs.aplica = 1
and ln_docs.gestion = ln_gestiones.gestion
and ln_docs.estado_doc = 'V'
and ln_docs.cliente = @p_cliente
/* Si solo queremos gestion actual agregar esto */
--and LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE() and ln_gestiones.vigente = 1
/**/
order by nombre_tipo_doc, ln_Contrapartes.country_code, /*ln_familias.nombre_familia,*/ padrones.nombre_persona
END
--select * from ln_tipos_doc where nombre_tipo_doc like '%sostenibilidad%'
--select * from clientes where cli_codigo = 222
--select * from ln_docs where ln_docs.cliente = 1226057645 and tipo_doc in (1230,1231,1232) and contraparte = 144831
--select * from ln_contraparte_indicadores where contraparte = 168740 and gestion = 197715 and indicador in (495,496)
/*
select * from ln_indicadores where indicador in (495,496)
select * from ln_gestiones where contraparte = 168740
select * from users where user_id in (16878841,608083)
*/
GO
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
/*
[LN_excel_Sostenibilidad_contrapartes] 1226057645,1231
*/
CREATE OR ALTER PROCEDURE dbo.LN_excel_Sostenibilidad_contrapartes
@p_cliente int,
@p_tipo_doc int
AS
BEGIN
SET NOCOUNT ON;
select distinct ln_tipos_doc.tipo_doc, ln_tipos_doc.nombre_tipo_doc, ln_docs.contraparte, ln_familias.nombre_familia,
padrones.identificacion as numero, padrones.nombre_persona, LN_contrapartes.country_code
from ln_docs
INNER JOIN LN_contrapartes on ln_contrapartes.contraparte = ln_docs.contraparte
INNER JOIN padrones on padrones.id_padron = LN_contrapartes.id_padron
INNER JOIN LN_contraparte_familias ON LN_docs.contraparte = LN_contraparte_familias.contraparte
INNER JOIN LN_familias ON LN_contraparte_familias.familia = LN_familias.familia
/*INNER JOIN LN_set_tipo_doc ON (LN_familias.set_doc = LN_set_tipo_doc.set_doc
AND LN_docs.tipo_doc = LN_set_tipo_doc.tipo_doc
AND LN_set_tipo_doc.activo = 1) */
INNER JOIN LN_gestiones on LN_gestiones.contraparte = ln_docs.contraparte
INNER JOIN LN_tipos_doc on LN_tipos_doc.tipo_doc = ln_docs.tipo_doc
where ln_docs.tipo_doc = @p_tipo_doc
and ln_docs.aplica = 1
and ln_docs.gestion = ln_gestiones.gestion
and ln_docs.estado_doc = 'V'
and ln_docs.cliente = @p_cliente
/* Si solo queremos gestion actual agregar esto */
--and LN_gestiones.desde <= GETDATE() AND LN_gestiones.hasta >= GETDATE() and ln_gestiones.vigente = 1
/**/
order by nombre_tipo_doc, ln_Contrapartes.country_code, /*ln_familias.nombre_familia,*/ padrones.nombre_persona
END
--select * from ln_tipos_doc where nombre_tipo_doc like '%sostenibilidad%'
--select * from clientes where cli_codigo = 222
--select * from ln_docs where ln_docs.cliente = 1226057645 and tipo_doc in (1230,1231,1232) and contraparte = 144831
--select * from ln_contraparte_indicadores where contraparte = 168740 and gestion = 197715 and indicador in (495,496)
/*
select * from ln_indicadores where indicador in (495,496)
select * from ln_gestiones where contraparte = 168740
select * from users where user_id in (16878841,608083)
*/
GO
Depends On
7Used By
No items found