Use this time-triggered transaction for processing all authorization and charge requests.
This transaction requires interfacing with a product that provides financial services.
The following are the attributes for this time-triggered transaction:
Attribute | Value |
---|---|
Base Transaction ID | PAYMENT_EXECUTION |
Base Document Type | Order |
Base Process Type | Order Fulfillment |
Abstract Transaction | No |
APIs Called | executeCollection() |
User Exits Called | collectionCreditCard, collectionOthers, collectionCustomerAcct |
Attribute | Value |
---|---|
Base Transaction ID | PAYMENT_EXECUTION.0003 |
Base Document Type | Order |
Base Process Type | Reverse Logistics |
Abstract Transaction | No |
APIs Called | executeCollection() |
User Exits Called | collectionCreditCard, collectionOthers, collectionCustomerAcct |
The following are the criteria parameters for this transaction:
Parameter | Description |
---|---|
Action | Required. Triggers the transaction. If left blank, it defaults to Get, the only valid value. |
Number of Records To Buffer | Optional. Number of records to retrieve and process at one time. If left blank or specified as 0 (zero), it defaults to 5000. |
ChargeType | Type of credit card process. Valid values are:
|
ColonyID | Required in a multischema deployment where a table may exist in multiple schemas. Runs the agent for the colony. |
The following statistics are tracked for this transaction:
Statistic Name | Description |
---|---|
NumAuthTransProcessed | Number of authorization transaction processed. |
NumAuthTransSuccessfullyProcessed | Number of successful returns from user exit for authorization transaction processed. |
NumChargeTransProcessed | Number of charge transaction processed. |
NumChargeTransSuccessfullyProcessed | Number of successful returns from user exit for charge transaction processed. |
NumCollectionValidations | Number of successful returns from the invoked validate collection user exits. |
NumCreditCardCollections | Number of credit card collections. |
NumCustomerAccountCollections | Number of successful returns from the customer account collection user exits. |
NumOtherCollections | Number of successful returns from the other collection user exits. |
For this transaction the pending job count is the number of open charge and authorization transactions.
The following events are raised by this time-triggered transaction:
Transaction/Event | Key Data | Data Published | Template Support? |
---|---|---|---|
CHARGE_FAILED | modifyOrder |
PAYMENT_EXECUTION_ |
No |
This transaction raises events as specified under the executeCollection() API in the Sterling Selling and Fulfillment Foundation: Javadocs.