From 55bb506d4ed91f817e485cfec0bbc63dda03f2e3 Mon Sep 17 00:00:00 2001 From: Lars Kusch Date: Mon, 3 Apr 2023 21:18:20 +0200 Subject: [PATCH] Attach XInvoice to email --- app/Mail/TemplateEmail.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/Mail/TemplateEmail.php b/app/Mail/TemplateEmail.php index 6d8dd1ffaac8..1f9ffad3ec4e 100644 --- a/app/Mail/TemplateEmail.php +++ b/app/Mail/TemplateEmail.php @@ -18,6 +18,7 @@ use App\Services\PdfMaker\Designs\Utilities\DesignHelpers; use App\Utils\HtmlEngine; use App\Utils\Ninja; use Illuminate\Mail\Mailable; +use Illuminate\Support\Facades\Storage; class TemplateEmail extends Mailable { @@ -152,6 +153,11 @@ class TemplateEmail extends Mailable $this->attachData($ubl_string, $this->invitation->invoice->getFileName('xml')); } } + if ($this->invitation && $this->invitation->invoice && $company->use_xinvoice && $this->company->account->hasFeature(Account::FEATURE_PDF_ATTACHMENT)) { + $this->invitation->invoice->service()->getXInvoice($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"))); + } return $this; }