@ticelso, segue novo link:
https://bit.ly/3bEaoHu
Vale lembrar que as aplicações scriptcase são meras views.
As regras de negõcio estão no Banco de Dados. Ou seja todos os cálculos estão no banco.
O registro do consumo deve ser de forma cronológica, o que natrualmente acontece.
Os calculos se tornam mais precisos quando se abastece na mesma boma e se enche o tanque.
Caso uma dos abastecimentos não seja de tanque cheio, os cálculos se basearão nas médias.
Não costumo adotar como norma, regras de negócio em banco de dados, muito menos dentro dos evento das aplicações scriptcase. Hoje uso models em classes PHP incorporadas como bibliotecas externas.
Mas esse foi um exemplo que utilizei em um seminário de dbas em banco de dados no ano de 2000.
E ainda me é útil até hoje.
Para controle de downloads, o link requer permissão o qual recebo a notificação no celular, então, com um pouquinho de paciência rceberás a autorização para download.