diff --git a/VERSION.txt b/VERSION.txt index b0c32105423b..59b72eceb668 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -5.5.111 \ No newline at end of file +5.5.112 \ No newline at end of file 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; diff --git a/config/ninja.php b/config/ninja.php index 72b7ced1ab9f..b9e1897d38d6 100644 --- a/config/ninja.php +++ b/config/ninja.php @@ -15,8 +15,8 @@ return [ 'require_https' => env('REQUIRE_HTTPS', true), 'app_url' => rtrim(env('APP_URL', ''), '/'), 'app_domain' => env('APP_DOMAIN', 'invoicing.co'), - 'app_version' => '5.5.111', - 'app_tag' => '5.5.111', + 'app_version' => '5.5.112', + 'app_tag' => '5.5.112', 'minimum_client_version' => '5.0.16', 'terms_version' => '1.0.1', 'api_secret' => env('API_SECRET', ''),