From 2dd324c0bf0c590369879acd36c88566c81e1b51 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Tue, 23 Sep 2025 18:36:27 +1000 Subject: [PATCH] Additional checks when reversing --- app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php b/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php index 54a9d401cf..d6ebad5d90 100644 --- a/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php +++ b/app/Http/ValidationRules/Credit/ValidInvoiceCreditRule.php @@ -66,6 +66,10 @@ class ValidInvoiceCreditRule implements Rule $this->error_message = 'Cannot reverse an invoice that has already been reversed.'; return false; } + else if($invoice->is_deleted) { + $this->error_message = 'Cannot reverse an invoice that has already been deleted.'; + return false; + } $existing_credit_amounts = $invoice->credits()->sum('amount');