dbo.LN_Panel_Control_SAAS_datos

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
@activo bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--
-- =============================================
-- Author: María Inés Soria
-- Create date: 29/12/2021
-- Description: Para armar el Panel de Control para clientes con SAAS (como Coface) - 
--              toma los datos guardados en la tabla LN_Panel_Control_Coface para ese cliente, ultima fecha generada
-- =============================================
/*
exec LN_Panel_Control_SAAS_datos 515494256,0
select * from LN_Panel_Control_Coface where cliente = 515494256 and contrato=604743 order by fecha_consulta desc
*/

CREATE OR ALTER PROCEDURE dbo.LN_Panel_Control_SAAS_datos 
 @p_cliente int = 515494256, 
 @activo bit = 1
AS
BEGIN
 SET NOCOUNT ON;
 declare @created datetime = (select MAX(created) from LN_Panel_Control_Coface where cliente = @p_cliente) 
 if (@activo = 1)
 select  distinct 
  cliente, 
  created,
  asegurado, 
  contrato,
  analizado,
  identificacion,
  Fecha, 
  fecha_consulta, 
  estado_consulta,
  ultima_novedad,
  color_final,
  estado,
  blacklist_estado,
  formales_estado,
  fiscales_estado,
  contables_estado,
  patrimonio_estado,
  legales_estado,
  bancos_estado,
  cheques_estado,
  contraparte, 
  excepcion, 
  contrato_activo, 
  cliente_activo
  from LN_Panel_Control_Coface
  where cliente = @p_cliente
  and created = @created
  and isnull(contrato_activo,1) = @activo 
  and isnull(cliente_activo,1) = @activo 
 else 
 -- todos 
 select  distinct
  cliente, 
  created,
  asegurado, 
  contrato,
  analizado,
  identificacion,
  Fecha, 
  fecha_consulta, 
  estado_consulta,
  ultima_novedad,
  color_final,
  estado,
  blacklist_estado,
  formales_estado,
  fiscales_estado,
  contables_estado,
  patrimonio_estado,
  legales_estado,
  bancos_estado,
  cheques_estado,
  contraparte, 
  excepcion, 
  isnull(contrato_activo, 1) as contrato_activo,
  isnull(cliente_activo, 1) as cliente_activo  
  from LN_Panel_Control_Coface
  where cliente = @p_cliente
  and created = @created
END 

--select * from LN_Panel_Control_Coface where contrato_activo = 1
GO

Used By

No items found