diff --git a/app/Mail/TemplateEmail.php b/app/Mail/TemplateEmail.php index d9b05c204f36..ff77463df864 100644 --- a/app/Mail/TemplateEmail.php +++ b/app/Mail/TemplateEmail.php @@ -154,9 +154,12 @@ class TemplateEmail extends Mailable } } if ($this->invitation && $this->invitation->invoice && $this->invitation->invoice->client->getSetting('enable_e_invoice') && $this->company->account->hasFeature(Account::FEATURE_PDF_ATTACHMENT)) { - $this->invitation->invoice->service()->getEInvoice($this->invitation->contact); - $disk = config('filesystems.default'); - $this->attach(Storage::disk($disk)->path($this->invitation->invoice->client->xinvoice_filepath($this->invitation->invoice->invitations->first()) . $this->invitation->invoice->getFileName("xml"))); + + $xinvoice_filepath = $this->invitation->invoice->service()->getEInvoice($this->invitation->contact); + + if(Storage::disk(config('filesystems.default'))->exists($xinvoice_filepath)) + $this->attach(Storage::disk(config('filesystems.default'))->path($xinvoice_filepath), ['as' => $this->invitation->invoice->getFileName("xml"), 'mime' => null]); + } return $this;