Merge pull request #6983 from turbo124/v5-develop

Minor refactor for update balance
This commit is contained in:
David Bomba 2021-11-19 17:22:25 +11:00 committed by GitHub
commit 5a6cc09b64
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -136,7 +136,17 @@ class InvoiceService
*/ */
public function updateBalance($balance_adjustment, bool $is_draft = false) 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) { if ((int)$this->invoice->balance == 0) {
$this->invoice->next_send_date = null; $this->invoice->next_send_date = null;