$balanceTrxnParams['total_amount'] = $partialAmtTotal;
$balanceTrxnParams['to_financial_account_id'] = $toFinancialAccount;
$balanceTrxnParams['contribution_id'] = $params['contribution']->id;
- $balanceTrxnParams['trxn_date'] = date('YmdHis');
+ $balanceTrxnParams['trxn_date'] = !empty($params['contribution']->receipt_date) ? $params['contribution']->receipt_date : date('YmdHis');
$balanceTrxnParams['fee_amount'] = CRM_Utils_Array::value('fee_amount', $params);
$balanceTrxnParams['net_amount'] = CRM_Utils_Array::value('net_amount', $params);
$balanceTrxnParams['currency'] = $params['contribution']->currency;
$trxnParams = array(
'contribution_id' => $params['contribution']->id,
'to_financial_account_id' => $params['to_financial_account_id'],
- 'trxn_date' => date('YmdHis'),
+ 'trxn_date' => !empty($params['contribution']->receipt_date) ? $params['contribution']->receipt_date : date('YmdHis'),
'total_amount' => $totalAmount,
'fee_amount' => CRM_Utils_Array::value('fee_amount', $params),
'net_amount' => CRM_Utils_Array::value('net_amount', $params, $totalAmount),