--- alias: receive-material description: "This documentation outlines the process for receiving materials from a different facility" --- # Receive Material :lock: Material.**Receive** ## Overview This operation is used to receive the **Material** that has been previously shipped from another **Facility**. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * The **Material** exists, it is Active and In Transit. * The **Material** is a TopMost **Material**. * The InTransit To Facility **Material** is set to the **Facility** in which the **Material** is being received. * In case of a Product Change, the **Product** that receives the **Material** exists, it is Active and Enabled. * The new **Flow** of the **Material** exists, it is Active and Enabled. * The new **Step** belongs to the new **Facility**. * The new Flow Path is valid. * The new **Step** must be different from the old **Material** **Step**, that is, the **Step** must change. * There must not be any **Material** Time Constraint violated at the current context and transaction. * For all the selected **Materials** to be shipped with a Material Package Count greater than zero, considering the complete hierarchy (consider only Active Packages) of all the **Packages** that reference those **Materials**, those **Packages** in their hierarchy must not include other **Materials**, and the Top-Level **Packages** must be in System State Closed. !!! warning A **Material** can be received without changing the **Step** if it is shipped in state Queued and the **Step** belongs to the new **Facility**. ## Sequence of Steps ### Step 1: Material 1. Verify the **Material** information. 2. Specify (or validate) the new Flow Path in which the **Materials** will be received in the new **Facility**. ![receive_material_step_one](images/receive_material_step_one.png) !!! note "Automatic Product Changes" When you receive a shipped Material at a new Step in the destination Facility, an automatic Product change configured for that Step takes priority. An automatic change configured for the receiving Facility applies only if neither the Material nor any of its Sub-Materials changed Product on entering the Step. The automatic change also applies to Sub-Materials at all levels that have the same Product as the TopMost Material. These Sub-Materials receive the same new Product. If neither automatic change applies, you can keep the current Product (the default) or select an allowed Sub-Product. A selectable Sub-Product must either have no Facility or Step restrictions, or be configured for the receiving Facility. To configure automatic Product changes and their Facility or Step restrictions, see [Manage Sub-Products](../product/manage_product_subproducts.md). When the sending and receiving **Facilities** belong to the same Critical Manufacturing MES instance, the default Flow Path follows these rules: * If the current **Material Step** exists in the new **Facility**, the Flow Path will not change. * If the current **Material Step** does not exist in the new **Facility** and there is only one next **Step** for the current **Material** Flow Path that exists in the new **Facility**, this **Step** is set as the new **Step**. * If the current **Material Step** does not exist in the new **Facility** and there is no next **Step** that exists in the new **Facility**, but the default start Flow Path for the **Product** exists in the new **Facility**, this Flow Path will be the new one. * If none of these conditions apply, the Flow Path will be empty. ### Step 2: Sub-Materials 1. Verify the **Sub-Material** information. 2. Specify (or validate) the new **Product** in which the **Sub-Materials** will be created in the new **Facility**. 3. Optionally, enter a comment. 4. Select **Receive** to complete the operation. ![receive_material_step_two](images/receive_material_step_two.png)