diff --git a/app/Listeners/Invoice/CreateInvoicePdf.php b/app/Listeners/Invoice/CreateInvoicePdf.php index 6db605b83f41..b7ca4eeb33ea 100644 --- a/app/Listeners/Invoice/CreateInvoicePdf.php +++ b/app/Listeners/Invoice/CreateInvoicePdf.php @@ -35,6 +35,10 @@ class CreateInvoicePdf implements ShouldQueue */ public function handle($event) { - PdfCreator::dispatch($event->invoice->invitations->first()); + $event->invoice->invitations->each(function ($invitation) { + + PdfCreator::dispatch($invitation); + + }); } } diff --git a/app/Repositories/BaseRepository.php b/app/Repositories/BaseRepository.php index d02986b7651f..b79dad1a9401 100644 --- a/app/Repositories/BaseRepository.php +++ b/app/Repositories/BaseRepository.php @@ -11,6 +11,7 @@ namespace App\Repositories; +use App\Events\Invoice\InvoiceWasUpdated; use App\Factory\InvoiceInvitationFactory; use App\Factory\QuoteInvitationFactory; use App\Jobs\Product\UpdateOrCreateProduct; @@ -294,6 +295,9 @@ class BaseRepository } $model = $model->calc()->getInvoice(); + + event(new InvoiceWasUpdated($model)); + } if ($class->name == Credit::class) {