From 155a7de8e011b79fded098125a444bbb9f3c07ea Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 6 Mar 2023 08:03:48 +1100 Subject: [PATCH] Allow restarting of archived recurring invoices --- app/Services/Recurring/RecurringService.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/Services/Recurring/RecurringService.php b/app/Services/Recurring/RecurringService.php index 06595f6d2aa3..7a056a5c1d32 100644 --- a/app/Services/Recurring/RecurringService.php +++ b/app/Services/Recurring/RecurringService.php @@ -50,9 +50,12 @@ class RecurringService public function start() { - if ($this->recurring_entity->remaining_cycles == 0) { + if ($this->recurring_entity->remaining_cycles == 0 || $this->recurring_entity->is_deleted) { return $this; } + + if($this->recurring_entity->trashed()) + $this->recurring_entity->restore(); $this->setStatus(RecurringInvoice::STATUS_ACTIVE);