dbo.Task_ImperiumPeriodicidades

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
CREATE OR ALTER PROCEDURE dbo.Task_ImperiumPeriodicidades
AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 SET NOCOUNT ON;


/*
EXEC AGB_masivos_insertar
GO
*/


DECLARE @nuevo INT = NULL
DECLARE @viejo INT = NULL
DECLARE @anterior INT = NULL

set @anterior = dbo.PeriodoMenosDos()
set @viejo = dbo.PeriodoVencido()
set @nuevo = dbo.PeriodoAdelantado()

exec Imperium_Crea_Periodocidades @viejo,@nuevo,'C','A'
exec Imperium_Crea_Periodocidades @viejo,@nuevo,'S','A'
exec Imperium_Crea_Periodocidades @viejo,@nuevo,'E','A'
exec Imperium_Crea_Periodocidades @viejo,@nuevo,'V','A'


exec Imperium_Crea_Periodocidades @anterior,@viejo,'C','V'
exec Imperium_Crea_Periodocidades @anterior,@viejo,'S','V'
exec Imperium_Crea_Periodocidades @anterior,@viejo,'E','V'
exec Imperium_Crea_Periodocidades @anterior,@viejo,'V','V'




/* Manda al queue las contrapartes que no se mandaron y tienen cendeu nuevos
declare @fech date = getdate()-1 --'2023-08-03 00:00:00'
/*
insert into ln_contrapartes_queue (contraparte,id_taken) 
select sel.contraparte, 1.0 + floor(10 * RAND(convert(varbinary, newid()))) as id_taken 
from 
*/

select count(*) from 
(select distinct contraparte
from LN_contrapartes c
inner join padrones p on p.id_padron = c.id_padron 
inner join cendeu h on (h.iden = p.identificacion and h.vigente = 1 and h.created > @fech and h.situacion > 1)
where c.activo=1 and c.cliente not in (806892136,42014167,592432729,1811919445,1745156,1681036748,1421956540,7855254,103974506,5026361,60554188,3920694,2254875) 
and not exists (select * from LN_contrapartes_queue where contraparte = c.contraparte and created > GETDATE()-1 and processed = 0)
) sel
 */



/*)*/

END

GO

Used By

No items found