Transaction Response

AcsUrl

@property (nonatomic, retain) NSString *AcsUrl

Returns ACS Url for Verified by Visa or Mastercard Secure Code.

AuthCode

@property (nonatomic, retain) NSString *AuthCode

Returns authorization number.

AvsResult

@property (nonatomic, retain) NSString *AvsResult

Returns a text description of AVS Result.

AvsResultCode

@property (nonatomic, retain) NSString *AvsResultCode

Returns AVS Result Code (1-3 characters).

BatchRefNum

@property (readwrite, nonatomic) int BatchRefNum

Returns a unique batch reference number assigned by the gateway.

CardCodeResult

@property (nonatomic, retain) NSString *CardCodeResult

Returns a text description of Card Code Result.

CardCodeResultCode

@property (nonatomic, retain) NSString *CardCodeResultCode

Returns Card Code (CVV2) Verification Result Code (1 character).

ConversionRate

@property (readwrite, retain) EBizChargeCurrencyAmount *ConversionRate

Returns the rate used to convert transaction amount.

ConvertedAmount

@property (readwrite, retain) PaymentEngineCurrencyAmount *ConvertedAmount

Returns transaction amount converted to new currency.

ConvertedAmountCurrency

@property (nonatomic, retain) NSString *ConvertedAmountCurrency

Returns the currency code for new currency.

CustNum

@property (readwrite, nonatomic) int CustNum

Returns the system assigned customer number. Only applies to customers that have customer records created in the customer database.

Error

@property (nonatomic, retain) NSString *Error

Returns text description of Error Code (if the transaction resulted in error).

ErrorCode

@property (nonatomic, retain) NSString *ErrorCode

Returns Error Code (if the transaction resulted in error).

Payload

@property (nonatomic, retain) NSString *Payload

Returns Payload for Verified by Visa or Mastercard Secure Code.

RefNum

@property (nonatomic, readwrite) NSString *RefNum

Returns gateway assigned transaction reference number.

RemainBalance

@property (nonatomic, retain) NSString *RemainBalance

Returns the balance remaining on some prepaid and stored value cards.

Result

@property (nonatomic, retain) NSString *Result

Returns the result of the transaction. Possible values are: Approved, Partially Approved, Declined, Verification and Error.

ResultCode

@property (nonatomic, retain) NSString *ResultCode

Returns single character result code (A, D, or E).

Status

@property (nonatomic, retain) NSString *Status

Returns status of the transaction. Possible values include: Declined, Error, Voided, Pending, Settled.

StatusCode

@property (nonatomic, retain) NSString *StatusCode

Returns single character code for transaction status.

VpasResultCode

@property (nonatomic, retain) NSString *VpasResultCode

Returns Vpas Result Code.

authAmount

@property (readwrite, retain) NSString *authAmount

Returns amount that was authorized. Could be less than the original amount requested if AllowPartialAuth was set to true.

cashbackAmount

@property (readwrite, retain) NSString *cashbackAmount

Returns amount that was requested by the customer.

iccData

@property (nonatomic, retain) NSString *iccData

Returns the icc tag data returned from the gateway. The following are possible tags than can be returned: 8a, 91, 71, 72, 89.

isDuplicate

@property (readwrite, nonatomic) BOOL isDuplicate

Returns a boolean value that is used to determine if the transaction is duplicated.

isSignatureRequire

@property (nonatomic) BOOL isSignatureRequire

Returns boolean value used to determine if a signature is required or not.

procRefNum

@property (nonatomic, retain) NSString *procRefNum

Returns transaction reference number provided by backend processor (platform), blank if not available.

receiptInfo

@property (nonatomic, retain) PaymentEngineReceiptInfo *receiptInfo

Returns EMV receipt info (not supported by MP 200).

maskedCardNum

@property(nonatomic, retain) NSString *maskedCardNum

Returns the masked card number.

cardHolderName

@property(nonatomic, retain) NSString *cardHolderName

Returns the card holder name that appears on the card.

cardType

@property(nonatomic, retain) NSString *cardType

Returns the card type (Master Card, American Express, Visa, Discover, JCB, Diners)

expirationDate

@property(nonatomic, retain) NSString *expirationDate

Returns the expiration date of the card (MM/YY)

trackData

@property(nonatomic, retain) NSString *trackData

Returns the track data value for giftcard

cvmResult

@property(nonatomic)  ReturnTransactionType cvmResult

Returns the cvm result ( PIN_ONLINE, PIN_OFFLINE_ENCR, PIN_OFFLINE_PLAIN, PIN_OFFLINE_AND_SIGNATURE, SIGNATURE_REQ, FAIL_CVM, NO_CVM_REQ, NO_CVM_AVAIL, PLAIN_AND_SIGNATURE)

transactionType

@property(nonatomic, retain) NSString *transactionType

Returns the transaction type (nfc, swipe, insert, fallback, manually)

identifier

@property(nonatomic, retain) NSString *identifier

Returns a unique offline transaction identifier. Empty if transaction is online

isOffline

@property(nonatomic) Boolean isOffline

Return true if transaction is offline, false otherwise

initWithXML

-(id) initWithXML:(NSString *)string

The returned xml string that we want to parse.