dbo.LN_cuit_contraparte_lcs

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

Used By

No items found