Update balance in callbacks

This commit is contained in:
Nabeel Shahzad
2018-03-01 22:00:11 -06:00
parent 92a18448eb
commit 02374dcd57
4 changed files with 53 additions and 215 deletions

View File

@@ -11,6 +11,7 @@ use App\Repositories\ExpenseRepository;
use App\Repositories\JournalRepository;
use App\Support\Math;
use App\Support\Money;
use Log;
/**
* Class FinanceService
@@ -89,6 +90,8 @@ class FinanceService extends BaseService
$fares = $this->getReconciledFaresForPirep($pirep);
foreach($fares as $fare) {
Log::info('Finance: PIREP: ' . $pirep->id . ', fare:', $fare->toArray());
$credit = Money::createFromAmount($fare->count * $fare->price);
$debit = Money::createFromAmount($fare->count * $fare->cost);
@@ -109,6 +112,9 @@ class FinanceService extends BaseService
*/
$expenses = $this->getExpenses($pirep);
foreach($expenses as $expense) {
Log::info('Finance: PIREP: '.$pirep->id.', expense:', $expense->toArray());
$debit = Money::createFromAmount($expense->amount);
$this->journalRepo->post(
$journal,
@@ -222,6 +228,7 @@ class FinanceService extends BaseService
}
// TODO Apply the multiplier from the subfleet
return $expense;
});
$gathered_expenses = event(new ExpensesEvent($pirep));