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
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
Depends On
7Used By
No items found