Fix imported payment date

This commit is contained in:
Hillel Coren 2019-05-26 15:24:22 +03:00
parent 54df8e5055
commit b1c64bae6c

View File

@ -18,16 +18,9 @@ class PaymentTransformer extends BaseTransformer
public function transform($data) public function transform($data)
{ {
return new Item($data, function ($data) { return new Item($data, function ($data) {
if (! empty($data->payment_date)) {
$paymentDate = $this->getDate($data, 'payment_date');
} else {
$paymentDate = isset($data->invoice_date) ? $data->invoice_date : null;
}
return [ return [
'amount' => $this->getFloat($data, 'paid'), 'amount' => $this->getFloat($data, 'paid'),
'payment_date_sql' => $paymentDate, 'payment_date_sql' => $this->getDate($data, 'invoice_date'),
'transaction_reference' => $this->getString($data, 'payment_reference'),
'client_id' => $data->client_id, 'client_id' => $data->client_id,
'invoice_id' => $data->invoice_id, 'invoice_id' => $data->invoice_id,
]; ];