diff --git a/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php b/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php index aad6133c3f..f42937eb0b 100644 --- a/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php +++ b/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php @@ -50,7 +50,15 @@ class ValidInvoiceCreditRule implements Rule { $invoice = Invoice::withTrashed()->find($value); - if ($invoice->balance >= $invoice->amount) { + if(!$invoice){ + + $this->error_message = 'Invoice not found.'; + + return false; + + } + + elseif ($invoice->balance >= $invoice->amount) { $this->error_message = 'Cannot reverse an invoice with no payment applied.'; return false;