mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-10 02:54:35 -04:00
Minor refactor for update balance
This commit is contained in:
parent
829722d102
commit
07eba43901
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user