ReversalType Property
Specifies the type of reversal to process.
Syntax
tsysreversal.getReversalType([callback]) tsysreversal.setReversalType( reversalType, [callback])
Possible Values
0 (rtPreSettlement), 1 (rtDebitPurchase), 2 (rtDebitCredit), 3 (rtDebitTimeout), 4 (rtTimeout)
Default Value
0
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 the getReversalType([callback]) method is defined as:
function(err, data){ }
'err' is the error that occurred. If there was no error, then 'err' is 'null'.
'data' is the value returned by the method.
The callback for the setReversalType([callback]) 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
rtPreSettlement (0) | Online Authorization Reversal - Utilized in Direct Marketing, Hotel, and Auto Rental industries where authorization amounts are frequently manipulated. |
rtDebitPurchase (1) | Purchase Reversal for Debit and Benefit/EBT transactions. - Utilized in Retail industries. |
rtDebitCredit (2) | Credit Reversal for Debit and Benefit/EBT transactions. - Utilized in Retail industries. |
rtDebitTimeout (3) | Time Out Reversal for Debit and Benefit/EBT transactions. This reversal type is used to reverse a debit or Benefit/EBT transaction when the POS application times out waiting for a response from the server. Note: This ReversalType is only valid for the Heartland Processor |
rtTimeout (4) | Time Out Reversal for credit card transactions. This reversal type is used to reverse a credit card transaction when the POS application times out waiting for a response from the server. Note: This ReversalType is only valid for the Heartland Processor |
Data Type
Integer