Fixes for design ids when converting quotes to invoics

This commit is contained in:
= 2021-08-11 20:06:28 +10:00
parent a356fefd03
commit 2761bc1c7f

View File

@ -15,10 +15,14 @@ namespace App\Services\Quote;
use App\Factory\CloneQuoteToInvoiceFactory; use App\Factory\CloneQuoteToInvoiceFactory;
use App\Models\Quote; use App\Models\Quote;
use App\Repositories\InvoiceRepository; use App\Repositories\InvoiceRepository;
use App\Utils\Traits\MakesHash;
class ConvertQuote class ConvertQuote
{ {
use MakesHash;
private $client; private $client;
private $invoice_repo; private $invoice_repo;
public function __construct($client) public function __construct($client)
@ -34,7 +38,7 @@ class ConvertQuote
public function run($quote) public function run($quote)
{ {
$invoice = CloneQuoteToInvoiceFactory::create($quote, $quote->user_id); $invoice = CloneQuoteToInvoiceFactory::create($quote, $quote->user_id);
$invoice->design_id = $this->client->getSetting('invoice_design_id'); $invoice->design_id = $this->decodePrimaryKey($this->client->getSetting('invoice_design_id'));
$invoice = $this->invoice_repo->save([], $invoice); $invoice = $this->invoice_repo->save([], $invoice);
$invoice->fresh(); $invoice->fresh();