IBM Support

On Call Center for Commerce, when Exchange Order is cancelled, Return Order goes into 'Awaiting Payment Information' Status

Troubleshooting


Problem

Consider the following scenario : 1. Sales Order in PAID payment status. Credit Card used for the transaction 2. Return Order created with Exchange Order(Advanced Exchange) such that Exchange Order Total >= Return Order Total or Exchange Order Total While creating the return order, the payment methods on the sales order are copied onto it using the processReturnOrder API and the payment method is in Active status on the Return Order. (i.eCcredit card is copied onto the Return order) <= Return Order Total 3. Cancel Exchange Order from Call Center for Commerce console Actual Behavior : Transfer In is created on the Return Order but Return Order's payment statusgoes to AWAIT_PAY_INFO even after running processOrderPayments Expected Behavior: Since credit card is a valid refund method, the refund should have been initiated to the credit card from the return order after the exchange order has been cancelled.

Resolving The Problem

After the Exchange Order is cancelled

a. Call requestCollection API on Exchange order. This will ensure that the cancelled amounts are transferred back to return order.
b. Call computeRefundPayments API on Return Order. This will ensure that the refund distribution is recalculated.

[{"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Sterling Call Center","Platform":[{"code":"PF016","label":"Linux"}],"Version":"9.4","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
16 June 2018

UID

swg21992037