Used to run a new transaction.
This object contains the data needed to run a new transaction, including sale, credit, void and authonly.
| Type | Name | Description |
| string | Command | Processing Command. Possible values are: sale, credit, void, creditvoid, authonly, capture, postauth, check and checkcredit. Default is sale. |
| boolean | IgnoreDuplicate | Do not check for duplicate transaction. Set to “true” if you would like to override the duplicate transaction handling. |
| string | AuthCode | Original Authorization Code. Authorization Code obtained “offline” (ie telephone authorization). Only required for PostAuth. |
| string | RefNum | Original Transaction Reference Number. The RefNum received when a transaction was authorized via either the “sale” or “authonly” commands. Required for void and capture commands only. |
| string | AccountHolder | Name of the account holder. |
| TransactionDetail | Details | Transaction details: amount, clerk, currency, etc. |
| CreditCardData | CreditCardData | CreditCardData. Required for credit card transactions. |
| CheckData | CheckData | CheckData. Required for electronic check processing. |
| string | ClientIP | IP Address of client. |
| string | CustomerID | Customer ID |
| Address | BillingAddress | Billing Address |
| Address | ShippingAddress | Shipping Address |
| boolean | CustReceipt | Customer Receipt. Set to “true” if you would like the gateway to send an email to customer's billing address email. |
| string | Software | Software Name/version. Allows application developers to stamp their application name and version number onto each transaction. Used to assist customers with trouble shooting. Not Required. |
| RecurringBilling | RecurringBilling | RecurringBilling. Object describing if recurring billing cycle should be created if initial transaction is approved. |
Dim tran As usaepay.TransactionRequestObject = New usaepay.TransactionRequestObject
tran.CreditCardData = New usaepay.CreditCardData
tran.CreditCardData.CardNumber = "4444555566667779"
tran.CreditCardData.CardExpiration = "0913"
tran.CreditCardData.CardCode = "999"
tran.Details = New usaepay.TransactionDetail
tran.Details.Amount = 9.02
tran.Details.AmountSpecified = True
tran.Details.Invoice = "434534"
tran.Details.Description = "Example transaction"
tran.Command = "sale"
usaepay.TransactionRequestObject tran = new usaepay.TransactionRequestObject();
tran.Command = "cc:sale";
tran.Details = new usaepay.TransactionDetail();
tran.Details.Amount = 1.00;
tran.Details.AmountSpecified = true;
tran.Details.Invoice = "1234";
tran.Details.Description = "Example Transaction";
tran.CreditCardData = new usaepay.CreditCardData();
tran.CreditCardData.CardNumber = "4444555566667779";
tran.CreditCardData.CardExpiration = "0909";