1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-11-10 13:12:50 +01:00

Minor refactor for update balance

This commit is contained in:
David Bomba 2021-11-19 17:13:57 +11:00
parent 829722d102
commit 07eba43901

View File

@ -136,7 +136,17 @@ class InvoiceService
*/
public function updateBalance($balance_adjustment, bool $is_draft = false)
{
$this->invoice = (new UpdateBalance($this->invoice, $balance_adjustment, $is_draft))->run();
// $this->invoice = (new UpdateBalance($this->invoice, $balance_adjustment, $is_draft))->run();
if ($this->invoice->is_deleted) {
return $this;
}
$this->invoice->balance += $balance_adjustment;
if ($this->invoice->balance == 0 && !$is_draft) {
$this->invoice->status_id = Invoice::STATUS_PAID;
}
if ((int)$this->invoice->balance == 0) {
$this->invoice->next_send_date = null;