/** * @param Helper\Transaction $transaction */ public function voidTransaction(Helper\Transaction $transaction) { $this->api(sprintf('/charges/%s/refunds', $transaction->getReferenceNumber()), Enum\HttpMethod::POST); }
/** * @param Helper\Transaction $transaction */ public function voidTransaction(Helper\Transaction $transaction) { $this->api('CreditTransaction', ['tran' => $this->tStreamXML(['TranCode' => 'VoidSaleByRecordNo', 'InvoiceNo' => $transaction->getTransactionId(), 'RefNo' => $transaction->getApiResponse('RefNo'), 'Amount' => ['Purchase' => number_format($transaction->getAmount(), 2, '.', '')], 'TranInfo' => ['AuthCode' => $transaction->getApiResponse('AuthCode'), 'AcqRefData' => $transaction->getApiResponse('AcqRefData'), 'ProcessData' => $transaction->getApiResponse('ProcessData')], 'RecordNo' => $transaction->getReferenceNumber(), 'Frequency' => 'OneTime'])]); }
/** * @param Helper\Transaction $transaction */ public function voidTransaction(Helper\Transaction $transaction) { $this->api(sprintf('/payments/%s/returns', $transaction->getReferenceNumber()), Enum\HttpMethod::POST, ['amount' => number_format($transaction->getAmount(), 2, '.', '')]); }
/** * @param Helper\Transaction $transaction */ public function transactionInfo(Helper\Transaction $transaction) { $this->api('query_trans', ['orderID' => $transaction->getReferenceNumber(), 'startdate' => '20000101']); }
/** * @param Helper\Transaction $transaction */ public function voidTransaction(Helper\Transaction $transaction) { $this->processCreditCard('Void', ['PNRef' => $transaction->getReferenceNumber()]); }
/** * @param Helper\Transaction $transaction */ public function voidTransaction(Helper\Transaction $transaction) { $this->api('Reversal', ['TxRefNum' => $transaction->getReferenceNumber(), 'AdjustedAmt' => $transaction->getAmount() * pow(10, $this->getCurrencyExponent()), 'OrderID' => $transaction->getTransactionId()]); }