~~ODT~~

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

Processos por Responsável

Este caso de uso é utilizado por todos os usuários do sistema com a finalidade de gerar um relatório associando os processos de um determinado personagem.

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

O caso de uso possui os seguintes filtros:

  • Processo: Formato: RADICAL.NÚMERO PROCESSO/ANO PROCESSO - DIGITOS VERIFICADORES. Tipo NUMÉRICO.
  • Unidade: Formato - CÓDIGO DA UNIDADE | NOME DA UNIDADE, Tipo TEXTO.
  • Responsável: Formato: NOME DO RESPONSÁVEL, Tipo: AUTOCOMPLETE. Entrada de Dados: NOME DO RESPONSÁVEL.

O relatório é gerado seguindo o modelo:

Relatório de Processos por Responsável

  • Número do Processo: Formato: RADICAL.NÚMERO PROCESSO/ANO PROCESSO - DIGITOS VERIFICADORES. Tipo NUMÉRICO.
  • Unidade: Formato: NOME DA UNIDADE (CÓDIGO DA UNIDADE). Tipo: TEXTO.
  • Responsável: Formato - NOME DO RESPONSÁVEL, Tipo - TEXTO.
Número do Processo Responsável Unidade de Destino Natureza
RADICAL.NÚMERO PROCESSO/ANO PROCESSO - DIGITOS VERIFICADORES NOME DO RESPONSÁVEL NOME DA UNIDADE (CÓDIGO DA UNIDADE) NATUREZA DO PROCESSO
Tipo do Processo(RN01): DENOMINAÇÃO DO TIPO DO PROCESSO
Assunto do Processo(RN02): NOME DA CLASSIFICAÇÃO CONARQ
Assunto Detalhado: Assunto do Processo
RADICAL.NÚMERO PROCESSO/ANO PROCESSO - DIGITOS VERIFICADORES NOME DO RESPONSÁVEL NOME DA UNIDADE (CÓDIGO DA UNIDADE) NATUREZA DO PROCESSO
Tipo do Processo(RN01): DENOMINAÇÃO DO TIPO DO PROCESSO
Assunto do Processo(RN02): NOME DA CLASSIFICAÇÃO CONARQ
Assunto Detalhado: Assunto do Processo

O caso de uso é finalizado.

  • RN01 - O Tipo do Processo apenas será mostrado caso o parâmetro UTILIZA_TIPO_PROCESSO seja verdadeiro.
  • RN02 - O Assunto do processo apenas será mostrado caso o parâmetro UTILIZA_CLASSIFICACAO_CONARQ seja verdadeiro.
  • RN03 - Os processos com natureza e sigilosa só serão exibidos se responsável é o usuário informado. Caso os processos não sejam sigilosos ou antigos sem natureza, considerados ostensivos, não terão o acesso restringido.

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 Responsável

Usuário: marcilia, jbb, paulinho, gustavo

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

Para gerar processos para um determinado responsável, utilizar o caso de uso: Alterar Responsável.

Para alterar os parâmetros da RN01 E RN02, podemos usar:

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

Verificar as regras de negócio.

Para verificar os processos das unidades:

SELECT u.nome, p.radical, p.num_protocolo, p.ano, p.dv, n.denominacao, pe.nome AS responsavel, us.login AS login
FROM protocolo.processo p
     INNER JOIN protocolo.movimento m ON m.id_movimento  = p.id_movimento_atual
     INNER JOIN comum.unidade u ON u.id_unidade = m.id_unidade_destino
     LEFT JOIN comum.usuario us ON us.id_usuario = m.id_usuario_responsavel
     LEFT JOIN comum.pessoa pe ON pe.id_pessoa = us.id_pessoa
     LEFT JOIN protocolo.natureza_processo n ON n.id_natureza_processo = p.id_natureza_processo
WHERE (m.id_usuario_responsavel IS NULL OR ( m.id_usuario_responsavel IS NOT NULL AND us.login = 'marcilia' ))
AND u.codigo_unidade = '1135'
AND m.data_recebimento_destino IS NOT NULL
AND p.status = 1
ORDER BY u.nome

O login e o código da unidades podem ser variados para encontrar o resultado desejado.

  • desenvolvimento/especificacoes/sipac/protocolo/casos_de_uso/consultas_relatorios/relatorios/processos_por_responsavel.txt
  • Última modificação: 2017/04/03 18:22
  • (edição externa)