FDMSRcResponse Type
Contains the response to the authorization.
Remarks
This type contains the results of a transaction made with the FDMSECommerce or FDMSRetail component. The fields contained by this type are listed below.
Fields
ApprovalCode String |
The Approval Code returned from the server after a successful authorization. This value holds the approval code returned by the authorizer. This value will contain up to 8 characters. Only alphanumeric characters and spaces will be returned. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuthorizedAmount String |
The amount actually charged to the card. This value holds the amount charged to the card. In the case of a partial authorization this will be different than the amount specified in TransactionAmount. You must collect the remainder via another form of payment, or Reverse the authorization if the customer does not have an additional form of payment. This amount is to be presented with an implied decimal point. For example, US $10.00 must be represented as 1000, and $0.10 is likewise simply 10. The positioning of any implied decimal point is dictated by the CurrencyCode. The default currency code is for the United States. The maximum number of digits allowed is 12 regardless of the position of the implied decimal point. This field may not contain a negative number. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuthorizingNetworkId String |
This field indicates the network Id as returned by the host, if available. This value is up to 3 alphanumeric characters. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AuthorizingNetworkName String |
This field indicates the authorizing network name as returned by the host, when available. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
AVSResult String |
Contains the Address Verification System result code. This one character field contains the Address Verification System (AVS) result code. This field is populated if a value is present in the response. An AVS result code can provide additional information concerning the authentication of a particular transaction for which cardholder address verification was requested. Possible AVS codes are listed in the table below. Visa Card AVS Codes
MasterCard AVS Codes
Amex AVS Codes
Discover or JCB
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Balance String |
Contains the remaining available balance left on the card. This balance amount will only be returned for prepaid cards. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CardLevelResult String |
This field is only applicable to Visa card. This field holds a two character value returned by Visa to designate the type of card product used to process the transaction. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Code String |
Contains the 3 digit response code indicating success or reason of failure. This field contains a 3 digit code indicating success or the reason of failure. A value of 000 indicates approval. For all other values please see the Response Codes section. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CommercialCard int |
Indicates whether the credit card charged is a corporate commercial card. This is only applicable to Visa cards. Visa Business, corporate, and purchasing cards are subsets of commercial cards. Therefore, the user should send Level 2 (and possibly Level 3) data when calling Capture when this property indicates a commercial card was used. The following table indicates the type of commercial card:
Note: Tax amounts should be included with the Level2 or Level3 data when calling Capture in order to receive the best interchange rate. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CVVResult String |
Contains the returned CVV result code (if CVV data was sent in the request). If a CVV value was sent in the authorization, this field will contain the host returned Card Verification Value result code. This field is populated if a value is present in the response. The following is a list of current result codes:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DatawireReturnCode String |
Contains an error code providing more details about the DatawireStatus received. When a transaction is successfully passed from the application, through the Datawire system to the FDMS payment processor and back, the DatawireStatus will be "OK" and the DatawireReturnCode will be "000". These two fields have NO BEARING on the actual results of any transaction. Even though the transaction has successfully passed through the Datawire system, it can still fail to be processed successfully by FDMS. This field only indicates that the request reached FDMS, and that FDMS responded with some data. The CaptureFlag and ApprovalCode fields contain the actual transaction result that was returned by FDMS. The following is a list of possible Datawire return codes:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DatawireStatus String |
Status of the communication with Datawire. When a transaction is successfully passed from the application, through the Datawire system to the FDMS payment processor and back, the DatawireStatus will be "OK" and the DatawireReturnCode will be "000". These two fields have NO BEARING on the actual results of any transaction. Even though the transaction has successfully passed through the Datawire system, it can still fail to be processed successfully by FDMS. This field only indicates that the request reached FDMS, and that FDMS responded with some data. The CaptureFlag and ApprovalCode fields contains the actual FDMS Transaction Result that was returned. The following is a list of possible Datawire response status codes:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EMVData String |
Contains the EMV data returns in the response (if any). This field is only applicable to Retail and Debit transactions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POSData String |
This field holds transaction specific information returned by the issuer (if any). This is only applicable to MasterCard, Discover, and AmEx card transactions. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ReturnedACI String |
Returned Authorization Characteristics Indicator contains CPS qualification status. This one character field contains the returned Authorization Characteristics Indicator (ACI) for Visa transactions. This value provides information concerning the transaction's Customer Payment Service (CPS) qualification status. It is not recommended that the Point of Sale (POS) system attempt to interpret the meaning of this value. Possible returned ACI values are:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RoutingIndicator String |
Indicates whether the transaction was processed as Credit or Debit. Possible values are:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SettlementDate String |
The date the transaction will be settled in the format MMDD. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Text String |
This field may hold additional text which describes the reason for a decline, the field in error, etc. Applications should not be coded to the text in this field as it is subject to change. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TransactionDate String |
The transaction date returned from the server in yyyyMMddHHmmss format. This 15 digit field contains the transaction date and time returned by the Rapid Connect system. This is not a local datetime, it is the time according the Rapid Connect system. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TransactionId String |
Card issuer's Transaction Reference Number. This field contains a Visa Transaction Id, MasterCard BankNet data, American Express Transaction Id, or Discover Network Result Indicator (NRID). If returned in the response, this field should be printed on the receipt. |
Constructors
public FDMSRcResponse();