> For the complete documentation index, see [llms.txt](https://support.ordereazi.com/central/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.ordereazi.com/central/warehouse-management/move-stock/movement-requests.md).

# Movement Requests

Move stock between bins in a warehouse with a movement request, from a quick move to a bulk move, received stock, or a replenishment from bulk.

Received stock waits in the receiving area until someone shelves it, and pick faces (the bins pickers pick from) run low. A movement request in OrderEazi lists the products to move between bins in one warehouse, with the bin each comes from and how many. The stock only moves when the movement request is received, usually by scanning it into its new bin.

### Before you start

**Permissions:** You need **Perform Movement Requests** to create movement requests and receive them. **Manage Movement Requests** also lets you create bulk movements, and receive, change, or close any movement request. Both are in the **Warehousing** permission group, and **View and Use as Manager** and **View and Use as Administrator** can do everything.

### How movement requests are created

* **Create Movement:** Move any stock by scanning each bin and product. See [How to move stock](#how-to-move-stock).
* **Create Bulk Movement:** Move many lines at once, each with its destination bin set up front. See [Bulk and replenishment movement requests](#bulk-and-replenishment-movement-requests).
* **From received stock:** On a received GRV (Goods Received Voucher, the record of a delivery) or a finalised client return, select **Create Movement** to move good stock to the shelves. See [Purchase Orders](/central/warehouse-management/inbound/purchase-orders.md#how-to-move-received-stock-to-the-shelves).
* **Replenishment:** With **Can Replenish From Bulk** on in [Warehouse settings](/central/warehouse-management/warehouse-settings.md), allocating an order to a pick face bin without enough stock creates a movement request from bulk storage to that bin.

While a movement request is open, the stock on it counts as moving out of the source bin and into the destination bin. You see this in the **Move** column on [Stock Levels](/central/warehouse-management/stock/stock-levels.md).

### How to move stock

1. In the warehouse menu, select **Move Stock** > **Movement Request**.
2. Select **Create Movement**.
3. Choose the warehouse, if you're asked.
4. Under **Source Location Barcode**, scan the bin the stock is in now, and press Enter.
5. Under **Item Code**, scan the product.
6. Select **Add Line**.
7. Enter the quantity. For a serialised product (one tracked by serial number), scan each serial number instead. You'll see "The item has been added".
8. Repeat steps 4 to 7 for each product. Each line shows under **Items to Move**, where you can change its **Move Qty** and press Enter.
9. Select **Receive**.

The stock hasn't moved yet. Receive it as in [How to receive a movement request](#how-to-receive-a-movement-request).

### How to receive a movement request

1. In the warehouse menu, select **Move Stock** > **Movement Request**.
2. Open the movement request from the list.
3. Select **Receive**.
4. Scan the bin the stock is going to.
5. Scan a product.
6. Enter the quantity you're putting in that bin. For a serialised product, scan its serial number.
7. Select **Receive item**.
8. Repeat steps 5 to 7 for each product.

You'll see "Movement request line successfully received." for each one. The stock leaves the source bin and arrives in the new bin at the same time. When everything is received, the status changes to **Received**.

If the product isn't in the new bin yet, you're asked to confirm a new stock level for it there. Select **Yes, move this item**. If you receive less than the line asks for, the rest stays on the movement request for later.

**Example:** A delivery of 196 caps is in **PO-Good-Bin**. You open the GRV, select **Create Movement**, tick the caps, and select **Create Movement**. On the warehouse floor, you open the movement request, select **Receive**, scan bin A-12, scan a cap, and enter 196. The caps are now in A-12, ready to pick.

#### Bulk and replenishment movement requests

A bulk movement request has its destination bins set up front, so **Receive** moves every line in one go, without scanning. You'll see "Bulk movement successfully completed."

A replenishment movement request walks you through each line: scan the bulk bin, scan the product, enter the quantity, then scan the pick face bin. When it's received, the [picking slip](/central/warehouse-management/outbound/picking.md) that was waiting as **Awaiting Replenishment** opens for picking.

#### What can stop a move

* **"Mixed stock is not allowed":** The new bin holds another product, and **Allow mixed bins** is off in Warehouse settings.
* **"The item you scanned is not part of the movement request!":** Scan a product that's on the movement request.
* **"Cannot move more items than the required quantity on this movement request":** Lower the quantity.

### How to manage movement requests

1. In the warehouse menu, select **Move Stock** > **Movement Request**.
2. Filter by **Movement Number**, **Contains Item**, or **Status**: **Open**, **Received**, or **Closed**.
3. Select **Filter**.

Each row shows the **Transfer Number** (the movement request's number), **Warehouse**, **Status**, **Type** (**Normal**, **Bulk**, or **Replenishment**), and the **Units** moved out of the total. In a row, select **View** or **Print**. With **Manage Movement Requests**, an open movement request also has these:

* **Add Lines:** This adds more stock to move.
* **Receive Movement:** This starts receiving.
* **Change Destination:** This changes the bin a line goes to.
* **Close Movement:** This cancels what's left. Stock already received stays where it is. Closing a replenishment opens its picking slip again.

### Related pages

* [Purchase Orders](/central/warehouse-management/inbound/purchase-orders.md): move received stock to the shelves
* [Stock Levels](/central/warehouse-management/stock/stock-levels.md): see stock moving in and out
* [Put Aways](/central/warehouse-management/move-stock/put-aways.md): put returned stock back on the shelves
