~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Atender Abastecimento de Requisição de Reserva de Veículo ====== Este caso de uso é utilizado pelos gestores de reserva e deslocamento para atenderem os abastecimentos das reservas solicitadas pelos usuários dos veículos da frota. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: //SIPAC -> Transporte -> Deslocamento -> Requisições de Veículo -> Atender Abastecimento de Reservas de Veículos//. ====Passo 1==== Ao acessar o caso de uso, é exibida uma lista de requisições de reserva, onde o conteúdo irá depender dos filtros aplicados pelo usuário. São requeridas as seguintes informações para a restringir a lista de veículos a ser exibida: ***Número/Ano**: Tipo: NUMÉRICO, formato: 9.../AAAA. ***Beneficiado:** Tipo: AUTOCOMPLETE, formato: RAZÃO SOCIAL - CPF/CNPJ, entrada de dados: RAZÃO SOCIAL OU NOME (CNPJ ou CPF). ***Unidade Requisitante**: Tipo: NUMÉRICO, TEXTO(AUTOCOMPLETE). Pode ser buscada pelo código ou pelo nome ou selecionada pela árvore de unidades. ***Incluir a hierarquia da Unidade Requisitante**: Tipo: BOOLEANO. ***Unidade Requisitada**: Tipo: NUMÉRICO, TEXTO. ***Período da Reserva:** Tipo: DATA, Formato: DD/MM/AAAA a DD/MM/AAAA. ***Tipo de uso do veículo**: Tipo TEXTO. ***Tipo de Reserva**: Tipo TEXTO. Então é exibido uma lista de requisições para análise, onde poderemos selecioná-las para análise, a lista possui os seguintes campos: * **__Requisição__**: Tipo: NUMÉRICO. Número e ano da requisição. Formato: 999/9999. * **__Tipo de Reserva__**: Tipo: TEXTO. * **__Beneficiado__**: Tipo: TEXTO. Pessoa a ser beneficiada pela reserva. Formato: RAZÃO SOCIAL OU NOME - CNPJ ou CPF. * **__Unidade Requisitante__**: Tipo: TEXTO. Unidade que está requisitando a reserva ou saída do veículo. Formato: DENOMINAÇÃO DA UNIDADE (CÓDIGO). * **__Unidade Solicitada__**: Tipo: TEXTO. Unidade que está sendo requisitada a reserva ou saída do veículo. Formato: DENOMINAÇÃO DA UNIDADE (CÓDIGO). * **__Tempo Decorrido__**: Tipo: DATA. Tempo decorrido entre o cadastro da solicitação e a análise pelo gestor. Formato: [9d 99h 99min]. * **__Placa__**: Placa do veículo, para os casos de requisição para abastecimento. Tipo - TEXTO. * **__Data da Solicitação__**: Tipo: DATA. Data e hora que foi realizado a requisição da reserva do veículo. Formato: DD/MM/AAAA - HH:MM. * **__Tipo de Uso__**: Tipo: TEXTO. O Tipo de uso do veículo, a ser requisitado. Formato: DENOMINAÇÃO DO TIPO DE USO DO VEÍCULO. * **__Data Inicial__**: Tipo: DATA. Data e hora em que se inicia a reserva do veículo. Formato: DD/MM/AAAA HH:MM. * **__Data Final__**: Tipo: DATA. Data e hora em que se encerra a reserva do veículo. Formato: DD/MM/AAAA HH:MM. Para cada um dos registros encontrados é possível //Visualizar Requisição de Reserva// ou //Selecionar a Requisição// para autorização.([[#principais regras de negócio|RN04]]) ====Passo 2==== ===Visualizar Requisição de Reserva=== Segue o fluxo de [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_visualizar_requisicao_reserva_de_veiculo|Visualizar Requisição de Reserva de Veículo]]. ===Selecionar Requisição=== São exibidas as informações do fluxo de [[desenvolvimento:especificacoes:sipac:fluxos:fluxo_visualizar_requisicao_reserva_de_veiculo|Visualizar Requisição de Reserva de Veículo]]. É possível //Atender// ou //Cancelar// ([[#principais regras de negócio|RN09]]). ===Fluxo Alternativo 1 - Atender Requisição=== Para atender a requisição, após ser selecionado a requisição, serão exibidos os seus dados como do veículo da reserva e a quantidade a ser abastecida. Os dados do veículo a serem exibidos serão: * **__Foto__**: Tipo - IMAGEM. A imagem do veículo a ser escolhido. * **__Modelo__**: Tipo - TEXTO. Modelo do veículo, bem como sua placa. * **__Denominação__**: Tipo - TEXTO. A denominação dada ao veículo em seu cadastro no sistema. * **__Cor__**: Tipo - TEXTO. A cor predominante do veículo. * **__Unidade__**: Tipo - TEXTO. Unidade a qual pertence o veículo. * **__Tipo de Uso do veículo__**: Tipo - TEXTO. Qual a principal utilidade do veículo. * **__Categoria__**: Tipo - TEXTO. Qual a categoria a que pertence o veículo. Serão exibidos também os dados do(s) motorista(s) responsável(is) pelo deslocamento: **Motoristas da Reserva** * **Motorista***: Tipo - TEXTO, AUTOCOMPLETE. Os dados dos motoristas são exibidos conforme listado abaixo. * **__Nº__**: Tipo: NUMÉRICO. * **__Motorista__**: Tipo - TEXTO. Ao atender a requisição, é finalizado o fluxo de atendimento de abastecimento da requisição de reserva. ===Fluxo Alternativo 2 - Negar Atendimento de Abastecimento de Reserva=== Este fluxo alternativo é iniciado ao clicar no botão "Negar Atendimento". Será apresentada a tela onde o gestor irá descrever a justificativa para negar a requisição de reserva de veículo ([[#principais regras de negócio|RN01]]). A tela terá apenas o campo: * **Justificativa***: Tipo: TEXTO. Texto com a justificativa para a negação da requisição de reserva. Ao enviar a justificativa, o status da requisição será "NEGADA", e será finalizado este fluxo alternativo ([[#principais regras de negócio|RN02]]). O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O preenchimento do campo Justificativa é obrigatório. * **RN02** - Uma vez negada a requisição ela não poderá ser aberta novamente. * **RN03** - Para todos os fluxos serão enviados emails para o requisitante e beneficiado com os detalhes da operação. * **RN04** - A opção será ocultada quando o parâmetro UTILIZA_REQUISICAO_ABASTECIMENTO for setado como=false ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.requisicoes.veiculo.dominio.RequisicaoReservaVeiculo| administrativo.requisicoes.requisicao_reserva_veiculo | | br.ufrn.sipac.transportes.dominio.ReservaVeiculo| administrativo.transporte.reserva_veiculo | | br.ufrn.sipac.requisicoes.veiculo.dominio.MovimentoRequisicaoReservaVeiculo | administrativo.requisicoes.movimento_requisicao_reserva | ====== Plano de Teste ====== Sistema: SIPAC Módulo: Transportes Link(s): Deslocamento -> Requisições de Veículo -> Atender Abastecimento de Reservas de Veículos 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 ===== Para verificar se os dados foram alterados corretamente, pode-se verificar a listagem exibida em SIPAC -> Portal Administrativo -> Requisições -> Veículo -> Listar/Alterar Requisições de Reserva. ===== Dados para o Teste ===== Para testar o caso de uso terá que se cadastrar requisições de veículo para e logo após autorizar a reserva sendo necessário abastecimento. Para isso terá que se utilizar do caso de uso de [[desenvolvimento:especificacoes:sipac:requisicoes:casos_de_uso:veiculo_transporte:cadastrar_requisicao|Cadastro de Requisição de Reserva de Veículo]] antes de poder autorizar uma requisição. Feito isso poderá entrar no caso de uso de atentimento de abastecimento.