Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gerar registros de consumo #11

Open
NaturesProphet opened this issue Dec 7, 2018 · 0 comments
Open

Gerar registros de consumo #11

NaturesProphet opened this issue Dec 7, 2018 · 0 comments
Assignees
Labels
Feat Nova Feature a ser implementada

Comments

@NaturesProphet
Copy link
Owner

NaturesProphet commented Dec 7, 2018

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.
@NaturesProphet NaturesProphet added the Feat Nova Feature a ser implementada label Dec 7, 2018
@NaturesProphet NaturesProphet self-assigned this Dec 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feat Nova Feature a ser implementada
Projects
None yet
Development

No branches or pull requests

1 participant