Eway recurring - Any method to record invoice reference and description?
ok - this has fixed for us and the reason was the incorrect param sent to the ProcessPayment operation. The correct way of sending the invoice params is -

$client = CRM_Core_Payment_EwayUtils::getClient($params['payment_processor_id']);
$endPoint = 'https://www.eway.com.au/gateway/managedpayment/ProcessPayment';

$paymentInfo = array(
  'man:managedCustomerID' =&gt; $params['managed_customer_id'],
  'man:amount' =&gt; $params['amount_in_cents'],
  'man:invoiceReference' =&gt; $params['invoice_id'],
  'man:invoiceDescription' =&gt; $params['description'],
);
$result = $client-&gt;call('man:ProcessPayment', $paymentInfo, '', $endPoint);


Note the correct usage of man:invoiceReference and man:invoiceDescription. It should be case-sensitive.