~~ODT~~

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

Processos Movimentados

Este caso de uso faz referência ao caso de uso Processos Movimentados.

Plano de Teste

Sistema: SIPAC

Módulo: PROTOCOLOS

Link(s): Portal Administrativo → Protocolo → Relatórios → Processos Movimentados

Usuário: marcilia, jbb, paulinho

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

Para verificar os movimentos dos processos e suas datas de envio e recebimento acesse:

  • Portal Administrativo → Protocolo → Consultas/Relatórios → Consultas → Processo Detalhado

Para o relatório sintético:

  • Podemos obter os processos de uma unidade, no período informado, pela consulta:
SELECT m.id_movimento, p.id_processo, p.num_protocolo, p.ano, t.denominacao AS tipo
FROM protocolo.movimento m
     JOIN comum.unidade u ON u.id_unidade = m.id_unidade_destino
     JOIN protocolo.processo p ON p.id_processo = m.id_processo
     JOIN protocolo.tipoprocesso t ON t.idtipoprocesso = p.id_tipo_processo
WHERE u.codigo_unidade = <CÓDIGO DA UNIDADE(sem os pontos)>
AND m.data_envio_origem >= <PERÍODO INICIAL: Formato - DD-MM-AAAA>
AND m.data_recebimento_destino <= <PERÍODO FINAL: Formato - DD-MM-AAAA>
  • Podemos obter, a partir dos movimentos obtidos na consulta acima, as datas de recebimento e envio de um processo, assim como o tempo entre elas, pela consulta:
SELECT movimento.data_recebimento_destino AS inicio, 
       prox_mov.data_envio_origem AS fim,
       prox_mov.data_envio_origem - movimento.data_recebimento_destino AS tempo
FROM protocolo.movimento AS prox_mov, protocolo.movimento AS movimento
WHERE prox_mov.id_processo = movimento.id_processo 
AND prox_mov.id_movimento > movimento.id_movimento
AND  movimento.id_movimento = <ID DO MOVIMENTO>
ORDER BY prox_mov.id_movimento LIMIT 1
  • desenvolvimento/especificacoes/sipac/portal_administrativo/casos_de_uso/protocolo/relatorios/processos_movimentados.txt
  • Última modificação: 2017/04/03 18:22
  • (edição externa)