From 3869dcccf97dbb38a0ca0e92e21cc662c70ee0a1 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 5 Dec 2022 13:27:33 +1100 Subject: [PATCH] Additional check to ensure recurring invoices have invitations --- app/Jobs/RecurringInvoice/SendRecurring.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Jobs/RecurringInvoice/SendRecurring.php b/app/Jobs/RecurringInvoice/SendRecurring.php index af12aeba7732..dbe8d78dc3fd 100644 --- a/app/Jobs/RecurringInvoice/SendRecurring.php +++ b/app/Jobs/RecurringInvoice/SendRecurring.php @@ -161,6 +161,11 @@ class SendRecurring implements ShouldQueue */ private function createRecurringInvitations($invoice) :Invoice { + + if($this->recurring_invoice->invitations->count() == 0) { + $this->recurring_invoice = $this->recurring_invoice->service()->createInvitations()->save(); + } + $this->recurring_invoice->invitations->each(function ($recurring_invitation) use ($invoice) { $ii = InvoiceInvitationFactory::create($invoice->company_id, $invoice->user_id); $ii->key = $this->createDbHash($invoice->company->db);