Você está na página 1de 2

PGE

Dashboards = ###TOTAL DE IMAGENS###

#Imagens por Fase

SELECT SUM(CASE WHEN FASE = 2 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'DIGITALIZAÇÃO',


SUM(CASE WHEN FASE = 3 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'CONTROLE Q',
SUM(CASE WHEN FASE = 4 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'DIVISÃO',
SUM(CASE WHEN FASE = 5 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'INDEXAÇÃO',
SUM(CASE WHEN FASE = 6 AND L.STATUS < 7 THEN QNT_IMGS_ATUAL ELSE 0 END) AS
'EXPORTAÇÃO',
--SUM(CASE WHEN L.STATUS > 6 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'ASSINATURA',
SUM(CASE WHEN L.STATUS = 7 OR L.STATUS = 8 THEN QNT_IMGS_ATUAL ELSE 0 END)
AS 'ASSINATURA',
SUM(CASE WHEN FASE = 7 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'ENVIANDO P/ ECM'
--SUM(CASE WHEN FASE = 8 THEN QNT_IMGS_ATUAL ELSE 0 END) AS 'FINALIZADOS'
FROM SCAN_LOTE L
WHERE L.EXCLUIDO = 0

#Imagens por Atividade

SELECT
--PV.nome as [Tipo Documental],
CAST(A.ID AS varchar) + ' - ' + A.nome as [Atividade],
--SUM(DOCS.QTD_DOCS) as [Documentos],
SUM(DOCS.TOTAL_PAGS) as [Imagens]
FROM
(
select
I.processo_versao_id,
I.atividade_id,
--COUNT(*) AS QTD_DOCS,
SUM(VA.qtd_paginas) AS TOTAL_PAGS
from
DOCUMENTO D
INNER JOIN DOCUMENTO_VERSAO DV ON DV.documento_id = D.id AND
D.excluido = 0 AND DV.documento_versao_status_id = 1
INNER JOIN DOCUMENTO_VERSAO_ANEXO VA ON VA.documento_versao_id =
DV.id AND VA.nome_interno LIKE '%.PDF'
INNER JOIN PROC_INSTANCIA I ON I.documento_id = D.id AND
I.instancia_status_id = 4
GROUP BY I.processo_versao_id, I.atividade_id
) AS DOCS
INNER JOIN PROC_PROCESSO_VERSAO PV ON PV.ID = DOCS.processo_versao_id
INNER JOIN PROC_ATIVIDADE A ON (A.ID = DOCS.atividade_id AND
A.processo_versao_id = DOCS.processo_versao_id)
GROUP BY
--PV.nome,
CAST(A.ID AS varchar) + ' - ' + A.nome
ORDER BY
--PV.nome,
CAST(A.ID AS varchar) + ' - ' + A.nome
#Total Imagens Sistema

SELECT SUM(SOMA) AS 'VALOR TOTAL'


FROM (
select (DIGITALIZACAO + CONTROLE_Q + DIVISAO + INDEXACAO +
EXPORTACAO + ASSINATURA) AS SOMA from (
SELECT SUM(CASE WHEN FASE = 2 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'DIGITALIZACAO',
SUM(CASE WHEN FASE = 3 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'CONTROLE_Q',
SUM(CASE WHEN FASE = 4 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'DIVISAO',
SUM(CASE WHEN FASE = 5 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'INDEXACAO',
SUM(CASE WHEN FASE = 6 AND L.STATUS < 7 THEN
QNT_IMGS_ATUAL ELSE 0 END) AS 'EXPORTACAO',
--SUM(CASE WHEN L.STATUS > 6 THEN QNT_IMGS_ATUAL ELSE
0 END) AS 'ASSINATURA',
SUM(CASE WHEN L.STATUS = 7 OR L.STATUS = 8 THEN
QNT_IMGS_ATUAL ELSE 0 END) AS 'ASSINATURA',
SUM(CASE WHEN FASE = 7 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'ENVIANDO P/ ECM'
--SUM(CASE WHEN FASE = 8 THEN QNT_IMGS_ATUAL ELSE 0
END) AS 'FINALIZADOS'
FROM SCAN_LOTE L
WHERE L.EXCLUIDO = 0
) as SCAN

UNION ALL

SELECT * from(
SELECT
SUM(DOCS.TOTAL_PAGS) as [SOMA]
FROM
(
select
I.processo_versao_id,
I.atividade_id,
--COUNT(*) AS QTD_DOCS,
SUM(VA.qtd_paginas) AS TOTAL_PAGS
from
DOCUMENTO D
INNER JOIN DOCUMENTO_VERSAO DV ON
DV.documento_id = D.id AND D.excluido = 0 AND DV.documento_versao_status_id = 1
INNER JOIN DOCUMENTO_VERSAO_ANEXO VA ON
VA.documento_versao_id = DV.id AND VA.nome_interno LIKE '%.PDF'
INNER JOIN PROC_INSTANCIA I ON
I.documento_id = D.id AND I.instancia_status_id = 4
GROUP BY I.processo_versao_id, I.atividade_id
) AS DOCS
INNER JOIN PROC_PROCESSO_VERSAO PV ON PV.ID =
DOCS.processo_versao_id
INNER JOIN PROC_ATIVIDADE A ON (A.ID =
DOCS.atividade_id AND A.processo_versao_id = DOCS.processo_versao_id)

) as Total
) res

Você também pode gostar