On Inventory Move, Adding Warehouse and Warehouse To field on header
Description
For better user experience when working with multiple warehouse, It is good idea to select from and to warehouse on header and restrict locator at line level.
Expected design should be
On header ad M_Warehouse_ID and M_WarehouseTo_ID column and field as Non Mandatory
Locator field filter locators based on M_Warehouse_ID and Locator To field filter based on M_WarehouseTo_ID
If either of warehouse null on header, respective locater on line shows Locator from all warehouse
Write call out to set M_WarehouseTo_ID to be M_Warehouse_ID when M_WarehouseTo_ID is null. (Making default same warehouse)
warehouse and warehouse_to must default to null - this is what people is get used to and it works just fine, defaulting the warehouse changes drastically how this window is managed
why is the warehouse field not updatable? I would say these fields are read-only when there are movement lines, otherwise, it can be changed
warehouse must be filtered to match the org - when is read-only it cannot be changed and the document is stuck
I thin the callout is unnecessary - it is assuming that the movements will mostly happen within the same warehouse - which can be true in some implementations, but different in others
The patch solves these issues and also generates the X/I model classes.
For better user experience when working with multiple warehouse, It is good idea to select from and to warehouse on header and restrict locator at line level.
Expected design should be
On header ad M_Warehouse_ID and M_WarehouseTo_ID column and field as Non Mandatory
Locator field filter locators based on M_Warehouse_ID and Locator To field filter based on M_WarehouseTo_ID
If either of warehouse null on header, respective locater on line shows Locator from all warehouse
Write call out to set M_WarehouseTo_ID to be M_Warehouse_ID when M_WarehouseTo_ID is null. (Making default same warehouse)
xref mattermost design discussion → https://mattermost.idempiere.org/idempiere/pl/ie9z7mnnpbbit8pn47qydmjmfe