FDMSRcBenefitResponse Type
Contains the response to the EBT transaction.
Remarks
This type contains the results of a transaction made with the FDMSRcBenefit 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. | ||||||||||||||||||||||
AvailableBalance String |
Current card balance, including all pending transactions. The available balance is the current Ledger balance, less any holds (due to authorizations), plus any credits or deposits and minus withdrawals, that are all part of the day's activity. If present, this value must be printed on the customer's receipt. If not present, the EndingBalance should be printed instead (print "Balance Unavailable" if neither are returned in the response). | ||||||||||||||||||||||
BeginningBalance String |
Beginning balance of the EBT account. This field indicates what the beginning balance that was deposited into the EBT account for the current period. | ||||||||||||||||||||||
CashAvailableBalance String |
Available cash balance on the EBT card. EBT cards may be linked to both a Food Stamp account and a Cash Benefit account. In this case, the AvailableBalance indicates the available balance in the Food Stamp account, and this field indicates the available balance in the Cash Benefit account. | ||||||||||||||||||||||
CashBeginningBalance String |
Beginning cash balance on the EBT card. EBT cards may be linked to both a Food Stamp account and a Cash Benefit account. In this case, the BeginningBalance indicates the beginning balance in the Food Stamp account, and this field indicates the beginning balance in the Cash Benefit account. | ||||||||||||||||||||||
CashEndingBalance String |
Ending (Current/Ledger) cash balance on the EBT card. EBT cards may be linked to both a Food Stamp account and a Cash Benefit account. In this case, the EndingBalance indicates the current balance in the Food Stamp account, and this field indicates the available balance in the Cash Benefit account. | ||||||||||||||||||||||
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. | ||||||||||||||||||||||
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:
| ||||||||||||||||||||||
EarliestBenefitExpDate String |
The expiration date for the earliest expiring eWIC benefit/food item returned in yyyyMMdd format. This 8 digit field contains the expiration date for the earliest expiring eWIC benefit/food item among all the eWIC prescription benefit/food items returned by the Rapid Connect system. | ||||||||||||||||||||||
EndingBalance String |
Current balance of the EBT card, not including pending authorizations. This is also known as the Ledger, or Current balance, and it indicates the actual balance of the EBT card at this moment; it does not reflect any holds or pending transactions that have not yet been settled. If no AvailableBalance was returned in the response, this EndingBalance should be printed on the receipt instead (if neither are returned, print "Balance Unavailable"). | ||||||||||||||||||||||
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. |
Constructors
[VB.NET] Public FDMSRcBenefitResponse() [C#] public FDMSRcBenefitResponse();