diff --git a/app/Jobs/Entity/EmailEntity.php b/app/Jobs/Entity/EmailEntity.php index ce76748a6f6e..b9b3bc2445b8 100644 --- a/app/Jobs/Entity/EmailEntity.php +++ b/app/Jobs/Entity/EmailEntity.php @@ -23,6 +23,7 @@ use App\Models\Activity; use App\Models\Company; use App\Models\CreditInvitation; use App\Models\InvoiceInvitation; +use App\Models\PurchaseOrderInvitation; use App\Models\QuoteInvitation; use App\Models\RecurringInvoiceInvitation; use App\Utils\HtmlEngine; @@ -77,12 +78,16 @@ class EmailEntity implements ShouldQueue $this->invitation = $invitation; - $this->settings = $invitation->contact->client->getMergedSettings(); $this->entity_string = $this->resolveEntityString(); $this->entity = $invitation->{$this->entity_string}; + if($this->entity_string == 'purchase_order') + $this->settings = $this->company->settings; + else + $this->settings = $invitation->contact->client->getMergedSettings(); + $this->reminder_template = $reminder_template ?: $this->entity->calculateTemplate($this->entity_string); $this->html_engine = new HtmlEngine($invitation); @@ -139,6 +144,8 @@ class EmailEntity implements ShouldQueue return 'credit'; } elseif ($this->invitation instanceof RecurringInvoiceInvitation) { return 'recurring_invoice'; + } elseif($this->invitation instanceof PurchaseOrderInvitation) { + return 'purchase_order'; } }