diff --git a/app/Http/Controllers/InvoiceController.php b/app/Http/Controllers/InvoiceController.php index f23b04966608..eaf62b4b8fc1 100644 --- a/app/Http/Controllers/InvoiceController.php +++ b/app/Http/Controllers/InvoiceController.php @@ -658,7 +658,8 @@ class InvoiceController extends BaseController // code... break; case 'mark_paid': - if ($invoice->balance < 0 || $invoice->status_id == Invoice::STATUS_PAID || $invoice->is_deleted === true) { + if ($invoice->status_id == Invoice::STATUS_PAID || $invoice->is_deleted === true) { + // if ($invoice->balance < 0 || $invoice->status_id == Invoice::STATUS_PAID || $invoice->is_deleted === true) { return $this->errorResponse(['message' => ctrans('texts.invoice_cannot_be_marked_paid')], 400); } diff --git a/app/Http/Requests/Invoice/UpdateInvoiceRequest.php b/app/Http/Requests/Invoice/UpdateInvoiceRequest.php index d008d7a36bee..10d8665a9609 100644 --- a/app/Http/Requests/Invoice/UpdateInvoiceRequest.php +++ b/app/Http/Requests/Invoice/UpdateInvoiceRequest.php @@ -58,8 +58,8 @@ class UpdateInvoiceRequest extends Request $rules['line_items'] = 'array'; $rules['discount'] = 'sometimes|numeric'; - if($this->input('status_id') != Invoice::STATUS_DRAFT) - $rules['balance'] = new InvoiceBalanceSanity($this->invoice, $this->all()); + // if($this->input('status_id') != Invoice::STATUS_DRAFT) + // $rules['balance'] = new InvoiceBalanceSanity($this->invoice, $this->all()); return $rules; } diff --git a/app/Services/Invoice/MarkPaid.php b/app/Services/Invoice/MarkPaid.php index 90d51588c412..026892f495ba 100644 --- a/app/Services/Invoice/MarkPaid.php +++ b/app/Services/Invoice/MarkPaid.php @@ -88,7 +88,6 @@ class MarkPaid extends AbstractService $this->invoice ->service() ->applyNumber() - // ->deletePdf() ->touchPdf() ->save();