IBM Support

Payment tender details not published for return order with exchange when refunding to original payment method

Question & Answer


Question

When refunding to original payment method, and there is exchange order involved, when getInvoiceDetails is called on the return order, why payment tender details are not published?

Cause

Flow:
1. SO created + invoiced + settled. Payment processing on SO.
2. Create (RO1 + EO1 ) from call center.
3. Receive RO1. RO1 invoiced. Settled.
4. EO1 released and shipped. EO1 invoiced and settled.
5. Create RO2 on exchange order EO1. RO2 is received. RO2 is invoiced and settled.
6. Now, when sendInvoice is called on RO2, payment tender details are not published.
As far the requirement of linking invoice of RO2 to the distributed charge on RO1 is concerned, it is not currently possible OOB as these orders are separate and payment processing happens on these orders individually without  any reference to other orders.

Answer

One solution is to use PAYMENT_COLLECTION.ON_LIABILITY_TRANSFER event when the distribution happens between the TRANSFER_IN and CHARGE on the RO1 to take it back till the RO2 via EO1.

[{"Type":"MASTER","Line of Business":{"code":"LOB59","label":"Sustainability Software"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"ARM Category":[{"code":"a8m0z000000cy02AAA","label":"Payments"}],"ARM Case Number":"TS006933651","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All Versions"}]

Historical Number

TS006933651, RTC 587460

Document Information

Modified date:
17 January 2022

UID

ibm16524008