Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
1| Name | Data Type | Length | Description |
|---|---|---|---|
| @cliente | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec [Imperium_reporte_planes_pago] 2046807993
select * from led_planes_pagos where doc_id = 4973705896
select * from led_docs where doc_id = 4973705896
*/
CREATE OR ALTER PROCEDURE dbo.Imperium_reporte_planes_pago
@cliente int
AS
BEGIN
select
LN_contrapartes.contraparte,
LN_contrapartes.id_imperium,
led_tipos_contratista.nombre_tipo_contratista AS ACTIVIDAD,
padrones.nombre_persona AS RAZON_SOCIAL,
padrones.identificacion AS CUIT,
IIF(indicadores_1.valor_fecha is null, null,
right('00' + convert(varchar,month(indicadores_1.valor_fecha)),2) + '-' + convert(varchar,year(indicadores_1.valor_fecha))) as 'mesFiscal',
indicadores_2.valor_numerico as 'montoPlanes',
indicadores_3.valor_numerico as 'abonadoPlanes',
indicadores_4.valor_numerico as 'deudaPlanes',
indicadores_5.valor_texto as 'peor'
from LN_contrapartes
inner join LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
left join LN_contraparte_indicadores indicadores_1 on (indicadores_1.contraparte = LN_contrapartes.contraparte and indicadores_1.indicador = 356)
left join LN_contraparte_indicadores indicadores_2 on (indicadores_2.contraparte = LN_contrapartes.contraparte and indicadores_2.indicador = 357)
left join LN_contraparte_indicadores indicadores_3 on (indicadores_3.contraparte = LN_contrapartes.contraparte and indicadores_3.indicador = 358)
left join LN_contraparte_indicadores indicadores_4 on (indicadores_4.contraparte = LN_contrapartes.contraparte and indicadores_4.indicador = 359)
left join LN_contraparte_indicadores indicadores_5 on (indicadores_5.contraparte = LN_contrapartes.contraparte and indicadores_5.indicador = 411)
inner join padrones on padrones.id_padron = LN_contrapartes.id_padron
inner join led_contratistas on led_contratistas.contratista = LN_contrapartes.id_imperium
INNER JOIN led_tipos_contratista ON led_contratistas.tipo_contratista = led_tipos_contratista.tipo_contratista
inner join LN_contraparte_familias on LN_contraparte_familias.contraparte = LN_contrapartes.contraparte
inner join LN_familias on LN_familias.familia = LN_contraparte_familias.familia
where LN_contrapartes.cliente = @cliente
and LN_contrapartes.activo = 1
and LN_contrapartes.servicio_contratado = 73
and LN_gestiones.vigente = 1 and LN_gestiones.desde <= GETDATE() and LN_gestiones.hasta >= GETDATE()
and LN_familias.visible = 1
END
GO
GO
/*
exec [Imperium_reporte_planes_pago] 2046807993
select * from led_planes_pagos where doc_id = 4973705896
select * from led_docs where doc_id = 4973705896
*/
CREATE OR ALTER PROCEDURE dbo.Imperium_reporte_planes_pago
@cliente int
AS
BEGIN
select
LN_contrapartes.contraparte,
LN_contrapartes.id_imperium,
led_tipos_contratista.nombre_tipo_contratista AS ACTIVIDAD,
padrones.nombre_persona AS RAZON_SOCIAL,
padrones.identificacion AS CUIT,
IIF(indicadores_1.valor_fecha is null, null,
right('00' + convert(varchar,month(indicadores_1.valor_fecha)),2) + '-' + convert(varchar,year(indicadores_1.valor_fecha))) as 'mesFiscal',
indicadores_2.valor_numerico as 'montoPlanes',
indicadores_3.valor_numerico as 'abonadoPlanes',
indicadores_4.valor_numerico as 'deudaPlanes',
indicadores_5.valor_texto as 'peor'
from LN_contrapartes
inner join LN_gestiones on LN_gestiones.contraparte = LN_contrapartes.contraparte
left join LN_contraparte_indicadores indicadores_1 on (indicadores_1.contraparte = LN_contrapartes.contraparte and indicadores_1.indicador = 356)
left join LN_contraparte_indicadores indicadores_2 on (indicadores_2.contraparte = LN_contrapartes.contraparte and indicadores_2.indicador = 357)
left join LN_contraparte_indicadores indicadores_3 on (indicadores_3.contraparte = LN_contrapartes.contraparte and indicadores_3.indicador = 358)
left join LN_contraparte_indicadores indicadores_4 on (indicadores_4.contraparte = LN_contrapartes.contraparte and indicadores_4.indicador = 359)
left join LN_contraparte_indicadores indicadores_5 on (indicadores_5.contraparte = LN_contrapartes.contraparte and indicadores_5.indicador = 411)
inner join padrones on padrones.id_padron = LN_contrapartes.id_padron
inner join led_contratistas on led_contratistas.contratista = LN_contrapartes.id_imperium
INNER JOIN led_tipos_contratista ON led_contratistas.tipo_contratista = led_tipos_contratista.tipo_contratista
inner join LN_contraparte_familias on LN_contraparte_familias.contraparte = LN_contrapartes.contraparte
inner join LN_familias on LN_familias.familia = LN_contraparte_familias.familia
where LN_contrapartes.cliente = @cliente
and LN_contrapartes.activo = 1
and LN_contrapartes.servicio_contratado = 73
and LN_gestiones.vigente = 1 and LN_gestiones.desde <= GETDATE() and LN_gestiones.hasta >= GETDATE()
and LN_familias.visible = 1
END
GO
Depends On
8Used By
No items found