Add field to charge an expense to a user #130

This commit is contained in:
Nabeel Shahzad
2018-03-06 17:15:42 -06:00
parent dad923489b
commit c7925db0e7
4 changed files with 18 additions and 6 deletions

View File

@@ -173,8 +173,16 @@ class PirepFinanceService extends BaseService
}
$debit = Money::createFromAmount($expense->amount);
# If the expense is marked to charge it to a user (only applicable to Flight)
# then change the journal to the user's to debit there
$journal = $pirep->airline->journal;
if ($expense->charge_to_user) {
$journal = $pirep->user->journal;
}
$this->journalRepo->post(
$pirep->airline->journal,
$journal,
null,
$debit,
$pirep,