Direct Payment Integrator V6 - Online Help
Direct Payment Integrator V6
Questions / Feedback?

Refund Method

Refunds a previous transaction.

Syntax

globalcharge.refund(PNRef, [callback])

Callback

The 'callback' parameter specifies a function which will be called when the operation completes (or an error is encountered). If the 'callback' parameter is not specified, then the method will block and will not return until the operation completes (or an error is encountered).

The callback for this method is defined as:

function(err){ }

'err' is the error that occurred. If there was no error, then 'err' is 'null'.

'err' has 2 properties which hold detailed information:

err.code
err.message

Remarks

This method issues a refund based on a previously authorized and settled transaction (Either a Sale, Capture, or Force). A transaction can only be refunded if it exists in a previous batch. (If the transaction is in the current open batch, use VoidTransaction instead). To process a refund, call Refund with the PNRef parameter set to the PNRef returned in response from the transaction for which you wish to issue a refund and set the TransactionAmount to the amount you wish to refund. You may issue a partial refund for any value up to the original sale amount. For example:

Full Refund:

class.TransactionAmount = "25.00"; // Original transaction was for $25.00, so this is a full refund
class.Refund("123456"); // "123456" is the PNRef from the original transaction
Partial Refund:
class.TransactionAmount = "15.00"; // Original transaction was for $25.00, so this is a partial refund
class.Refund("123456"); // "123456" is the PNRef from the original transaction

If you do not know the PNRef from the original transaction, use Credit instead.

Note: Partial refunds are supported regardless of the time and date or batch status (open or closed). To perform a partial refunds, pass any TransactionAmount that is less than the original transaction amount to the Refund transaction as per the example above.

 
 
Copyright (c) 2017 /n software inc. - All rights reserved.
Build 6.0.6240.0