consulta_relatorio_processos_sigilosos.sql
1.1 KB
/*
Nome: Query para visualizar quem acessou um determinado processo ou documento
Descrição:
Query para gerar relatório de processos sigilosos com os campos Nº PROCESSO, HIPÓTESE LEGAL, TIPO DE PROCESSO, USUÁRIO, NOME, UNIDADE e DATA DE CADASTRO
Parâmetros:
*/
SELECT DISTINCT
p.protocolo_formatado AS PROCESSO,
h.nome AS HIPOTESE_LEGAL,
tp.nome AS TIPO_PROCESSO,
u.sigla AS USUARIO,
u.nome AS NOME,
uni.sigla AS UNIDADE,
DATE_FORMAT(p.dta_geracao, '%d/%m/%Y') AS DATA_CADASTRO
FROM
prod_sei.protocolo p
INNER JOIN
prod_sei.procedimento pro ON p.id_protocolo = pro.id_procedimento
INNER JOIN
prod_sei.tipo_procedimento tp ON tp.id_tipo_procedimento = pro.id_tipo_procedimento
INNER JOIN
prod_sei.hipotese_legal h ON p.id_hipotese_legal = h.id_hipotese_legal
INNER JOIN
prod_sei.unidade uni ON p.id_unidade_geradora = uni.id_unidade
INNER JOIN
prod_sei.acesso a ON a.id_protocolo = p.id_protocolo
INNER JOIN
prod_sei.usuario u ON a.id_usuario = u.id_usuario
WHERE
p.sta_nivel_acesso_global > 0
ORDER BY 1