~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Processos Movimentados ====== Este caso de uso faz referência ao caso de uso [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:consultas_relatorios:relatorios:processos_movimentados | 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**. ===== Cenários de Teste ===== Para verificar os movimentos dos processos e suas datas de envio e recebimento acesse: * Portal Administrativo -> Protocolo -> Consultas/Relatórios -> Consultas -> Processo Detalhado ===== Dados para o Teste ===== 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 = AND m.data_envio_origem >= AND m.data_recebimento_destino <= * 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 = ORDER BY prox_mov.id_movimento LIMIT 1