Payment execution
The payment execution transaction processes all requests that are pending
authorization and charging.
Note: If the charge transaction request has an open authorization
reversal, the charges are not collected.
Use this time-triggered transaction for processing all authorization and charge requests.
This transaction requires interfacing with a product that provides financial services.
Attributes
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 |
Criteria parameters
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. |
Statistics tracked
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. |
Pending job count
For this transaction the pending job count is the number of open charge and authorization transactions.
Events raised
The following events are raised by this time-triggered transaction:
Transaction/Event | Key Data | Data Published | Template Support? |
---|---|---|---|
CHARGE_FAILED | modifyOrder
dbd.txt |
PAYMENT_EXECUTION_
CHARGE_FAILED_dbd.txt |
No |
This transaction raises events as specified
under the executeCollection()
API in the IBM Sterling Order Management: Javadoc.