Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
3| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_cliente | int | 4 | |
| @p_cuit | varchar | 20 | |
| @p_lcs_de | varchar | 3 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
select * from clientes where cli_codigo = 111
exec [LN_cuit_contraparte_lcs] 1313127297, '20138207480'
*/
CREATE OR ALTER PROCEDURE dbo.LN_cuit_contraparte_lcs
@p_cliente int,
@p_cuit varchar(20),
@p_lcs_de varchar(3) = 'LCS'
AS
BEGIN
SET NOCOUNT ON;
declare @lista varchar(max)
if (@p_lcs_de = 'LCS')
select distinct LN_contrapartes.contraparte as contraparte
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_contraparte_indicadores on (LN_gestiones.contraparte = LN_contraparte_indicadores.contraparte
and LN_gestiones.gestion = LN_contraparte_indicadores.gestion)
inner join LN_indicadores on LN_contraparte_indicadores.indicador = LN_indicadores.indicador
inner join ln_productos on ln_productos.producto = ln_indicadores.producto
inner join LN_cliente_productos on (LN_indicadores.producto = LN_cliente_productos.producto
and LN_contrapartes.cliente = LN_cliente_productos.cliente)
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on (LN_cliente_productos.producto = LN_familia_productos.producto
and LN_contraparte_familias.familia = LN_familia_productos.familia)
inner join LN_familias on LN_contraparte_familias.familia = LN_familias.familia
where LN_contrapartes.cliente = @p_cliente
and ln_contrapartes.id_padron in (select id_padron from padrones where habilitado = 1 and identificacion = @p_cuit)
and LN_contrapartes.activo = 1
and LN_familias.visible = 1
and LN_contraparte_familias.activo = 1
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.vigente = 1
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and ln_contraparte_indicadores.visible = 1
and LN_productos.producto_id in ( 'limiteCredito', 'limiteCreditoMultiple' )
if (@p_lcs_de = 'DE')
select distinct LN_contrapartes.contraparte as contraparte
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_contraparte_indicadores on (LN_gestiones.contraparte = LN_contraparte_indicadores.contraparte
and LN_gestiones.gestion = LN_contraparte_indicadores.gestion)
inner join LN_indicadores on LN_contraparte_indicadores.indicador = LN_indicadores.indicador
inner join ln_productos on ln_productos.producto = ln_indicadores.producto
inner join LN_cliente_productos on (LN_indicadores.producto = LN_cliente_productos.producto
and LN_contrapartes.cliente = LN_cliente_productos.cliente)
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on (LN_cliente_productos.producto = LN_familia_productos.producto
and LN_contraparte_familias.familia = LN_familia_productos.familia)
inner join LN_familias on LN_contraparte_familias.familia = LN_familias.familia
where LN_contrapartes.cliente = @p_cliente
and ln_contrapartes.id_padron in (select id_padron from padrones where habilitado = 1 and identificacion = @p_cuit)
and LN_contrapartes.activo = 1
and LN_familias.visible = 1
and LN_contraparte_familias.activo = 1
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.vigente = 1
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and ln_contraparte_indicadores.visible = 1
and LN_productos.producto_id in ('dependEconomica','dependEconomicaBal')
END
GO
GO
/*
select * from clientes where cli_codigo = 111
exec [LN_cuit_contraparte_lcs] 1313127297, '20138207480'
*/
CREATE OR ALTER PROCEDURE dbo.LN_cuit_contraparte_lcs
@p_cliente int,
@p_cuit varchar(20),
@p_lcs_de varchar(3) = 'LCS'
AS
BEGIN
SET NOCOUNT ON;
declare @lista varchar(max)
if (@p_lcs_de = 'LCS')
select distinct LN_contrapartes.contraparte as contraparte
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_contraparte_indicadores on (LN_gestiones.contraparte = LN_contraparte_indicadores.contraparte
and LN_gestiones.gestion = LN_contraparte_indicadores.gestion)
inner join LN_indicadores on LN_contraparte_indicadores.indicador = LN_indicadores.indicador
inner join ln_productos on ln_productos.producto = ln_indicadores.producto
inner join LN_cliente_productos on (LN_indicadores.producto = LN_cliente_productos.producto
and LN_contrapartes.cliente = LN_cliente_productos.cliente)
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on (LN_cliente_productos.producto = LN_familia_productos.producto
and LN_contraparte_familias.familia = LN_familia_productos.familia)
inner join LN_familias on LN_contraparte_familias.familia = LN_familias.familia
where LN_contrapartes.cliente = @p_cliente
and ln_contrapartes.id_padron in (select id_padron from padrones where habilitado = 1 and identificacion = @p_cuit)
and LN_contrapartes.activo = 1
and LN_familias.visible = 1
and LN_contraparte_familias.activo = 1
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.vigente = 1
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and ln_contraparte_indicadores.visible = 1
and LN_productos.producto_id in ( 'limiteCredito', 'limiteCreditoMultiple' )
if (@p_lcs_de = 'DE')
select distinct LN_contrapartes.contraparte as contraparte
from LN_contrapartes
inner join LN_gestiones on LN_contrapartes.contraparte = LN_gestiones.contraparte
inner join LN_contraparte_indicadores on (LN_gestiones.contraparte = LN_contraparte_indicadores.contraparte
and LN_gestiones.gestion = LN_contraparte_indicadores.gestion)
inner join LN_indicadores on LN_contraparte_indicadores.indicador = LN_indicadores.indicador
inner join ln_productos on ln_productos.producto = ln_indicadores.producto
inner join LN_cliente_productos on (LN_indicadores.producto = LN_cliente_productos.producto
and LN_contrapartes.cliente = LN_cliente_productos.cliente)
inner join LN_contraparte_familias on LN_contrapartes.contraparte = LN_contraparte_familias.contraparte
inner join LN_familia_productos on (LN_cliente_productos.producto = LN_familia_productos.producto
and LN_contraparte_familias.familia = LN_familia_productos.familia)
inner join LN_familias on LN_contraparte_familias.familia = LN_familias.familia
where LN_contrapartes.cliente = @p_cliente
and ln_contrapartes.id_padron in (select id_padron from padrones where habilitado = 1 and identificacion = @p_cuit)
and LN_contrapartes.activo = 1
and LN_familias.visible = 1
and LN_contraparte_familias.activo = 1
and LN_gestiones.desde <= GETDATE()
and LN_gestiones.hasta >= GETDATE()
and LN_gestiones.vigente = 1
and LN_familia_productos.activo = 1
and LN_cliente_productos.activo = 1
and ln_contraparte_indicadores.visible = 1
and LN_productos.producto_id in ('dependEconomica','dependEconomicaBal')
END
GO
Depends On
10Used By
No items found