~~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.

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:

  • Unidade (RN01): Formato - CÓDIGO DA UNIDADE | NOME DA UNIDADE, Tipo - NUMÉRICO e TEXTO.
  • Tipo de Processo (RN02): Tipo: TEXTO.
  • Período (RN03): Formato - DD/MM/AAAA à DD/MM/AAAA, Tipo - DATA.

O relatório é gerado seguindo o modelo:

Processos por Tipo

  • Unidade: Formato - NOME DA UNIDADE (CÓDIGO DA UNIDADE), Tipo - TEXTO e NUMÉRICO.
  • Tipo de Processo: Tipo: TEXTO.
  • Período: Formato - DD/MM/AAAA à DD/MM/AAAA, Tipo - DATA.
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)
——
  • RN01 - O preenchimento do campo Unidade é obrigatório.
  • RN02 - O preenchimento do campo Tipo do Processo é obrigatório.
  • RN03 - O preenchimento do Período Inicial e Período Final é obrigatório.
  • RN04 - O relatório só será gerado por qualquer usuário do sistema que a sua unidade gestora utilize Tipo de Processo como classificação do processo.

Resoluções/Legislações Associadas

Não se Aplica.

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.

Para o relatório sintético:

  • Podemos obter a quantidade de tipo de processos de uma unidade, no período informado, pela consulta:
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'
  • desenvolvimento/especificacoes/sipac/protocolo/casos_de_uso/consultas_relatorios/relatorios/processos_por_tipo.txt
  • Última modificação: 2017/04/03 18:22
  • (edição externa)