I have a requirement where if a customer wants to return an item, the replacement item is first shipped and then the older item is received. Now in this case, the replaced item could be different than the original
one. How can I process this?
Best answer by rosenjon
Create a new order for the replacement product if it’s different than the original, perhaps with an order id referencing the original….i,e if original order is ABC123...then ABC123RMA1 is the new order number. Ship the new product on that order number. Then RMA the old one against the previous order.
Create a new order for the replacement product if it’s different than the original, perhaps with an order id referencing the original….i,e if original order is ABC123...then ABC123RMA1 is the new order number. Ship the new product on that order number. Then RMA the old one against the previous order.
You should create Sales Order of Type RM, where in you can select the Invoice for which you have got the return and process the return. In your example, you can probably bill the customer for replacement and issue a Credit Memo later.
Refer below help article for more info on RMA Order. Look for the sequence how to handle it in REST API. However, you can implement the same sequence in your logical process.