echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Listar/Alterar Unidades Que Autorizam Deslocamento ======
Operação utilizada por gestores globais de transportes com a finalidade de listar, alterar e remover as unidades que foram associadas como autorizadoras de deslocamento.
===== Descrição do Caso de Uso =====
Este caso de uso é iniciado através do caminho: SIPAC -> Módulo Transportes -> Aba Deslocamento -> Unidades Que Autorizam Deslocamento -> Listar/Alterar.
É exibida uma listagem com todas as unidades cadastradas como autorizadoras de deslocamento. O usuário pode filtrar as unidades exibidas na listagem utilizando as seguintes opções:
* **Unidade**: Formato - NOME (CÓDIGO), Tipo - TEXTO | NUMÉRICO.
* **Incluir Sub-Unidades**: Formato - SIM/NÃO, Tipo - LÓGICO, só é exibido se o filtro **Unidade** estiver ativo.
Na listagem são mostradas as seguintes informações:
* **__Nome__**: Formato - NOME (CÓDIGO), Tipo - TEXTO.
* **__Data de Cadastro__**: Formato - DD/MM/AAAA HH:MM, Tipo - DATA | HORA.
* **__Usuário__**: Formato - NOME DO USUÁRIO, Tipo - TEXTO.
Para cada unidade listada é possível realizar as seguintes operações:
* **Alterar** - Permite alterar a unidade que foi associada como autorizadora de deslocamento ([[#principais_regras_de_negocio|RN01]] e [[#principais_regras_de_negocio|RN02]]). Segue fluxo semelhante ao caso de uso [[cadastrar|Cadastrar Unidade Que Autoriza Deslocamento]].
* **Remover** - Faz com que a unidade deixe de ser autorizadora de deslocamento ([[#principais_regras_de_negocio|RN02]]).
O caso de uso é finalizado.
===== Principais Regras de Negócio =====
* **RN01** - Não é possível alterar uma unidade autorizadora de deslocamento para uma unidade que já esteja cadastrada.
* **RN02** - Não é possível alterar ou remover uma unidade que esteja associada como a unidade requisitada de uma requisição de reserva de veículo.
==== Resoluções/Legislações Associadas ====
Não se aplica.
===== Classes Persistentes e Tabelas Envolvidas =====
^ Classe ^ Tabela |
| br.ufrn.sipac.transportes.dominio.UnidadeAutorizamDeslocamento | administrativo.transporte.unidade_autorizam_deslocamento |
====== Plano de Teste ======
Sistema: SIPAC
Módulo: Transportes
Link(s): Aba Deslocamento -> Unidades Que Autorizam Deslocamento -> Listar/Alterar
Usuários: bergue
Papel que usuário deve ter:
* SipacPapeis.GESTOR_TRANSPORTES_UNIDADES,
* SipacPapeis.GESTOR_TRANSPORTES_GLOBAL,
* SipacPapeis.GESTOR_TRANSPORTES_RESERVA_DESLOCAMENTO,
* SipacPapeis.AUDITOR.
===== Cenários de Teste =====
Verificar se as opções de busca estão funcionando corretamente.
===== Dados para o Teste =====
Para cadastrar unidades que autorizam deslocamento, utilize o caso de uso de [[cadastrar]].
Para associar uma unidade como unidade requisitada de uma requisição de reserva de veículo, utilize o caso de uso de [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:veiculo_transporte::cadastrar_requisicao|Cadastrar Requisição de Reserva de Veículo]], onde, na opção **Unidade Requisitada**, selecione a unidade desejada.
Para saber quais unidades estão associadas como a unidade requisitada de uma requisição de reserva de veículo ([[#principais_regras_de_negocio|RN02]]), utilize a consulta abaixo: