mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 02:24:29 -04:00
Fixes for recurring price increases/updates
This commit is contained in:
parent
3daa49a618
commit
0472cb97f8
@ -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) {
|
||||
|
@ -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();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user