~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cancelar Encaminhamento de Processos ====== Este caso de uso é utilizado pelos gestores de protocolo com a finalidade de cancelar o encaminhamento de processos já inseridos no sistema. ===== Descrição do Caso de Uso ===== Esse caso de uso se inicia quando o usuário acessa o caminho: //SIPAC -> Protocolo -> Aba Processos -> Movimentações -> Cancelar Encaminhamento// ([[#principais_regras_de_negócio|RN01]]). Faz-se necessário que o usuário busque os processos que terão seu encaminhamento alterado, através dos seguintes filtros ([[#principais_regras_de_negócio|RN02]]): * **Número do Processo**: Formato - ./ - , Tipo - NUMÉRICO. * **Todos os Processos** Inicialmente são exibidos todos os processos que foram enviados pela unidade do usuário e ainda não foram recebidos pela unidade destino, com os dados de acordo com o [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_consulta_de_processo|fluxo de consulta de processos]]. Deve-se selecionar o processo para confirmar a operação de cancelar encaminhamento ([[#principais_regras_de_negócio|RN03]]). O caso de uso então é finalizado. ===== Principais Regras de Negócio ===== - **RN01** - Apenas os usuários que apresentam a permissão de envio de processo na unidade na qual está logado no sistema pode acessar o caso de uso. - **RN02** - São listados apenas os processos que foram enviados pela unidade do usuário e ainda não foram recebidos pela unidade destino. - **RN03** - Não é possível cancelar o encaminhamento de um processo que não possui movimentações anteriores à atual. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.protocolo.dominio.Processo | administrativo.protocolo.processo | | br.ufrn.sipac.protocolo.dominio.Movimento | administrativo.protocolo.movimento | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Protocolo Link(s): Processos -> Movimentações -> Cancelar Encaminhamento Usuário: abelvanderlei (ProtocoloPapeis.CADASTRAR_PROTOCOLO), artemio (ProtocoloPapeis.RECEBER_PROTOCOLO) Papel que usuário deve ter: ProtocoloPapeis.CADASTRAR_PROTOCOLO, ProtocoloPapeis.RECEBER_PROTOCOLO ===== Cenários de Teste ===== Verificar se o cancelamento do encaminhamento é realizado com sucesso e se as regras de negócio são verificadas. ===== Dados para o Teste ===== Para cancelar o encaminhamento de um processo é necessário que haja um processo enviado pela unidade do usuário, que ainda não foi recebido pelo destinatário. O envio de processo pode ser realizado através do caso de uso [[registrar_envio_saida|Registrar Envio (Saída)]] e o recebimento de processos através do caso de uso [[registrar_recebimento|Registrar Recebimento]]. Para obter um processo que não possua movimentações anteriores à atual, afim de se verificar a **RN03**, basta [[desenvolvimento:especificacoes:sipac:protocolo:casos_de_uso:processos:cadastro:cadastrar_processo|cadastrar]] um novo processo no sistema.