mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-20 08:21:34 +02:00
Fixes for converting matched payment transactions
This commit is contained in:
parent
f8316f879a
commit
822ba038a0
@ -289,6 +289,8 @@ class MatchBankTransactions implements ShouldQueue
|
||||
|
||||
private function createPayment($invoices, float $amount): void
|
||||
{
|
||||
|
||||
$this->attachable_invoices = [];
|
||||
$this->available_balance = $amount;
|
||||
|
||||
\DB::connection(config('database.default'))->transaction(function () use ($invoices) {
|
||||
|
@ -26,7 +26,6 @@ class BankTransactionRepository extends BaseRepository
|
||||
$bank_transaction->bank_integration_id = $data['bank_integration_id'];
|
||||
}
|
||||
|
||||
|
||||
$bank_transaction->fill($data);
|
||||
$bank_transaction->save();
|
||||
|
||||
@ -43,7 +42,7 @@ class BankTransactionRepository extends BaseRepository
|
||||
$data['transactions'] = $bank_transactions->map(function ($bt) {
|
||||
return ['id' => $bt->id, 'invoice_ids' => $bt->invoice_ids, 'ninja_category_id' => $bt->ninja_category_id];
|
||||
})->toArray();
|
||||
|
||||
|
||||
$bts = (new MatchBankTransactions($user->company()->id, $user->company()->db, $data))->handle();
|
||||
}
|
||||
|
||||
|
@ -59,6 +59,7 @@ class DeletePayment
|
||||
$this->payment->delete();
|
||||
|
||||
BankTransaction::query()->where('payment_id', $this->payment->id)->cursor()->each(function ($bt) {
|
||||
$bt->invoice_ids = null;
|
||||
$bt->payment_id = null;
|
||||
$bt->status_id = 1;
|
||||
$bt->save();
|
||||
|
Loading…
Reference in New Issue
Block a user