
Currently, we have a requirement where, whenever a Sales Order or Transfer Order is created from the WMS Mobile App, the system should reserve inventory from specific locations automatically, without requiring the user to select a location on the mobile screen.
These locations will be grouped based on Location Profiles.
Inventory should be reserved only from locations belonging to the defined location profile, without blocking the stock.
The question is whether we can override or extend the default auto-reservation logic in D365 Finance and Operations to support this behavior.
We know that when creating Sales Orders or Transfer Orders via X++, we can manually reserve inventory by passing the location through InventDim and using a manual reservation flag.
However, in this case, the challenge is that the process relies on standard auto-reservation, not manual reservation.
So the key question is:
Is it possible to override or customize the standard auto-reservation functionality so that it reserves inventory based on Location Profiles instead of the default logic?