Do no alter client balance after an invoice has been marked as paid

This commit is contained in:
David Bomba 2022-07-10 15:07:37 +10:00
parent 63bd1a5561
commit 1ca9459365

View File

@ -304,9 +304,12 @@ class BaseRepository
if (($state['finished_amount'] != $state['starting_amount']) && ($model->status_id != Invoice::STATUS_DRAFT)) {
if($model->status_id != Invoice::STATUS_PAID)
$model->client->service()->updateBalance(($state['finished_amount'] - $state['starting_amount']))->save();
$model->service()->updateStatus()->save();
$model->ledger()->updateInvoiceBalance(($state['finished_amount'] - $state['starting_amount']), "Update adjustment for invoice {$model->number}");
$model->client->service()->updateBalance(($state['finished_amount'] - $state['starting_amount']))->save();
}