Material and Return Codes define configurable rules that control how parts are handled when they are issued or returned in IFS MWO Service. These codes determine what counterpart lines are created, how objects are installed or uninstalled in structures, how ownership changes are applied, and whether unissue is allowed. They provide a consistent way to govern part movements across material and return flows in service operations.
A Material Code can define:
A Return Code can define:
Access to Material and Return Codes in the mobile application is controlled through task-level workflow configuration. Supported configuration types include Request Task – Standard and Bundle, and Configured Request Task – Standard and Bundle.
By default, technicians can view existing codes in assistants but cannot insert or update them. A task action named Disable Material and Return Codes controls visibility, and when this action is OFF, existing workflows remain unchanged.
When adding or editing material demand, a Material Code can be selected. If Create Return Line is enabled, a return line is created automatically and confirmed with a toast message. Removing the code deletes the linked return line with a toast. When Install Object is enabled, Install to Object becomes available and defaults to the task object, with the option to change the parent.
In the Issue Material assistant, a Material Code can be added or deleted, but not modified. If Install Object is enabled, Install to Object can be set. When the issue completes, the object is installed under the selected parent, ownership changes are applied if configured, and a return line is created when required.
Quick Issue prompts for a Material Code and applies Install Object and Create Return Line settings. Toasts describe background actions.
When issuing reserved parts, including serialized or warranty parts, Material Code and conditional Install to Object are supported. A return line is created when configured.
When Issue Reserved Part at Receipt is toggled, the assistant displays Material Code and Install to Object when applicable. On completion, the application issues the part, installs the object when configured, and creates the return line.
If the issued part was assigned a Material Code with Prevent Unissue, attempting unissue results in an error. When unissue is allowed, the system removes any unprocessed return lines.
When issuing reserved parts, including serialized or warranty parts, Material Code and conditional Install to Object are supported. A return line is created when configured.
If Add as Covered by Contract is enabled, the installed object is added to contract coverage and can be verified on the contract line.
A Return Code can be selected when planning or editing returns. If Create Material Line is enabled, a material line is created with a toast notification. When Uninstall Object is enabled:
Using Return to Inventory, the object is removed from the structure when Uninstall Object is enabled. The object is set Out of Operation, and primary Location or Parties values are cleared.
If the Return Code has Change Ownership on Return enabled and Ownership on Return is set, the ownership on the return line defaults to this value and can be changed manually. If no Return Code is present or ownership settings are not defined, ownership defaults to Company Owned and can be updated manually.
Quick Return supports Return Code, Uninstall Object (manual for non-serialized, auto-matched for serialized), and Create Material Line. When Uninstall Object is enabled and the quantity is greater than 1, the application splits the return into multiple lines so each uninstall action corresponds to a distinct object. Non-serialized returns remain on a single line.