Updates for payment filters

This commit is contained in:
David Bomba 2022-12-16 10:36:53 +11:00
parent b964f5d482
commit 7ca4e27059
2 changed files with 4 additions and 4 deletions

View File

@ -67,7 +67,7 @@ class MatchBankTransactionRequest extends Request
$p = Payment::withTrashed()->find($inputs['transactions'][$key]['payment_id']);
/*Ensure we don't relink an existing payment*/
if(!$p || $p->transaction_id){
if(!$p || is_numeric($p->transaction_id)){
unset($inputs['transactions'][$key]);
}
@ -78,8 +78,8 @@ class MatchBankTransactionRequest extends Request
$e = Expense::withTrashed()->find($inputs['transactions'][$key]['expense_id']);
/*Ensure we don't relink an existing expense*/
if(!$e || $e->transaction_id)
$inputs['transactions'][$key]['expense_id'] = null;
if(!$e || is_numeric($e->transaction_id))
unset($inputs['transactions'][$key]['expense_id']);
}

View File

@ -117,7 +117,7 @@ class MatchBankTransactions implements ShouldQueue
$this->linkPayment($input);
elseif(array_key_exists('expense_id', $input) && strlen($input['expense_id']) > 1)
$this->linkExpense($input);
else
elseif((array_key_exists('vendor_id', $input) && strlen($input['vendor_id']) > 1) || (array_key_exists('ninja_category_id', $input) && strlen($input['ninja_category_id']) > 1))
$this->matchExpense($input);
}