Skip to content

Gerar registros de consumo #11

@NaturesProphet

Description

@NaturesProphet

Implementar a funcionalidade de gerar e salvar um registro de consumo a cada vez que o usuário registrar um novo abastecimento.
O usuário deve indicar que também deseja registrar o consumo além do abastecimento (pois ele também pode optar por registrar somente o abastecimento sem gerar dados de consumo. - Ex: ele não encheu o tanque ou teve problemas mecânicos/elétricos - ).

PREMISSAS:
O usuário precisa ter COMPLETADO o tanque de combustível do veículo neste abastecimento atual e ter registrado corretamente o abastecimento anterior ao atual.

DADOS PROCESSADOS:
Será necessário obter os dados do ULTIMO ABASTECIMENTO imediatamente anterior ao que está sendo registrado atualmente. (quilometragem, posto, combustível, veiculo, tipo de trajeto e tipo de uso do ar)

MÉTODO:

  1. obter a distância total percorrida subtraindo a quilometragem atual pela quilometragem do ultimo abastecimento.
  2. obter o volume de combustível consumido no ultimo percurso (o que o veículo rodou desde o ultimo abastecimento), pela divisão do valor total pago pelo valor do Litro/Metro (dados do abastecimento atual). Se o tanque tiver sido completado no abastecimento atual, este valor será fiel ao real.
  3. Obter o rendimento do ultimo abastecimento dividindo o resultado do passo um pelo resultado do passo dois.
  4. marcar este rendimento como pertencente ao ultimo abastecimento antes do atual. (linkar com o id do ultimo abastecimento imediatamente anterior ao atual)
  5. associar este consumo com o veículo, posto, combustível, tipo de trajeto e tipo de uso do ar condicionado que foram registrados no abastecimento anterior. (linkar os ids).
  6. salvar esse registro completo no banco de dados.

Metadata

Metadata

Labels

FeatNova Feature a ser implementada

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions