Hi Bjørn,
This sounds very much like a deposit system for products the customer pays up front and then is refunded upon return.
The uninstall process in mobile is used for items and qty of one, not a summed quantity as would be defined in the batch thus the current demand material return is not applicable.
I know the Alliance application itself has functionality in the Customer Return module to take products back from the customer. I am presuming you still need to manage the correct inventory as the products are expensive going out and coming back into inventory.
Customer Return module functionality is not something developed in Mobile Edge which needs to support this kind of process.
The way I see it, you would need to log a material demand for a product with a qty to deliver that you are grouping together as a batch. Later, you want to return this batch somehow so the customer is refunded what they have paid for the initial delivery and bring these back into inventory. A customer return document is linked to an invoice and the customer return lines are controlled to contain only what is on the original inventory.
Honestly, I think this should be discussed with one of the Services business consultants as a potential custom BRD development.
Hi Bjørn,
I have been doing some thinking about this a bit more and there *may* be a method that might do what you are thinking without code changes.
What if you consider the batch_id as the serial number for the product so the batch itself is an item and then add the other products as components of that item. It will mean some item management if you reconfigure the item with different components & pricing but you would only be managing a single product_id for a set of components which you can deploy and uninstall.
Thanks, Phil.
We are discussing this a bit here. It gets overly complicated… sigh