Bulk Receiving
When a single delivery has lots of items on it, you can receive them all at once instead of one at a time. Bulk Receive opens a spreadsheet-style grid where you fill in quantity, supplier lot, and cost across every row in the same view.
When to Use It
Bulk Receive is the fastest way to check in a delivery that spans more than a couple of items. Use it when:
- A purchase order has many line items that all arrived together
- You want to receive the same item across multiple POs in one pass
- You only need to capture quantity, lot, location, and cost per unit — nothing more
The single-row Receive panel is still the right tool when you need to attach a vendor bill, log rejections or shorts, add photos, or fill in custom fields. Bulk Receive intentionally keeps the grid simple — those richer fields aren't available here.
How to Open Bulk Receive
There are three ways in, depending on where you are:
From Receive > Pending
- Go to Receive > Pending.
- Select the rows you want to receive using the checkboxes on the left.
- A Bulk receive (n) button appears in the floating toolbar at the bottom of the page.
- Click it. The modal opens with one grid row per selected pending line, prefilled with the item, expected quantity, and the PO's receiving location.
From a Purchase Order
- Go to Buy > Purchase Orders and open any PO with pending lines.
- Either:
- Click Receive all at the top of the items list to open Bulk Receive prefilled with every pending line on that order, or
- Select specific pending rows and use the Bulk receive (n) button in the floating toolbar.
Adding Rows Manually
Bulk Receive opens from selected pending rows or Receive all on a PO. Once the grid is open, you can add extra rows before submitting.
Filling in the Grid
Each row has the following columns:
| Column | What it is |
|---|---|
| Item | The item being received. Type to search; suggestions come from your active items. |
| Location | Where the stock lands. Only shows when your account has more than one location. |
| Qty | The actual quantity that arrived for this row. |
| Supplier Lot | Optional. The lot or batch number from your supplier. |
| Cost / Unit | Optional. The per-unit cost for this delivery, if you want to record it. |
Below the grid:
- Receive Date — defaults to today; applies to every row.
- Location — when your account has one location, this footer field applies to every row. When you have multiple locations, the per-row Location column takes over.
Submitting
Click Receive Items to submit. Peasy creates a separate receive log for each row.
If a row is missing the supplier lot, Peasy will auto-generate a unique lot ID — leave it blank and it just works.
Partial Success
Rows are submitted independently. If one row fails — for example, the item was deleted between when you opened the modal and when you clicked submit — the failed row turns red and stays in the grid with an error message. Rows that succeeded are not rolled back. Fix the bad row (or remove it) and click Receive Items again to retry just the remaining rows.
After You Receive
The same automatic updates as a single-row receive apply to every row:
- On-hand inventory goes up at the row's location
- Each affected purchase order's status advances to Partial or Received
- Every row creates an entry in Inventory History
- The Receive Pending list refreshes — fully received rows drop off
Good to Know
- Bulk Receive supports up to 200 rows per submit. Split larger deliveries into multiple passes.
- Bulk Receive does not create or attach bills. If a delivery came with an invoice you want to track in Peasy, receive it through the single-row Receive panel instead, or create the bill separately afterwards from Bills.
- Bulk Receive does not record rejections or shorts. If part of the delivery was damaged or short, use the single-row receive panel for those rows so you can pick a reason and add a note.
- On single-location accounts, the location filter at the top of Receive Pending is hidden — there's only one place stock can go.
Related
- Receiving Pending Orders — The detailed single-row receive panel
- Receiving Without a PO — Receive a delivery that isn't tied to a purchase order
- Viewing Receive History — Look back at past receives