Fuel Tankering Finance

I’m trying to figure out how I can modify the app controllers code to following fuel “tankering” logic.

 

What I have done so far was create another field on the PIREP submit labeled block_in_fuel.

That seems to be working fine.

 

But now I want the PirepFinanceService to look for the previous pirep for that aircraft.

Is there a function like that already built I could use to accomplish finding that record?

 

From there I assume I would so something like …$fuel_used = $pirep->block_fuel - $prevpirep->block_in_fuel

 

I’m a huge noob to Laravel. So any pointers would be appreciated.

After line 154 of App\Services\Finance\PirepFinanceService.php,

Just add this code. I think it should work.

 

$aircraft\_id = $pirep-\>aircraft-\>id; $prev\_pirep = Pirep::select('block\_in\_fuel')-\>where('aircraft\_id', $aircraft\_id)-\>first(); $fuel\_used = $pirep-\>block\_fuel - $prev\_pirep-\>block\_in\_fuel;

 

Is that also an additional fuel used you want to do? It’s probably better to do that in a module listening to one of the PIREP events. That way it won’t get overwritten. 

 

Edit: Sorry, just realized we already talked and you opened that Github issue. I’ll be adding that in.