~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Registrar Abastecimento (Desktop)====== Este caso de uso é utilizado pelos gestores de transportes para controlar todos os abastecimentos realizados no veículo da frota da instituição utilizando um ambiente desktop que possibilita a emissão de comprovante durante o registro do abastecimento. ===== Descrição do Caso de Uso ===== O caso de uso é acionado quando o usuário acessa a opção: SIPAC -> Módulo Transportes -> Aba Abastecimento -> Abastecimento -> Registrar Abastecimento (Desktop). O caso de uso começa com a solicitação de login do preenchendo: * **Usuário**: Nesse campo será informado o mesmo usuário utilizado no SIPAC. * **Senha**: Nesse campo será a mesma senha de acesso utilizada no SIPAC. **PASSO 1** O usuário é encaminhado para uma tela onde lhe é solicitado o número do cartão do veículo:(**RN01**) * **Cartão**: Nesse campo será informado o número do cartão do veículo . Tipo NUMÉRICO, formato: 999999999, entrada de dados: NÚMERO CARTÃO. Opcionalmente o usuário pressionando o botão "Digitar" será encaminhado a um novo formulário onde poderá identificar o veículo por sua placa. * **Placa**: Nesse campo será informado a placa do veículo. Tipo TEXTO, formato: XXX-9999, entrada de dados: PLACA. * **__Denominação__**: A descrição dada ao veículo em seu cadastro no sistema. Tipo - TEXTO. * **__Unidade__**: A qual pertence o veículo. Tipo - TEXTO. * **__Quilometragem__**: Quilometragem do odômetro do veículo no momento do abastecimento. Tipo NUMÉRICO. **PASSO 2** O usuário é encaminhado para uma tela onde lhe é solicitado o motorista responsável pelo abastecimento. * **Motorista**: Nesse campo será informado o número do cartão do motorista ou seu CPF. Tipo NUMÉRICO, formato: 9999999999, entrada de dados: NÚMERO CARTÃO/CPF. (**RN02**) **PASSO 3** O usuário é então encaminhado para a tela onde detalhará o abastecimento: * **__Placa__**: Nesse campo será informado a placa do veículo. Tipo TEXTO, formato: XXX-9999, entrada de dados: PLACA. * **__Denominação__**: A descrição dada ao veículo em seu cadastro no sistema. Tipo - TEXTO. * **__Unidade__**: A qual pertence o veículo. Tipo - TEXTO. * **__Quilometragem__**: Quilometragem anterior do odômetro do veículo. Tipo NUMÉRICO. * **__Nova Quilometragem__**: Quilometragem do odômetro do veículo no momento do abastecimento. Tipo NUMÉRICO, formato: 99999999999, entrada de dados: QUILOMETRAGEM. * **__Combustível__**: Combustível utilizado no abastecimento. Tipo NUMÉRICO, formato: DENOMINAÇÃO VALOR. * **__Litros__**: Quantidade de litros de combustível abastecido acrescido de seu valor. Tipo NUMÉRICO, formato: 9999.9. * **Total**: Valor total do abastecimento. Tipo NUMÉRICO, formato: Moeda * **Unidade**: Nesse campo deve ser informado a unidade beneficiada com o abastecimento. Tipo TEXTO, formato: DENOMINAÇÃO CÓDIGO. * **__Motorista__**: Motorista responsável pelo abastecimento Tipo - TEXTO, formato: CPF NOME. O usuário é redirecionado ao **PASSO 1** e o caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - O número do cartão do veículo e criado a partir da converção das letras em seus respectivos valores decimais da tabela ASCII. Ex: Placa RRR-5555, Cartão 8282825555 . * **RN02** - O número do cartão do motorista é seu número de ID de pessoa no Banco de Dados. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.transportes.dominio.TipoCombustivel | administrativo.transporte.tipo_combustivel | | br.ufrn.sipac.transportes.dominio.AbastecimentoVeiculo | administrativo.transporte.abastecimento | ====== Plano de Teste ====== Sistema: SIPAC Módulo: TRANSPORTES Link(s): SIPAC → Módulo Transportes → Aba Abastecimento → Abastecimento → Registrar Abastecimento (Desktop). Usuários: bergue (Gestor de Transportes Unidades) e raphaela (Gestor de Transportes Global). Papel que usuário deve ter: SipacPapeis.GESTOR_TRANSPORTES_UNIDADES ou SipacPapeis.GESTOR_TRANSPORTES_GLOBAL. ===== Cenários de Teste ===== Para verificar se os dados foram cadastrados/alterados corretamente, pode-se verificar a listagem exibida em Menu Transportes -> Veículo -> Abastecimento -> Listar/Alterar. ===== Dados para o Teste ===== Não se aplica!