Minor fixes for payment imports

This commit is contained in:
David Bomba 2023-05-10 08:58:04 +10:00
parent 879d3181cb
commit 5a0514a905
3 changed files with 23 additions and 18 deletions

View File

@ -360,6 +360,7 @@ class PurchaseOrderController extends BaseController
$purchase_order = $purchase_order->service()
->triggeredActions($request)
->touchPdf()
->save();
event(new PurchaseOrderWasUpdated($purchase_order, $purchase_order->company, Ninja::eventVars(auth()->user() ? auth()->user()->id : null)));

View File

@ -470,6 +470,9 @@ class BaseImport
if (! empty($invoice_data['status_id'])) {
$invoice->status_id = $invoice_data['status_id'];
}
nlog($invoice_data);
$invoice_repository->save($invoice_data, $invoice);
$count++;

View File

@ -167,24 +167,25 @@ class InvoiceTransformer extends BaseTransformer
),
],
];
} elseif (
isset($transformed['amount']) &&
isset($transformed['balance']) &&
$transformed['amount'] != $transformed['balance']
) {
$transformed['payments'] = [
[
'date' => isset($invoice_data['payment.date'])
? $this->parseDate($invoice_data['payment.date'])
: date('y-m-d'),
'transaction_reference' => $this->getString(
$invoice_data,
'payment.transaction_reference'
),
'amount' => $transformed['amount'] - $transformed['balance'],
],
];
}
}
// elseif (
// isset($transformed['amount']) &&
// isset($transformed['balance']) &&
// $transformed['amount'] != $transformed['balance']
// ) {
// $transformed['payments'] = [
// [
// 'date' => isset($invoice_data['payment.date'])
// ? $this->parseDate($invoice_data['payment.date'])
// : date('y-m-d'),
// 'transaction_reference' => $this->getString(
// $invoice_data,
// 'payment.transaction_reference'
// ),
// 'amount' => $transformed['amount'] - $transformed['balance'],
// ],
// ];
// }
$line_items = [];
foreach ($line_items_data as $record) {