Fixes for importing payments with non-transformed invoices

This commit is contained in:
David Bomba 2021-07-16 17:47:44 +10:00
parent e1e1787d08
commit ba5d2f8fc3
2 changed files with 3 additions and 4 deletions

View File

@ -1102,10 +1102,8 @@ class Import implements ShouldQueue
$modified['client_id'] = $this->transformId('clients', $resource['client_id']); $modified['client_id'] = $this->transformId('clients', $resource['client_id']);
$modified['user_id'] = $this->processUserId($resource); $modified['user_id'] = $this->processUserId($resource);
//$modified['invoice_id'] = $this->transformId('invoices', $resource['invoice_id']);
$modified['company_id'] = $this->company->id; $modified['company_id'] = $this->company->id;
//unset($modified['invoices']);
unset($modified['invoice_id']); unset($modified['invoice_id']);
if (isset($modified['invoices'])) { if (isset($modified['invoices'])) {
@ -1114,8 +1112,8 @@ class Import implements ShouldQueue
$modified['invoices'][$key]['invoice_id'] = $this->transformId('invoices', $invoice['invoice_id']); $modified['invoices'][$key]['invoice_id'] = $this->transformId('invoices', $invoice['invoice_id']);
} else { } else {
nlog($modified['invoices']); nlog($modified['invoices']);
// $modified['credits'][$key]['credit_id'] = $this->transformId('credits', $invoice['invoice_id']); unset($modified['invoices']);
// $modified['credits'][$key]['amount'] = $modified['invoices'][$key]['amount']; //if the transformation didn't work - you _must_ unset this data as it will be incorrect!
} }
} }
} }

View File

@ -29,6 +29,7 @@ class PaymentType extends StaticModel
const NOVA = 11; const NOVA = 11;
const CREDIT_CARD_OTHER = 12; const CREDIT_CARD_OTHER = 12;
const PAYPAL = 13; const PAYPAL = 13;
const CHECK = 15;
const CARTE_BLANCHE = 16; const CARTE_BLANCHE = 16;
const UNIONPAY = 17; const UNIONPAY = 17;
const JCB = 18; const JCB = 18;