Class SaleFromBankAccountRequest
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 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:
| ||
| notificationMethod | enum of WSNotificationMethod | Method by which a customer will be notified of an ACH or credit card transaction. (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. | |
| CheckNumber | string | 17 | If supplied, is used for duplicate checking. | |
| clientIP | string | 15 | IP address of person sending request. May be automatically retrieved. | |
| EffectiveDate | string | 19 | Date of the transaction. If null or blank, the current date and time is assumed. NOTE: This element does not require the Time to be included.(See - System Required/User Optional Data Elements) | |
| faceFeeType | enum of Type WSFaceFeeType | Valid values are:
| ||
| ownerApplication | enum of Type WSOwnerApplication | Valid Value is:
| ||
| batchNumber | String | Batch to associate this transaction with, if applicable. | ||
| holdDays | tinyInt | 1 | This is an optional element which defines the hold days at the transaction level. Possible values are:
Note: This element cannot be empty or blank. You must provide a value of 255 or null if you don’t want to include hold days at the transaction level. The permission Create Transaction Hold Days (under the Customer Services Privilege) is required to apply holdDays. | |
| bypassSmartDetect | bool | This is an optional element which will bypass the SmartDetect Service. Possible values are:
Note: This element cannot be empty or blank. If you are not using the SmartDetect service, you must provide a value of False or Null. If you are using the SmartDetect service but do not wish to bypass SmartDetect for a given transaction, you must also provide a value of False or Null. | ||
| companyEntryDescription | string | 10 | Requested ACH Company Entry Description to use for the transaction in the ACH Batch Header. Note: Provided ACH Company Entry Description value may be overwritten with a system value where required. |
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:SaleFromBankAccount>
<pv:storeId>0</pv:storeId>
<pv:storeKey isNull="true" />
<pv:entityId>12345</pv:entityId>
<pv:locationId>102030</pv:locationId>
<pv:accountReferenceId>101</pv:accountReferenceId>
<pv:paymentOrigin>Internet</pv:paymentOrigin>
<pv:notificationMethod>Merchant_Notify</pv:notificationMethod>
<pv:Amount>101.01</pv:Amount>
<pv:terminalNumber>__WebService</pv:terminalNumber>
<pv:TransactionNumber>111</pv:TransactionNumber>
<pv:Description></pv:Description>
<pv:Field1></pv:Field1>
<pv:Field2></pv:Field2>
<pv:Field3></pv:Field3>
<pv:CheckNumber></pv:CheckNumber>
<pv:clientIP></pv:clientIP>
<pv:EffectiveDate>12-30-2010</pv:EffectiveDate>
</pv:SaleFromBankAccount>
</soapenv:Body>
</soapenv:Envelope>