Class SaleFromCardAccountRequest
Properties
| NAME | TYPE | LENGTH | REQUIRED | DESCRIPTION |
|---|---|---|---|---|
| storeId | long | Y | Unique user ID generated by EPS. (See - Required Data Elements) | |
| storeKey | string | Y | Unique password generated by EPS. (See - Required Data Elements) | |
| entityId | int | Y | Unique identifier that is generated by EPS. (See - Required Data Elements) | |
| locationId | int | Y | Unique identifier generated by EPS for each location. (See - Required Data Elements) | |
| accountReferenceId | string | 50 | Y | Unique identifier of the credit card account associated with this transaction. |
| paymentOrigin | enum of Type WSPaymentOrigin | Identifies by what method the transaction was originated. (See - Optional Data Elements) Valid values are:
| ||
| Amount | decimal | Y | Dollar amount of the transaction. This element cannot be (0) zero or negative. | |
| TaxAmount | decimal | Not used at this time. (See - Optional Data Elements) | ||
| ShippingAmount | decimal | Not used at this time. (See - Optional Data Elements) | ||
| terminalNumber | string | 20 | Default is “__WebService”. (See - Optional Data Elements) | |
| TransactionNumber | string | 50 | Unique identifier of the transaction. (See - System Required/User Optional Data Elements) | |
| Description | string | 50 | This optional element can be used to define or explain the purpose of this transaction. | |
| Field1 | string | 50 | Optional information associated with a transaction. Data is stored with the transaction. Indexed field. | |
| Field2 | string | 50 | Data is stored with the transaction. Optional information associated with a transaction. | |
| Field3 | string | 50 | Data is stored with the transaction. Optional information associated with a transaction. | |
| CCVS | int | Y | This element cannot be null or empty. If a value is not available, enter 0. | |
| clientIP | string | 15 | IP address of person sending request. May be automatically retrieved. | |
| ConvenienceFeeAmount | decimal | Applicable to credit card transactions only. Fee added to the face value of the transaction. | ||
| ownerApplication | Enum of Type WSOwnerApplication | Valid Value is:
| ||
| batchNumber | String | Batch to associate this transaction with, if applicable. | ||
| storedCredential | enum of Type WSStoredCredential | Y* | *Required for a Credential on File transaction only. (See - Optional Data Elements) Valid values are:
Note: This element is required if using Credential on File parameters established when using RegisterCardAccount or UpdateCardAccount. Initial and Installment are not supported at this time. |
Examples
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pv="https://ssl.selectpayment.com/PV">
<soapenv:Header>
<pv:SecurityHeader>
<pv:BinarySecurityToken>your security token here</pv:BinarySecurityToken>
</pv:SecurityHeader>
</soapenv:Header>
<soapenv:Body>
<pv:SaleFromCardAccount>
<pv:storeId>0</pv:storeId>
<pv:storeKey isNull="true" />
<pv:entityId>12345</pv:entityId>
<pv:locationId>102030</pv:locationId>
<pv:accountReferenceId>102</pv:accountReferenceId>
<pv:paymentOrigin>Internet</pv:paymentOrigin>
<pv:Amount>100.00</pv:Amount>
<pv:terminalNumber>__WebService</pv:terminalNumber>
<pv:TransactionNumber>112</pv:TransactionNumber>
<pv:Description> </pv:Description>
<pv:Field1></pv:Field1>
<pv:Field2></pv:Field2>
<pv:Field3></pv:Field3>
<pv:CCVS>3123</pv:CCVS>
<pv:clientIP></pv:clientIP>
<pv:storedCredential>Customer</pv:storedCredential>
</pv:SaleFromCardAccount>
</soapenv:Body>
</soapenv:Envelope>