--- alias: user-guide-return-material description: "Initiate a material return process, verifying preconditions and completing the transaction steps" --- # Return Material :lock: Material Transfer.**RequestForMaterialReturn** ## Overview This operation is used to return a **Material** from its current location to a warehouse. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * Both the *SourceFacility* and *TargetFacility* must exist and be *Active* and *SourceFacility* must be different from *TargetFacility*. * The **Product** referenced in the **Material Transfer** must be *Active* and the *MaterialTransferMode* must be equal to *TransferMaterial*. * The *RequestedQuantity* can only be decimal if the Product Material's *TransferDecimalQuantityAllowed* property is true. * The *ToFacility* must be defined and it must not be a *Remote Facility*. * The *FromStep* must have the *IsMaterial TransferStep* set to true. * The same **Material** must not be referenced in any other active **Material Transfer**operation either as *ReturnMaterial* or *ForMaterial*. * The **Material** must be *TopMost*, must not be *On Hold* and must be either *Queued* or *InProcess*. ## Sequence of Steps ### Step 1: Details 1. Select a **Material** and then select the **Return Material** button to initialize the wizard. 2. Select a *To Facility*, and optionally select a *To Area*. 3. Select the *Urgency* (values are taken from the generic table *MaterialTransferUrgency*). When the *Urgency* is selected, the request's delivery date is automatically set, based on the current date, in addition to the predefined *DefaultDeliveryTime* for that *Urgency* (in minutes). 4. Optionally, modify the *Request delivery date*. 5. Select a return *Reason* (defined in the lookup table *MaterialTransferReturnReason*). 6. Optionally, enter a comment. 7. Click **Return** to complete the transaction. ![return_material][return_material] !!! info It is possible to define a default value for the *ToFacility* by adding the entry *Context=MaterialTransfer.ForMaterialReturn*, *Element=DefaultFacility* in the Generic Table *GUIElementDefaultValue*. [return_material]: images/return_material.png