When System Setting >OLM > Orders, "Allow Remove Inventory Disposition", is set to 'Yes'
Add a Permission, "Order Manager - Removed Inventory Disposition"
Only users with the permission will be able to select disposition per the following requirements.
For users without the permission, removing reserved/assigned inventory from the order will use existing logic to return the inventory to its current location
This permission will need to be assigned to roles by the client, not as part of the feature release.
On the Order Manager >> Returns tab, when user clicks the [X] icon to unassign or unreserve inventory from the order, present user with a dialog for the quantity of inventory units being removed:
Dialog will ask "What should happen to this inventory?" Options are:
Return to Stock
If this option is selected and client is NOT using Sublocations, then return inventory to the current warehouse
Else if this option is selected and client IS using Sublocations, present user with another dialog stating, "Return Inventory to the following location".
Show the current warehouse label, but do not allow the value to be modified. Warehouse: <label>
Present a list of sublocations within the current warehouse in a form similar to the Transfer Builder
Pre-select the current sublocation within the list, so that user can simply proceed without making changes, if desired.
Provide a "Submit" button to complete the operation
When clicked, if the same location was selected, then return inventory to the current location.
Else, if a different location was selected, then release the inventory from the order, remove it from the current location, and create an equal number of units in the specified location.
This should be a single commit, so that the released inventory is never available in the current location, but will be trackable in Inventory Transaction History
Provide a "Cancel" button to abort the operation and return user to the Returns tab
Delete from Inventory (Damaged)
If this option is select, present user with a confirmation dialog, "This operation cannot be undone."
Submit - move the inventory to Damaged
Cancel - Abort the operation and return user to the Returns tab
Cancel - Abort operation and return user to the Returns tab
If the user clicks the “Free All Assigned Inventory” link (instead of clicking an individual [X]), uses existing logic and processes.
If user needs to damage out inventory, they would need to do so SKU-by-SKU by clicking the [X] icons.
© 2023 CORESense · info@coresense.com · 125 High Rock Avenue, Saratoga Springs, NY 12866