TSYSHCResponse Type
Contains the response to the authorization.
Remarks
This type contains the results of an authorization transaction made with the TSYSHCRetail or TSYSHCECommerce component. The fields contained by this type are listed below.
Fields
AuthorizedAmount String |
The partial authorized amount. This field will be populated with the partial authorized amount. If the transaction is not a partial authorization, this field will be "" (empty string). | ||||||||||||||||||||||||||||||||||||||||||
BatchNumber Integer |
Contains the incrementing ID assigned by TSYS to identify a merchant batch. The batch number that is returned by the host is the current batch number. This will typically the same batch number used by TSYSHCBatchMgr to close the batch. Note that if CaptureMode is set to Delay, Hold, or Capture the value here may not necessarily be the final batch number when captured. See CaptureMode for more details. | ||||||||||||||||||||||||||||||||||||||||||
CardType String |
The type of card sent in the authorization request. Possible values are:
| ||||||||||||||||||||||||||||||||||||||||||
Code String |
Indicates the status of the authorization request. This field contains the response code indicating the status of the authorization request. The Point of Sale (POS) system must evaluate this response code and NOT the Text to determine nature of a response message. A response code of "00" represents an approval. A response code of "10" indicates that the transaction was partially approved for a lesser amount (AuthorizedAmount). All other response codes represent non-approved requests. Do NOT interpret all non-approved response codes as "DECLINED". A list of valid result Codes are listed in the table of contents. | ||||||||||||||||||||||||||||||||||||||||||
ApprovalCode String |
Contains an authorization code when a transaction has been approved. This six character field contains an authorization code when a transaction has been approved. If the Code returned indicates that the transaction has not been approved, then the contents of the field should be ignored. The ApprovalCode must be stored and submitted in the settlement data capture record. | ||||||||||||||||||||||||||||||||||||||||||
AVSResult String |
Contains the Address Verification System result code. This one character field contains the Address Verification System (AVS) result code. An AVS result code can provide additional information concerning the authentication of a particular transaction for which cardholder address verification was requested. An AVS result code of "0" will be returned in the response message when no address verification has been requested. The value returned should be stored and submitted as part of the batch settlement. Valid AVS codes are:
*International AVS Result Code | ||||||||||||||||||||||||||||||||||||||||||
CVVResult String |
Contains the returned CVV result code if it was requested. If a CVV value was sent in the authorization request, then this one character field will contain the host returned Card Verification Value result code. Please note that a CVV Result code is never returned for an American Express transaction, even if the CVV data is included in the authorization. Instead, an AMEX transaction will be declined if the CVV value does not match, with an Text indicating such. The following is a list of current result codes:
| ||||||||||||||||||||||||||||||||||||||||||
RetrievalNumber String |
This number is to be used to identify transactions and should be submitted when making adjustments, reversals or at settlement. This field contains a 12-character value reflecting the transaction Retrieval Reference Number returned by the authorizing system. The Point of Sale (POS) system should record the Retrieval Reference Number received in the original authorization response. | ||||||||||||||||||||||||||||||||||||||||||
ReturnedACI String |
Returned Authorization Characteristics Indicator contains CPS qualification status. This one character field contains the returned Authorization Characteristics Indicator (ACI). This value provides information concerning the transaction's CPS qualification status. It is not recommended that the Point of Sale (POS) system attempt to interpret the meaning of this value. Instead, the POS system should extract whatever value is returned in this field and submit it in the batch settlement. The POS system should not interpret any relationship between this field and the presence of data in either the TransactionId or ValidationCode fields.
| ||||||||||||||||||||||||||||||||||||||||||
Text String |
Text information that describes each response code. This field contains a 16-character response or display text message. This message is used by the terminal to display the authorization result. The display text must not be used to determine the nature of a response message. VisaNet will translate the response according to the merchant's selected language. The English-language response text messages are listed in the table of contents. | ||||||||||||||||||||||||||||||||||||||||||
TransactionDate String |
Local transaction date returned from the server in MMddyy format. This six digit field contains a local transaction date calculated by the authorization center using the time zone differential specified by the Merchant's Time Zone;. This field should be recorded and submitted in the Batch Settlement. | ||||||||||||||||||||||||||||||||||||||||||
TransactionTime String |
Local transaction time returned from the server in HHmmss format. This six digit field contains the Local Transaction Time returned by the authorizing system. This field should be recorded and submitted in the Batch Settlement. | ||||||||||||||||||||||||||||||||||||||||||
CommercialCardType TSYSCommercialCardTypes |
Response field that indicates whether the card is a commercial card. If you wish to support Corporate Purchasing Cards with Level II or Level III data, you should inspect the value of this field after a successful authorization. If the Vital/TSYS host indicates that the authorized card is a commercial card, you may use the TSYSLevel2 or TSYSLevel3 components to add the extra data required during settlement. Possible values for this field include:
This field is only valid after a successful authorization request and response. | ||||||||||||||||||||||||||||||||||||||||||
TransactionNumber String |
Check this field against the original Transaction Number. This field should be compared to the TransactionNumber in order to match a response with a given authorization request when in Interleaved mode (Timeout = 0). If running in non-interleaved (synchronous) mode, this field should always be identical to TransactionNumber. If it is not, the transaction must not be settled in the Batch Settlement. | ||||||||||||||||||||||||||||||||||||||||||
InstallmentAdvice InstallmentAdvices |
Contains the Merchant Advice Code returned by MasterCard MIP. Possible values are:
|
Constructors
[VB.NET] Public TSYSHCResponse() [C#] public TSYSHCResponse();