Process receipts and deliveries in one step

In Odoo Inventory, both incoming and outgoing shipments are configured to process in one step, by default. This means purchases will be received directly into stock, and deliveries will be moved directly from stock to customers.

Tip

Incoming and outgoing shipments do not need to be configured with the same amount of steps.

For example, a warehouse’s settings can be configured so products can be received directly in one step, and delivered in three steps (pick + pack + ship).

Configuration

To configure one-step receipts and deliveries for a warehouse, navigate to Inventory app ‣ Configuration ‣ Warehouses, and select a warehouse to edit.

Under the Warehouse Configuration tab, set Incoming Shipments to Receive goods directly (1 step), and set Outgoing Shipments to Deliver goods directly (1 step).

Incoming and outgoing shipments set to one-step on warehouse form.

Note

Since one-step receipt and delivery is the default for incoming and outgoing shipments in Odoo, the Multi-Step Routes feature is not required.

However, for the Shipments settings to appear on a warehouse form, the feature must be enabled.

To enable Multi-Step Routes, navigate to Inventory app ‣ Configuration ‣ Settings. Under the Warehouse section, tick the checkbox next to Multi-Step Routes, and click Save. Doing so also activates the Storage Locations feature.

Receive goods directly (1 step)

When products are received in one step, they will move from the vendor location to warehouse stock in the database immediately upon validation of a purchase order (PO).

Create purchase order

To create a PO, navigate to the Purchase app, and click New. This opens a blank Request for Quotation (RfQ) form.

Add a vendor in the Supplier field. Then, fill out the various fields on the RfQ, as necessary.

Filled out new request for quotation form.

Under the Products tab, click Add a product, and select a product to add to the RfQ.

Once ready, click Confirm Order. This moves the RfQ to the Purchase Order stage.

Once the PO is confirmed, a Receipt smart button appears at the top of the form. Clicking the smart button opens the warehouse receipt (WH/IN) form.

Receipt smart button on confirmed purchase order form.

Process receipt

From the warehouse receipt form, the products ordered can be received into the warehouse. To receive the products, click Validate. Once validated, the receipt moves to the Done stage.

Validated warehouse receipt in Done stage.

Click back to the PO (via the breadcrumbs, at the top of the form) to view the PO form. On the product line, the quantity in the Received column now matches the ordered Quantity.

Deliver goods directly (1 step)

When products are delivered in one step, they will move from warehouse stock to the customer location in the database immediately upon validation of a sales order (SO).

Create sales order

To create a SO, navigate to the Sales app, and click New. This opens a blank sales quotation form.

Add a customer in the Customer field. Then, fill out the various fields on the sales quotation form, as necessary.

Filled out new sales quotation form.

Under the Product tab, click Add a product, and select a product to add to the sales order quotation.

Once ready, click Confirm. This moves the quotation to the Sales Order stage.

Once the SO is confirmed, a Delivery smart button appears at the top of the form. Clicking the smart button opens the warehouse delivery (WH/OUT) form.

Delivery smart button on confirmed sales order form.

Process delivery

From the warehouse delivery form, the products ordered by the customer can be delivered from the warehouse. To deliver the products, change the value in the Quantity field to match the ordered quantity in the Demand field.

Once ready, click Validate. Once validated, the delivery order moves to the Done stage.

Validated delivery order in Done stage.

Click back to the SO (via the breadcrumbs, at the top of the form) to view the SO form. On the product line, the quantity in the Delivered column now matches the ordered Quantity.