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_accion | varchar | 40 | |
| @p_plataforma | varchar | -1 | |
| @p_fuentes | bit | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/* SP IV_backend_dashboard */
/* exec IV_backend_dashboard 'BACKIVDASH',47 */
/* 15/04/2024:
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
SE ELIMINO ESE CONTROL DE TODOS LOS CONTADORES */
CREATE OR ALTER PROCEDURE dbo.IV_backend_dashboard
@p_accion varchar(40), /* BACKIVDASH */
@p_plataforma varchar(max) = null,
@p_fuentes bit = 0
AS
BEGIN
SET NOCOUNT ON;
DECLARE @country_code VARCHAR(2)
DECLARE @clave_anterior VARCHAR(80)
DECLARE @lstDocksOK VARCHAR(10)
/*
@p_accion varchar(40),
@p_user_id int,
@p_cliente int = null,
@p_contraparte int = null,
@p_servicio_contratado int = NULL,
@p_informe int = NULL,
@p_plataforma varchar(max) = null,
@p_estado_informe varchar(1) = NULL,
@p_fecha_desde date = null,
@p_fecha_hasta date = null,
@p_docsOK bit = null,
@p_publicado bit = null,
@p_idPadron bigint = null,
@p_tipo_informe int = null,
@p_country_code_tax_id char(2)= null,
@p_fecha_desde_publicacion date=null,
@p_fecha_hasta_publicacion date=null,
@p_tipo_tareas varchar(100)=null
*/
/* DECLARACION DE VARIABLES PARA PREVENIR PARAMETER SNIFFING EN EL QUERY PLAN */
DECLARE @V_accion varchar(40) = @p_accion
/* DECLARE @V_user_id int = @p_user_id
DECLARE @V_cliente int = @p_cliente
DECLARE @V_contraparte int = @p_contraparte
DECLARE @V_servicio_contratado int = @p_servicio_contratado
DECLARE @V_informe int = @p_informe
*/
DECLARE @V_plataforma varchar(max) = @p_plataforma
/* DECLARE @V_estado_informe varchar(1) = @p_estado_informe
DECLARE @V_fecha_desde date = @p_fecha_desde
DECLARE @V_fecha_hasta date = @p_fecha_hasta
DECLARE @V_docsOK bit = @p_docsOK
DECLARE @V_publicado bit = @p_publicado
DECLARE @V_idPadron bigint = @p_idPadron
DECLARE @V_tipo_informe int = @p_tipo_informe
DECLARE @V_country_code_tax_id char(2)= @p_country_code_tax_id
DECLARE @V_fecha_desde_publicacion date=@p_fecha_desde_publicacion
DECLARE @V_fecha_hasta_publicacion date=@p_fecha_hasta_publicacion
DECLARE @V_tipo_tareas varchar(100)=@p_tipo_tareas
*/
DECLARE @iNocalif int = 0
DECLARE @iActivos int = 0
DECLARE @tReady2start int = 0
DECLARE @tEspera int = 0
DECLARE @tProceso int = 0
DECLARE @iEspera int = 0
DECLARE @iProceso int = 0
DECLARE @iGestion int = 0
if (@V_plataforma is null)
begin
set @V_plataforma = '10'
end
--------------
set @iNocalif= (select count(distinct informes.informe_padre) as inf_no_calificados
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('A')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iActivos = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe not in ('N','F','K','X','C')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iEspera = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('W')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iGestion = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('P')
and informes.idTarea is not null
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iProceso = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('E')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @tReady2start = (select count(distinct informes.informe) as t_readytostart
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe='A' and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.ready_to_start=1
and informes.cliente not in (110864291,3920694)
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND LN_gestiones.vigente=1
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
-------------
set @tEspera = (select count(distinct informes.informe) as t_en_espera
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe='W' and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.ready_to_start=1
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @tProceso= (select count(distinct informes.informe) as t_proceso
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
INNER join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe in('P','E') and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.cliente not in (110864291,3920694)
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND LN_gestiones.vigente=1
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
select @iNocalif as infNoCalif ,@iActivos as infActivos,@tReady2start as tReadyToStart,@tEspera as tEnespera,@tProceso as tEnproceso,@iEspera as infEspera,@iProceso as infProceso,@iGestion as infGestion
END
GO
GO
/* SP IV_backend_dashboard */
/* exec IV_backend_dashboard 'BACKIVDASH',47 */
/* 15/04/2024:
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
SE ELIMINO ESE CONTROL DE TODOS LOS CONTADORES */
CREATE OR ALTER PROCEDURE dbo.IV_backend_dashboard
@p_accion varchar(40), /* BACKIVDASH */
@p_plataforma varchar(max) = null,
@p_fuentes bit = 0
AS
BEGIN
SET NOCOUNT ON;
DECLARE @country_code VARCHAR(2)
DECLARE @clave_anterior VARCHAR(80)
DECLARE @lstDocksOK VARCHAR(10)
/*
@p_accion varchar(40),
@p_user_id int,
@p_cliente int = null,
@p_contraparte int = null,
@p_servicio_contratado int = NULL,
@p_informe int = NULL,
@p_plataforma varchar(max) = null,
@p_estado_informe varchar(1) = NULL,
@p_fecha_desde date = null,
@p_fecha_hasta date = null,
@p_docsOK bit = null,
@p_publicado bit = null,
@p_idPadron bigint = null,
@p_tipo_informe int = null,
@p_country_code_tax_id char(2)= null,
@p_fecha_desde_publicacion date=null,
@p_fecha_hasta_publicacion date=null,
@p_tipo_tareas varchar(100)=null
*/
/* DECLARACION DE VARIABLES PARA PREVENIR PARAMETER SNIFFING EN EL QUERY PLAN */
DECLARE @V_accion varchar(40) = @p_accion
/* DECLARE @V_user_id int = @p_user_id
DECLARE @V_cliente int = @p_cliente
DECLARE @V_contraparte int = @p_contraparte
DECLARE @V_servicio_contratado int = @p_servicio_contratado
DECLARE @V_informe int = @p_informe
*/
DECLARE @V_plataforma varchar(max) = @p_plataforma
/* DECLARE @V_estado_informe varchar(1) = @p_estado_informe
DECLARE @V_fecha_desde date = @p_fecha_desde
DECLARE @V_fecha_hasta date = @p_fecha_hasta
DECLARE @V_docsOK bit = @p_docsOK
DECLARE @V_publicado bit = @p_publicado
DECLARE @V_idPadron bigint = @p_idPadron
DECLARE @V_tipo_informe int = @p_tipo_informe
DECLARE @V_country_code_tax_id char(2)= @p_country_code_tax_id
DECLARE @V_fecha_desde_publicacion date=@p_fecha_desde_publicacion
DECLARE @V_fecha_hasta_publicacion date=@p_fecha_hasta_publicacion
DECLARE @V_tipo_tareas varchar(100)=@p_tipo_tareas
*/
DECLARE @iNocalif int = 0
DECLARE @iActivos int = 0
DECLARE @tReady2start int = 0
DECLARE @tEspera int = 0
DECLARE @tProceso int = 0
DECLARE @iEspera int = 0
DECLARE @iProceso int = 0
DECLARE @iGestion int = 0
if (@V_plataforma is null)
begin
set @V_plataforma = '10'
end
--------------
set @iNocalif= (select count(distinct informes.informe_padre) as inf_no_calificados
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('A')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iActivos = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe not in ('N','F','K','X','C')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iEspera = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('W')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iGestion = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('P')
and informes.idTarea is not null
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @iProceso = (select count(distinct informes.informe_padre) as inf_acctivos
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where /*informes.estado_informe='A' and */
iPPAL.estado_informe in ('E')
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @tReady2start = (select count(distinct informes.informe) as t_readytostart
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe='A' and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.ready_to_start=1
and informes.cliente not in (110864291,3920694)
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND LN_gestiones.vigente=1
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
-------------
set @tEspera = (select count(distinct informes.informe) as t_en_espera
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
LEFT join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe='W' and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.ready_to_start=1
and informes.cliente not in (110864291,3920694)
AND LN_gestiones.vigente=1
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
set @tProceso= (select count(distinct informes.informe) as t_proceso
from informes inner join informes iPPAL on informes.informe_padre=iPPAL.informe
inner join LN_demo on ln_demo.informe = iPPAL.informe
inner join ln_contrapartes on ln_demo.contraparte=ln_contrapartes.contraparte
inner join LN_gestiones on LN_gestiones.gestion=LN_demo.gestion
inner join padrones on padrones.id_padron=ln_contrapartes.id_padron
inner join clientes on ln_contrapartes.cliente=clientes.cliente
INNER join LN_tareas on informes.idTarea=LN_tareas.idTarea
INNER JOIN LN_tipo_informes ON iPPAL.id_tipo_informe=LN_tipo_informes.idTipoInforme
left join fuentes_descripciones on fuentes_descripciones.idTipo_informe = LN_tipo_informes.idTipoInforme
where informes.estado_informe in('P','E') and
iPPAL.estado_informe not in ('F','K','N','X','C')
and informes.cliente not in (110864291,3920694)
--and informes.cliente in (SELECT cliente FROM iv_migrados WHERE (servicio_contratado = @V_plataforma))
and ln_contrapartes.activo=1 and ln_contrapartes.servicio_contratado=@p_plataforma and isnull(LN_demo.visible,0)=0
AND LN_gestiones.vigente=1
AND
(
(@p_fuentes = 0 AND
(fuentes_descripciones.id_fuente_descripcion is null or fuentes_descripciones.mostrar_en_paneles_tareas = 1))
OR
(@p_fuentes = 1 AND
(fuentes_descripciones.id_fuente_descripcion is not null and isnull(fuentes_descripciones.mostrar_en_paneles_tareas,0) = 0))
)
)
--------------
select @iNocalif as infNoCalif ,@iActivos as infActivos,@tReady2start as tReadyToStart,@tEspera as tEnespera,@tProceso as tEnproceso,@iEspera as infEspera,@iProceso as infProceso,@iGestion as infGestion
END
GO
Depends On
9Used By
No items found