This commit is contained in:
James Cole 2021-05-08 17:56:36 +02:00
parent 40111ed25e
commit 9eaacf30ad
No known key found for this signature in database
GPG Key ID: B5669F9493CDE38D
2 changed files with 9 additions and 0 deletions

View File

@ -136,6 +136,15 @@ class AccountUpdateService
$account->account_type_id = $type->id; $account->account_type_id = $type->id;
} }
} }
// set liability, alternative method used in v1 layout:
if ($this->isLiability($account) && array_key_exists('account_type_id', $data)) {
$type = AccountType::find((int)$data['account_type_id']);
if (null !== $type && in_array($type->type, config('firefly.valid_liabilities'), true)) {
$account->account_type_id = $type->id;
}
}
// update virtual balance (could be set to zero if empty string). // update virtual balance (could be set to zero if empty string).
if (array_key_exists('virtual_balance', $data) && null !== $data['virtual_balance']) { if (array_key_exists('virtual_balance', $data) && null !== $data['virtual_balance']) {