diff --git a/app/Jobs/RecurringInvoice/UpdateRecurring.php b/app/Jobs/RecurringInvoice/UpdateRecurring.php index 5c124922b059..ee0527bcab83 100644 --- a/app/Jobs/RecurringInvoice/UpdateRecurring.php +++ b/app/Jobs/RecurringInvoice/UpdateRecurring.php @@ -40,6 +40,8 @@ class UpdateRecurring implements ShouldQueue { MultiDB::setDb($this->company->db); + $this->user->setCompany($this->company); + RecurringInvoice::where('company_id', $this->company->id) ->whereIn('id', $this->ids) ->chunk(100, function ($recurring_invoices) { diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 8e2071a6ff3e..d0f17d0a170c 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -120,4 +120,11 @@ class AppServiceProvider extends ServiceProvider Artisan::call('db:seed'); }); } + + public function register(): void + { + if (Ninja::isHosted()) { + $this->app->register(\App\Providers\BroadcastServiceProvider::class); + } + } } diff --git a/app/Services/Recurring/UpdatePrice.php b/app/Services/Recurring/UpdatePrice.php index 1666f1c4a4f1..92600b9ec7a7 100644 --- a/app/Services/Recurring/UpdatePrice.php +++ b/app/Services/Recurring/UpdatePrice.php @@ -26,17 +26,19 @@ class UpdatePrice extends AbstractService $line_items = $this->recurring_invoice->line_items; foreach ($line_items as $key => $line_item) { + $product = Product::where('company_id', $this->recurring_invoice->company_id) ->where('product_key', $line_item->product_key) ->where('is_deleted', 0) ->first(); if ($product) { - $line_items[$key]->cost = $product->cost; + $line_items[$key]->cost = floatval($product->cost); } } $this->recurring_invoice->line_items = $line_items; + $this->recurring_invoice->calc()->getInvoice()->save(); } } diff --git a/config/app.php b/config/app.php index 16c82b06b607..225f88c32d82 100644 --- a/config/app.php +++ b/config/app.php @@ -194,7 +194,7 @@ return [ */ App\Providers\AppServiceProvider::class, App\Providers\AuthServiceProvider::class, - App\Providers\BroadcastServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\RouteServiceProvider::class, App\Providers\ComposerServiceProvider::class,