Matrix-Developers/Car-Rental-App

1.1 ¬ Locação de automóvel

Closed this issue · 0 comments

Descrição:

Como funcionário da locadora, devo cadastrar/editar/excluir uma nova locação, para alugar um veículo para um cliente.

Críterio de aceitação:

  • Operações da Locação:
    • Cadastrar novas locações
    • Editar locações existentes
    • Excluir locações existentes
    • Visualizar todos as locações
    • Visualizar uma locação expecifica
    • Verificar se locação expecifico existe
  • Informar dados do cliente que alugou o veículo;
    • Se caso o cliente for PJ, deve possuir um condutor PF
  • Informar dados sobre o plano no qual o cliente optou;
  • Informar dados do veículo que estará sendo alugado;
  • Obter a data de saída e a data prevista de retorno do veículo;
  • O preço da locação levará em consideração:
    • O tipo do veículo
    • O plano selecionado e sua respectiva taxa:
      • Taxa de Plano Diário: calculado por dia e por km rodado.
      • Taxa de Plano KM controlado: pago por dia e com uma quantidade que pode rodar por dia. Caso extrapole paga a mais por km.
      • Taxa de Plano KM livre: paga apenas a diária e sem controle de km.
    • Valor da garantia (1000 reais fixo)
  • Obter as informações do seguro caso seja selecionado;
    • Um seguro pode ser Seguro para o Cliente ou para Terceiros
    • Seguro é calculado por dia
  • Validar:
    • Se o veículo está disponível;
    • Se os documentos estão em dia.