diff --git a/app/Jobs/Expense/UpdateBill.php b/app/Jobs/Expense/UpdateBill.php index 02355eb19..969c44032 100644 --- a/app/Jobs/Expense/UpdateBill.php +++ b/app/Jobs/Expense/UpdateBill.php @@ -109,10 +109,10 @@ class UpdateBill $bill_paid = $this->bill->paid; - if ($this->request['amount'] > $bill_paid) { - $this->request['bill_status_code'] = 'partial'; + unset($this->bill->reconciled); - unset($this->bill->reconciled); + if (($bill_paid) && $this->request['amount'] > $bill_paid) { + $this->request['bill_status_code'] = 'partial'; } $this->bill->update($this->request->input()); diff --git a/app/Jobs/Income/UpdateInvoice.php b/app/Jobs/Income/UpdateInvoice.php index 6d2fa0efc..e5545f772 100644 --- a/app/Jobs/Income/UpdateInvoice.php +++ b/app/Jobs/Income/UpdateInvoice.php @@ -110,10 +110,10 @@ class UpdateInvoice $invoice_paid = $this->invoice->paid; - if ($this->request['amount'] > $invoice_paid) { - $this->request['invoice_status_code'] = 'partial'; + unset($this->invoice->reconciled); - unset($this->invoice->reconciled); + if (($invoice_paid) && $this->request['amount'] > $invoice_paid) { + $this->request['invoice_status_code'] = 'partial'; } $this->invoice->update($this->request->input());