~~ODT~~
Este caso de uso faz referência ao caso de uso Processos Movimentados.
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:
Para o relatório sintético:
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>
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