diff --git a/app/Jobs/Credit/ZipCredits.php b/app/Jobs/Credit/ZipCredits.php index 79d46bfe9872..81e6d8518c4b 100644 --- a/app/Jobs/Credit/ZipCredits.php +++ b/app/Jobs/Credit/ZipCredits.php @@ -11,6 +11,7 @@ namespace App\Jobs\Credit; +use App\Jobs\Entity\CreateEntityPdf; use App\Jobs\Mail\NinjaMailerJob; use App\Jobs\Mail\NinjaMailerObject; use App\Jobs\Util\UnlinkFile; @@ -79,6 +80,13 @@ class ZipCredits implements ShouldQueue $invitation = $this->credits->first()->invitations->first(); $path = $this->credits->first()->client->quote_filepath($invitation); + + $this->credits->each(function ($credit){ + + CreateEntityPdf::dispatchNow($credit->invitations()->first()); + + }); + try{ foreach ($this->credits as $credit) { diff --git a/app/Jobs/Invoice/ZipInvoices.php b/app/Jobs/Invoice/ZipInvoices.php index 77336159cd35..476307dca8ce 100644 --- a/app/Jobs/Invoice/ZipInvoices.php +++ b/app/Jobs/Invoice/ZipInvoices.php @@ -11,6 +11,7 @@ namespace App\Jobs\Invoice; +use App\Jobs\Entity\CreateEntityPdf; use App\Jobs\Mail\NinjaMailerJob; use App\Jobs\Mail\NinjaMailerObject; use App\Jobs\Util\UnlinkFile; @@ -40,6 +41,8 @@ class ZipInvoices implements ShouldQueue public $settings; + public $tries = 1; + /** * @param $invoices * @param Company $company @@ -78,6 +81,12 @@ class ZipInvoices implements ShouldQueue $invitation = $this->invoices->first()->invitations->first(); $path = $this->invoices->first()->client->invoice_filepath($invitation); + $this->invoices->each(function ($invoice){ + + CreateEntityPdf::dispatchNow($invoice->invitations()->first()); + + }); + try{ foreach ($this->invoices as $invoice) { diff --git a/app/Jobs/Quote/ZipQuotes.php b/app/Jobs/Quote/ZipQuotes.php index 8c40a976231e..50bce4607ea9 100644 --- a/app/Jobs/Quote/ZipQuotes.php +++ b/app/Jobs/Quote/ZipQuotes.php @@ -11,6 +11,7 @@ namespace App\Jobs\Quote; +use App\Jobs\Entity\CreateEntityPdf; use App\Jobs\Mail\NinjaMailerJob; use App\Jobs\Mail\NinjaMailerObject; use App\Jobs\Util\UnlinkFile; @@ -40,6 +41,8 @@ class ZipQuotes implements ShouldQueue public $settings; + public $tries = 1; + /** * @param $invoices * @param Company $company @@ -78,6 +81,13 @@ class ZipQuotes implements ShouldQueue $invitation = $this->quotes->first()->invitations->first(); $path = $this->quotes->first()->client->quote_filepath($invitation); + + $this->quotes->each(function ($quote){ + + CreateEntityPdf::dispatchNow($quote->invitations()->first()); + + }); + try{ foreach ($this->quotes as $quote) {