Capture payments for a shipped order.
This process supports the asynchronous nature of payments by performing the capture of payment for an order in a background process. The input to the process is all orders that have been shipped and have not had payment captured. On completion of the process, payment artifacts will be appropriately updated to reflect the capture and the order will be updated to reflect that payment has been captured. Communication with back-end payment systems may occur in this process depending on the payment type and the payment integration used.
The definition of what happens during payment capture varies by payment type and by the implementation of that payment. Some examples are as follows:
Integration with back-end systems for:
-- External accounting
-- Payment
Support for extension points
Professional, Business Edition
Task | Description | Role |
---|---|---|
Process requested deposit (external) | Payment administrator | |
Update trading agreement amount |
This command does the following:
ORDERITEMS.TOTALPRODUCT + ORDERITEMS.TAXAMOUNT + ORDERITEMS.SHIPCHARGE + ORDERITEMS.SHIPTAXAMOUNT minus ORDERITEMS.TOTALADJUSTMENT. |
System |
Debit external account |
This is an extension point for interfacing to an external accounting system. |
System |
Deposit payment |
This task executes the business-policy command to perform the deposit. |
System |
Set release capture date |
Update the release by indicating the payment-capture date. |
System |
(C) Copyright IBM Corporation 1996, 2004. All Rights Reserved.