mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
clean line items. test for invoice
This commit is contained in:
parent
4d51bbc9a2
commit
b4f8c0a7ba
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
namespace App\Import\Providers;
|
namespace App\Import\Providers;
|
||||||
|
|
||||||
|
use App\Models\Invoice;
|
||||||
use App\Factory\ProductFactory;
|
use App\Factory\ProductFactory;
|
||||||
use App\Factory\ClientFactory;
|
use App\Factory\ClientFactory;
|
||||||
use App\Factory\InvoiceFactory;
|
use App\Factory\InvoiceFactory;
|
||||||
@ -148,6 +149,9 @@ class Quickbooks extends BaseImport
|
|||||||
$invoice_data = $invoice_transformer->transform($raw_invoice);
|
$invoice_data = $invoice_transformer->transform($raw_invoice);
|
||||||
$invoice_data['user_id'] = $this->company->owner()->id;
|
$invoice_data['user_id'] = $this->company->owner()->id;
|
||||||
$invoice_data['line_items'] = (array) $invoice_data['line_items'];
|
$invoice_data['line_items'] = (array) $invoice_data['line_items'];
|
||||||
|
$invoice_data['line_items'] = $this->cleanItems(
|
||||||
|
$invoice_data['line_items'] ?? []
|
||||||
|
);
|
||||||
|
|
||||||
if (
|
if (
|
||||||
empty($invoice_data['client_id']) &&
|
empty($invoice_data['client_id']) &&
|
||||||
@ -175,6 +179,8 @@ class Quickbooks extends BaseImport
|
|||||||
'error' => $validator->errors()->all(),
|
'error' => $validator->errors()->all(),
|
||||||
];
|
];
|
||||||
} else {
|
} else {
|
||||||
|
if(!Invoice::where('number',$invoice_data['number'])->get()->first())
|
||||||
|
{
|
||||||
$invoice = InvoiceFactory::create(
|
$invoice = InvoiceFactory::create(
|
||||||
$this->company->id,
|
$this->company->id,
|
||||||
$this->company->owner()->id
|
$this->company->owner()->id
|
||||||
@ -193,6 +199,7 @@ class Quickbooks extends BaseImport
|
|||||||
$invoice->save();
|
$invoice->save();
|
||||||
$count++;
|
$count++;
|
||||||
|
|
||||||
|
}
|
||||||
// $this->actionInvoiceStatus(
|
// $this->actionInvoiceStatus(
|
||||||
// $invoice,
|
// $invoice,
|
||||||
// $invoice_data,
|
// $invoice_data,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user