~~ODT~~
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 (RN01 e RN02). Segue fluxo semelhante ao caso de uso Cadastrar Unidade Que Autoriza Deslocamento.
- Remover - Faz com que a unidade deixe de ser autorizadora de deslocamento (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 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 (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);