Improve zoho imports

This commit is contained in:
David Bomba 2022-08-17 08:50:02 +10:00
parent 0c5c4c1188
commit 724dcec2cc

View File

@ -51,14 +51,19 @@ class InvoiceTransformer extends BaseTransformer
'balance' => $this->getFloat($invoice_data, 'Balance'),
'status_id' => $invoiceStatusMap[$status =
strtolower($this->getString($invoice_data, 'Invoice Status'))] ?? Invoice::STATUS_SENT,
'terms' => $this->getString($invoice_data, 'Terms & Conditions'),
// 'viewed' => $status === 'viewed',
];
$line_items = [];
foreach ($line_items_data as $record) {
$item_notes_key = array_key_exists('Item Description', $record) ? 'Item Description' : 'Item Desc';
$line_items[] = [
'product_key' => $this->getString($record, 'Item Name'),
'notes' => $this->getString($record, 'Item Description'),
'notes' => $this->getString($record, $item_notes_key),
'cost' => round($this->getFloat($record, 'Item Price'), 2),
'quantity' => $this->getFloat($record, 'Quantity'),
'discount' => $this->getString($record, 'Discount Amount'),