Admin / Inventory & Purchasing / Change

Purchase orders auto-generate a Transfer
Purchase Orders → Transfers integration

The "Purchase Order" that records what you ordered from a supplier and at what cost, and the "Transfer" that records incoming inventory, are finally connected. When a purchase order is ready to be received, a Transfer is created automatically.

On this page
  1. What actually changes (understand it in 30 seconds)
  2. How it works: the flow from order to receiving
  3. The 5 key additions in this release
  4. Before vs. after
  5. How partial deliveries work
  6. Receiving steps (3 steps)
  7. 5 points developers should know
  8. 3 use cases you can apply to your operations
  9. A one-line summary for your pitch

1What actually changes

Until now, the "purchase order" (what you ordered and its cost) and the "transfer" (whether the goods actually arrived) wereseparate records.
Now, when you receive a purchase order, a Transfer is created automatically, connecting ordering → receiving → cost in a single line.

Before: fragmented records

Purchase orders recorded "the order and its cost," while transfers recorded "the movement of goods" separately. On arrival, someone had to reconcile the two by hand.

Now: linked automatically

When you receive a purchase order, a Transfer is generated automatically and always stays tied to the original purchase order. Order, receiving, and cost are joined into one.

2How it works: the flow from order to receiving

① Create a purchase order Supplier, items, cost CSV import / auto-filled cost Purchase Order ② Prepare to receive Run "Receive" → Transfer auto-generated Receive ③ Record receiving Receive in Admin Receive at POS Receive wherever it arrives Track partial deliveries individually ④ Records stay linked Order ↔ Receipt ↔ Cost Outstanding items stay visible Linked records Reflected in inventory counts
The key point is that "a Transfer is created at the moment of receiving."Rather than the instant you create the purchase order,the inventory move is created when the goods are ready to arrive,and from then on that Transfer stays linked to the purchase order as it tracks incoming stock.

3The 5 new highlights in this update

Admin POS

1. Receive in either Admin or POS

Incoming inventory can be received from either Admin or POS.You can receive goods wherever the shipment arrives,so it works whether they land at the store or the back office.

2. Partial Deliveries

A single Transfer can havemultiple shipments.Shipments that arrive separately are tracked separately,so you can see received and outstanding items at a glance..

3. Linked records

Each Transfer stays tied to its original purchase order."What was ordered / what arrived / how much it cost"is all connected, eliminating the need for reconciliation.

CSV

4. CSV import

Purchase order line items can beimported in bulk via CSV.You can load large numbers of items into a purchase order without manual entry.

5. Autofill

Purchase orders arepast supply prices,orthe product page's cost per item,filled in automatically. This saves entering costs every time and improves purchasing speed and accuracy.

4Before vs. after comparison

ItemBeforeThis update
Purchase orders and inventory moves Fragmented Manual reconciliation across separate records Connected Automatically create a Transfer on receipt
Where you can receive Not specified (fragmented workflow) Admin / POS Receive at the location where it arrives
Tracking partial deliveries Hard to handle together Individual tracking See what's received vs. not yet arrived
Entering line items Manual entry CSV import Bulk-import line items
Entering cost Manual entry each time Auto-filled Filled from past prices or product cost

5How Partial Deliveries work

One Transfer Order of 100 units Contains multiple receipts Receipt ① 40 units received ✓ Receipt ② 30 units received ✓ 30 units remaining, outstanding Progress at a glance Received 70 / 100 (70%) to the original purchase order stays linked
shipmentseven when they arrive in 3 separate deliveries, you can record each one as a separate receipt andtrack received vs. outstanding separately. In sourcing workflows where partial deliveries are the norm, fewer receipts slip through the cracks.

6Receiving steps (3 steps)

1

Prepare a purchase order

Create a purchase order by importing line items via CSV, or using auto-fill from past prices and product cost.

2

Run "Receive"

Preparing to receive automatically generates a Transfer. You can start it in either Admin or POS.

3

Receive what arrived

Receive by shipment. For split deliveries, received/outstanding is tracked and linked to the purchase order along with cost.

75 points engineers should note

1. PO and Transfer stay separate models, linked together

The purchase order (order and cost) and the inventory transfer (inbound) remain separate records, and at receiving time they arelinked by referenceby design. Either granularity can be traced in the data.

2. Transfer : shipment is 1 : N

One Transfer can hold multiple shipments. Receiving is done per shipment, and it is designed on the premise thatoutstanding (not yet received) can be managed as a delta.

3. Two receiving channels: Admin / POS

The same Transfer can be received from both Admin and POS. Confirm the design assuming store operations and head-office inventoryupdate the same record.

4. CSV is the bulk-entry point for line items

Purchase order line items can be loaded via CSV.Export from ERP/supplier master → importis an integration pattern you can build (check the column spec in the admin).

cost

5. Cost is auto-filled from "past price or product cost"

Autofill referencesthe most recent purchase priceorthe cost per item on the product page. Cost accuracy propagates to the purchase order, sothe more accurately you keep the cost in the product master, the better the autofill quality. Handling via API/GraphQL is not documented in Help; sandbox testing is recommended before automating.

83 use cases you can apply to your operations

USE CASE 1

"Zero missed inbound" for purchasing with frequent split deliveries

Challenge
In apparel and general goods, a single order arrives in multiple shipments, and tracking how much had arrived and how many were left relied on individual staff managing it in Excel.
Approach
With a Transfer auto-generated from the purchase order, receive a shipment for each inbound delivery. Visualize received/outstanding in the admin.
Effect
Missed tracking of outstanding items decreases, and following up with suppliers and handling stockouts becomes faster. Discrepancies with stocktakes are also easier to trace.
Technical note
Transfer : shipment = 1 : N. Since receiving is per shipment, the remaining quantity can be calculated as a delta even when integrating with external systems.
Admin POS
USE CASE 2

Receive store arrivals "on the spot at POS" and sync to the back office

Challenge
Even though products were delivered directly to the store, receiving could only be done in the back-office Admin, causing a lag in inventory reflection.
Action
Receive the shipment right at the POS of the store where it arrived. The same Transfer is reflected in the head office Admin, and inventory counts update instantly.
Impact
Shorter lead time from arrival to inventory update. Because store staff can receive shipments, the workload on the head office is distributed too.
Technical notes
This assumes the two channels—Admin and POS—update the same Transfer. Decide the store operations flow (who receives) as an operational rule in advance.
CSV Cost Automatic
USE CASE 3

Quickly create purchase orders for large numbers of SKUs with "CSV import + automatic cost entry"

Problem
Ordering hundreds of SKUs from a supplier meant manually entering every line item and cost each time—slow and error-prone.
Action
Bulk-import line items via CSV, and auto-fill costs from past purchase prices or the cost per item on the product page.
Impact
Drastically cut the effort of creating purchase orders. Fewer transcription errors on costs, and better accuracy when consolidating costs after receiving.
Technical notes
Because Autofill references the cost in the product master,the more you maintain cost per item on the product side, the greater the benefit. Aligning your ERP's CSV export with the import format lets you build an integration.

9One-line summary for pitching

"Receiving a purchase order automatically generates an inventory move (Transfer),linking orders, receiving, and cost into one flow.
Receiving works in either Admin or POS, andpartial deliveries track received / not-yet-arrived items individually.
Line items can be bulk-imported via CSV, and costs auto-filled from past prices or product cost."