Tabela de conteúdos

~~ODT~~

Última atualização: 2017/04/03 18:22 (edição externa)

Processos por Tipo

Uma Unidade pode receber e enviar vários processos.

Este caso de uso tem como finalidade gerar relatórios com a quantidade de um tipo de processo em uma Unidade e em determinado período.

Esses relatórios podem ser gerados por qualquer usuário do sistema que a sua unidade gestora utilize Tipo de Processo como classificação do processo ao invés de Classificação CONARQ.

Descrição do Caso de Uso

Esse caso de uso se inicia quando o usuário acessa o caminho: Módulos → Protocolo → Consultas/Relatórios → Relatórios → Processos por Tipo

O caso de uso possui os seguintes filtros:

O relatório é gerado seguindo o modelo:

Processos por Tipo

Tipo do Processo Quantidade Unidade
DENOMINACAO DO TIPO DO PROCESSO 99999 NOME DA UNIDADE (CÓDIGO DA UNIDADE)
DENOMINACAO DO TIPO DO PROCESSO 99999 NOME DA UNIDADE (CÓDIGO DA UNIDADE)
——

Principais Regras de Negócio

Resoluções/Legislações Associadas

Não se Aplica.

Classes Persistentes e Tabelas Envolvidas

Classe Tabela
br.ufrn.sipac.protocolo.dominio.Movimento administrativo.protocolo.movimento
br.ufrn.sipac.protocolo.dominio.Processo administrativo.protocolo.processo

Plano de Teste

Sistema: SIPAC

Módulo: PROTOCOLOS

Link(s): Módulos → Protocolo → Consultas/Relatórios → Relatórios → Processos por Tipo

Usuário: marcilia, jbb, paulinho

Papel que usuário deve ter: Ser usuário do SIPAC.

Dados para o Teste

Para o relatório sintético:

SELECT tp.id, 
       tp.denominacao, 
       COUNT(tp.id) AS quantidade, 
       p.movimentoAtual.unidadeDestino.id, 
       p.movimentoAtual.unidadeDestino.nome 
  FROM protocolo.tipoprocesso AS tp, protocolo.processo AS p 
 WHERE p.movimentoAtual.dataRecebimentoDestino >= <PERÍODO INCIAL DD-MM-YYYY> 
   AND p.movimentoAtual.dataRecebimentoDestino <= <PERÍODO INCIAL DD-MM-YYYY>
   AND tp.id = p.tipo.id 
   AND tp.id = <IDENTIFICADOR TIPO DE PROCESSO> 
   AND p.movimentoAtual.unidadeDestino.id = <IDENTIFICADOR UNIDADE>
 GROUP BY tp.denominacao, tp.id, p.movimentoAtual.unidadeDestino.nome, p.movimentoAtual.unidadeDestino.id 
   HAVING COUNT(tp.id)>0 
 ORDER BY COUNT(tp.id) DESC

Para alterar os parâmetros da RN04, podemos usar:

UPDATE comum.parametro SET valor = 'true' WHERE nome = 'UTILIZA_TIPO_PROCESSO'