# Two-step receipt and delivery

> Depending on a company's business processes, multiple steps may be needed before receiving or shipping products.

Fonte: https://docs.kmee.com.br/en/odoo/modules/estoque/recebimento-e-entrega-em-duas-etapas/

Depending on a company's business processes, multiple steps may be needed before receiving or shipping products. In the two-step receipt process, products are received in an input area, then transferred to stock. Two-step receipts work best when various storage locations are being used, such as locked or secured areas, freezers and refrigerators, or various shelves.

Products can be sorted according to where they are going to be stored, and employees can stock all the products going to a specific location. The products are not available for further processing until they are transferred into stock.

In the two-step delivery process, products that are part of a delivery order are picked from the warehouse according to their removal strategy, and brought to an output location before being shipped.

One situation where this would be useful is when using either a FIFO, LIFO, or FEFO removal strategy, where the products that are being picked need to be selected based on their receipt date or expiration date.

Odoo is configured by default to [receive and deliver goods in one step](https://docs.kmee.com.br/en/odoo/modules/estoque/recebimento-e-entrega-em-uma-unica-etapa/), so the settings need to be changed in order to utilize two-step receipts and deliveries. Incoming and outgoing shipments do not need to be set to have the same steps. For example, products can be received in two steps, but shipped in one step. In the following example, two steps will be used for both receipts and deliveries.

## Configure multi-step routes

First, make sure the **Multi-Step Routes** option is enabled in **Inventory -> Configuration -> Settings**, under the **Warehouse** heading. After enabling the setting, **Save** the changes.

Note

Activating the **Multi-Step Routes** setting will also activate the **Storage Locations** feature.

![Activate multi-step routes and storage locations in inventory settings.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/multi-step-routes.png)

Next, the warehouse needs to be configured for two-step receipts and deliveries. Go to **Inventory -> Configuration -> Warehouses**, and click on the warehouse to change the warehouse settings.

Then, select **Receive goods in input and then stock (2 steps)** for **Incoming Shipments**, and **Send goods in output and then deliver (2 steps)** for **Outgoing Shipments**.

![Set incoming and outgoing shipment options to receive and deliver in two steps.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-warehouse-config.png)

Tip

Activating two-step receipts and deliveries will create new *input* and *output* locations, which by default, are labeled **WH/Input** and **WH/Output**, respectively, on the **Locations** dashboard. To rename these locations, go to **Configuration -> Locations**, and select the **Location** to change. On the location form, update the **Location Name**, and make any other changes (if necessary).

## Process a receipt in two steps (input + stock)

### Create a purchase order

On the main **Purchase** application dashboard, start by making a new quote by clicking **New**. Then, select (or create) a **Vendor** from the drop-down field, add a storable **Product** to the order lines, and click **Confirm Order** to finalize the quote as a new purchase order.

Important

For businesses with multiple warehouses that have different step configurations, the **Deliver To** field on the PO form may need to be specified as the correct *input location* connected to the two-step warehouse, which can be done by selecting the warehouse from the drop-down selection that includes the `Receipts` label at the end of the name.

After confirming the PO, a **Receipt** smart button will appear in the top of the PO form — click it to reveal the associated receipt.

![After confirming a purchase order, a Receipt smart button will appear.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-po-receipt.png)

Tip

Purchase order receipts can also be found in the **Inventory** application. In the **Overview** dashboard, click the **# to Process** smart button in the **Receipts** kanban card.

![One receipt ready to process in the Inventory Overview kanban view.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-receipts-kanban.png)

### Process the receipt

The receipt and internal transfer will be created once the purchase order is confirmed. The status of the receipt will be **Ready**, since the receipt must be processed first. The status of the internal transfer will be **Waiting Another Operation**, since the transfer cannot happen until the receipt is completed. The status of the internal transfer will only change to **Ready** once the receipt has been marked as **Done**.

Click on the **Receipt** associated with the purchase order, then click **Validate** to complete the receipt and move the product to the **Input Location**.

![Validate the receipt by clicking Validate, then the product will be transferred to the WH/Input location.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/validate-two-step-receipt.png)

### Process the internal transfer

Once the product is in the **Input Location**, the internal transfer is ready to move the product into stock. Navigate to the **Inventory** app, and on the **Inventory Overview** dashboard, click the **# To Process** smart button in the **Internal Transfers** kanban card.

![One Internal Transfer ready to process in the Inventory Overview kanban view.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/transfer-two-step-kanban.png)

Click on the **Transfer** associated with the purchase order, then click **Validate** to complete the receipt and move the product to stock. Once the transfer is validated, the product enters the stock and is available for customer deliveries or manufacturing orders.

![Validate the internal transfer to move the item to stock.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-validate-transfer.png)

## Process a delivery order in two steps (pick + ship)

### Create a sales order

In the **Sales** application, create a new quote by clicking **New**. Select (or create) a **Customer**, add a storable **Product** to the order lines, and then click **Confirm**.

After confirming the SO, a **Delivery** smart button will appear in the top, above the SO form. Click the **Delivery** smart button to reveal the associated receipt.

![After confirming the sales order, the Delivery smart button appears showing two items associated with it.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-sales-quote.png)

Tip

Sales order receipts can also be found in the **Inventory** application. In the **Overview** dashboard, click the **# To Process** smart button in the **Pick** kanban card.

![The pick order can be seen in the Inventory kanban view.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-pick-kanban.png)

### Process the picking

The picking and delivery order will be created once the sales order is confirmed. When the **Delivery** smart button appears, click it to reveal the **Transfers** dashboard, which lists both the picking and the delivery orders.

The status of the picking will be **Ready**, since the product must be picked from stock before it can be shipped. The status of the delivery order will be **Waiting Another Operation**, since the delivery cannot happen until the picking is completed. The status of the delivery order will only change to **Ready** once the picking has been marked as **Done**.

![Ready status for the pick operation while the delivery operation is Waiting Another Operation.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/two-step-status.png)

Click on the picking delivery order to begin processing it. If the product is in stock, Odoo will automatically reserve the product. Click **Validate** to mark the picking as **Done**, then the delivery order will be ready for processing. Since the documents are linked, the products which have been previously picked are automatically reserved on the delivery order.

![Validate the picking by clicking Validate.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/validate-two-step-pick.png)

### Process the delivery

The delivery order will be ready to be processed once the picking is completed, and can be found in the **Inventory** application, on the **Inventory Overview** dashboard. Click the **# To Process** smart button in the **Delivery Orders** kanban card to begin.

Tip

The delivery order associated with the SO can also be quickly accessed by clicking on the **Delivery** smart button again, and choosing the delivery order on the **Transfers** page (which should now be marked as **Ready**).

![The delivery order can be seen in the Inventory Kanban view.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/deliver-two-step-kanban.png)

Click on the delivery order associated with the SO, then click on **Validate** to complete the move.

![Click Validate on the delivery order to transfer the product from the output location to the customer location.](https://docs.kmee.com.br/odoo/referencias/img/applications/inventory_and_mrp/inventory/shipping_receiving/daily_operations/receipts_delivery_two_steps/validate-two-step-delivery.png)

Once the delivery order is validated, the product leaves the **WH/Output** location on the **Transfers** dashboard and moves to the **Partners/Customers** location. Then, the status of the document will change to **Done**.
