~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Cadastro de Deslocamento de Veículo ====== Este caso de uso é utilizado pelos gestores de reserva de veículo para cadastrar uma utilização de veículo que foi executada sem a reserva do mesmo, devido a alguma situação especial. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Transportes -> Aba Deslocamento -> Deslocamento -> Cadastrar. O caso de uso começa fornecendo a opção do usuário selecionar o veículo que foi utilizado durante a saída/retorno. O sistema exibe os dados do veículo ([[#principais regras de negócio|RN04]]): * **__Foto__**: A imagem do veículo a ser escolhido. Tipo - IMAGEM. * **__Modelo__**: Marca/Modelo/Ano do veículo e a placa dele. Tipo - TEXTO. * **__Denominação__**: A denominação dada ao veículo em seu cadastro no sistema. Tipo - TEXTO. * **__Status__**: Indica a disponibildade do veículo. Tipo - TEXTO. * **__Cor__**: A cor predominante do veículo. Tipo - TEXTO. * **__Unidade__**: A qual pertence o veículo. Tipo - TEXTO. * **__Tipo de Uso__**: Qual a principal utilidade do veículo. Tipo - TEXTO. * **__Categoria__**: Qual a categoria a que pertence o veículo. Tipo - TEXTO. Contém também um formulário para realizar busca dos veículos disponíveis que o usuário está autorizado a reservar([[#principais regras de negócio|RN05]]). A busca pode ser filtrada pelos seguintes campos: * **Período**: Período em que o carro se encontra disponível. Tipo DATA, Formato: DD/MM/AAAA a DD/MM/AAAA. * **Veículo**: Tipo: TEXTO, Autocomplete. * **Tipo de uso do veículo**: O Tipo de uso do veículo . Formato: DENOMINAÇÃO DO TIPO DE USO, Tipo: TEXTO. Será apresentado ao usuário a lista de veículos disponíveis no horário que foi utilizado, com os dados: ***__Foto__**: Tipo IMAGEM. ***__Modelo__**: Tipo TEXTO, formato: DENOMINAÇÃO MODELO - PLACA: NÚMERO PLACA. ***__Denominação__**: Tipo TEXTO. ***__Status__**: Tipo TEXTO. ***__Cor__**: Tipo TEXTO. ***__Unidade__**: Tipo TEXTO, formato: DENOMINAÇÃO UNIDADE (CÓDIGO). ***__Tipo de Uso do Veículo__**: Tipo TEXTO. ***__Proprietário__**: Tipo TEXTO, formato: NOME ou RAZÃO SOCIAL (CPF ou CNPJ). ***__Categoria__**: Tipo TEXTO. Depois de selecionado o veículo, deve-se preencher os dados do cadastro como segue abaixo: * **Beneficiado***: Tipo AUTOCOMPLETE, formato: NOME BENEFICIADO - CPF ou CNPJ, entrada de dados: NOME. Pessoa a ser beneficiada pela reserva. * **Data/Hora Inicial***: Tipo DATA, formato: DD/MM/AAAA - HH:MM ([[#principais regras de negócio|RN02]]). * **Data/Hora Final***: Tipo DATA, formato: DD/MM/AAAA - HH:MM ([[#principais regras de negócio|RN03]]). * **Autoridade Responsável***: Tipo AUTOCOMPLETE, formato: NOME AUTORIDADE - CPF ou CNPJ, entrada de dados: NOME. Pessoa a responsável pela utilização do veículo. * **Destino**: Destino do veículo. Formato: DESCRIÇÃO, Tipo: TEXTO. * **Odômetro Inicial:**: Odômetro inicial na saída do veículo. Tipo NUMÉRICO. * **Odômetro Final:**: Odômetro inicial no retorno do veículo. Tipo NUMÉRICO. * **Finalidade de Deslocamento**: Finalidade de Deslocamento do Veículo. Formato: DESCRIÇÃO FINALIDADE, Tipo: TEXTO. * **Deslocamento Pago**: Informa se foi um deslocamento pago. Tipo TEXTO. * **Odômetro onde deixou ou pegou o passageiro**: Odômetro para onde transportou o passageiro, necessário caso seja um deslocamento pago. Tipo NUMÉRICO. * **Número da Fatura:**: Caso seja um deslocamento pago, qual o número da fatura. Tipo TEXTO. * **Observação:**: Informações adicionais sobre o deslocamento. Tipo TEXTO. * **Motorista**: Tipo AUTOCOMPLETE, formato: NOME MOTORISTA - CPF, entrada de dados: NOME. Ao adicionar um motorista, ele é incluído numa listagem com o campo: ***__Motorista__**: Tipo TEXTO, formato: NOME MOTORISTA - CPF. * **Passageiro**: Tipo AUTOCOMPLETE, formato: NOME PASSAGEIRO- CPF, entrada de dados: NOME. Ao adicionar um passageiro, ele é incluído numa listagem com o campo: ***__Passageiro__**: Tipo TEXTO, formato: NOME PASSAGEIRO - CPF. * **Anexo**: Tipo: TEXTO, Formato: CAMINHO DO ARQUIVO. Ao adicionar um anexo, ele é incluído numa listagem com o campo: ***__Anexo__**: Tipo TEXTO, formato: NOME ARQUIVO. Lembrando que, para cada registro, o sistema exibe a opção de removê-lo após uma confirmação. Após o preenchimento do cadastro, o caso de uso é, então, finalizado. ===== Principais Regras de Negócio ===== * **RN01** - Para ter acesso a este caso de uso, o usuário logado deve ter um dos seguintes papeis: SipacPapeis.GESTOR_TRANSPORTES_GLOBAL ou SipacPapeis.GESTOR_TRANSPORTES_RESERVA_DESLOCAMENTO . * **RN02** - O horário de início e término deve ser múltiplo de 30 minutos, para facilitar o controle de reservas. * **RN03** - Ao efetuar uma busca dos veículos disponíveis deve-se utilizar como padrão o período entre data/hora inicial e data/hora final. * **RN04** - A lista de veículos deve aparecer veículos sem reserva no período informado. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.ReservaVeiculo| administrativo.transporte.reserva_veiculo | | br.ufrn.sipac.transportes.dominio.MovimentoVeiculo| administrativo.transporte.movimento_veiculo | ====== Plano de Teste ====== Sistema: SIPAC Módulo: TRANSPORTES Link(s): SIPAC -> Módulo Transportes -> Aba Deslocamento -> Deslocamento -> Cadastrar Usuários: bergue Papel que usuário deve ter: * SipacPapeis.GESTOR_TRANSPORTES_UNIDADES, * SipacPapeis.GESTOR_TRANSPORTES_GLOBAL, * SipacPapeis.GESTOR_TRANSPORTES_RESERVA_DESLOCAMENTO. ===== Cenários de Teste ===== Só serão exibidos os veículos da unidade do usuário logado, ou para o caso do Gestor global serão exibidos todos os veículos, como descrito no caso de uso. Para verificar se os dados foram cadastrados/alterados corretamente, pode-se verificar a listagem exibida em SIPAC -> Módulo Transportes -> Aba Deslocamento-> Operações -> Deslocamento -> Listar/Alterar. ===== Dados para o Teste ===== Não se aplica!