~~ODT~~ 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: SELECT DISTINCT u.nome, u.codigo_unidade AS codigo FROM comum.unidade u JOIN requisicoes.requisicao_reserva_veiculo r ON (u.id_unidade = r.id_unidade_requisitada);