The only problem I see with currently not supporting partial fills, is that the consumption for partial fill records is shown incorrectly. The overall consumption is not affected since it is calculated from SUM(fill)/SUM(trip), not from individual consumptions.