dbo.LN_crear_informes_masivos

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@cliente int 4
@fecha_gestion date 3
@familia int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/* 
MIS - 18/04/2024 
Dado un cliente, fecha de inicio de gestión y familia, se crean los informes de todas las contrapartes de ese grupo, si es que no tienen 
*/

/*',
[LN_crear_informes_masivos] 5546348, '2020-03-13', '189'
*/

CREATE OR ALTER PROCEDURE dbo.LN_crear_informes_masivos 
@cliente int, 
@fecha_gestion date, 
@familia int 
AS
BEGIN
 SET NOCOUNT ON;
 select LN_contrapartes.id_padron, 
 LN_contrapartes.email_contacto as email, 
 LN_contrapartes.telefono_contacto as telefono, 
 convert (varchar(max),LN_contrapartes.datos_comerciales) as datos_comerciales, 
 LN_contrapartes.contraparte, 
 padrones.nombre_persona, padrones.identificacion, ln_contrapartes.country_code, 
 LN_contraparte_familias.familia, LN_familias.nombre_familia, 
 ln_gestiones.gestion, ln_gestiones.desde, ln_gestiones.hasta, 
 LN_Familia_teams.idFamilyTeam as id_team_default, 
 LN_contrapartes.id_referencia as id_referencia, 
 ln_contrapartes.idSectorPriv as id_sector 
 from LN_contrapartes 
 inner join LN_gestiones on (LN_gestiones.contraparte = LN_contrapartes.contraparte and LN_gestiones.vigente = 1)
 inner join LN_contraparte_familias on (LN_contraparte_familias.contraparte = LN_contrapartes.contraparte and LN_contraparte_familias.activo = 1)
 inner join LN_familias on (LN_familias.familia = LN_contraparte_familias.familia)
 inner join padrones on padrones.id_padron = ln_contrapartes.id_padron

 inner join LN_Familia_teams on (LN_Familia_teams.familia = LN_contraparte_familias.familia and isDefault = 1 and LN_Familia_teams.activo = 1)

 where LN_contrapartes.cliente = @cliente 
 and LN_gestiones.desde = @fecha_gestion 
 and LN_contraparte_familias.familia = @familia 
 and not exists (select * from LN_demo where LN_demo.contraparte = LN_contrapartes.contraparte and LN_demo.gestion = LN_gestiones.gestion) 
 order by desde desc, contraparte asc
END 

GO

Used By

No items found