Coming soon to Stock Control in Retail POS (X-Series): New stock control functionality to help you receive orders accurately as they arrive, more easily receive some of the products in an order, and track outstanding portions of partially received orders.
What’s changing when receiving an incomplete order?
Previously, when a purchase order included products that had not been received with a delivery, Retail POS would provide the option to create a new, continued order containing the missing products. Partially received orders would result in multiple orders being created, but they would not be connected.
Now, you can mark an order as partially received, changing the existing purchase order (parent) status to Partially received and creating a partial delivery (child) linked under the existing order. Everything can then be accessed on the Stock control page under the single purchase order by clicking to expand the row, allowing you to track outstanding products and complete the partial order once the outstanding delivery arrives.
How does the new partially received order flow work?
Partial deliveries are now grouped under a parent order
When receiving purchase orders on the Stock Control > Orders page, if all the products in the order haven’t been received you can mark the order as partially received.
Instead of creating multiple purchase orders with unique IDs, this flow will automatically mark the existing order for the received products (parent) as partially received and create a new partial delivery (child) that’s attached to the existing order.
The parent order and child deliveries can be accessed on the Order page by locating the order and expanding for more information. The Order breakdown tab will show what has arrived and what is expected to arrive per delivery. You can also click the order ID and child delivery dates to access the View Order page to review product and other order details.
When the remaining stock arrives you can then receive the stock against the partial order.
The received date on the purchase order will now be generated once all products in the parent order and child deliveries have been received or cancelled.
Cancelling partially received orders
Should any outstanding products no longer be available from the supplier or you’ve decided the products are not needed, you can cancel partial orders under the parent order. This will mark the order as received but the products won’t be added to your inventory.
After cancelling, child orders remain accessible on the Stock control page allowing you to see what inventory had been ordered and received, and what was outstanding at the time of cancelling.
Integrating with Xero and QuickBooks Online
For merchants integrated with Xero or QuickBooks Online, the option to send the order to your accounting software is moving from the View Order page to the Orders page, allowing you to send the connected orders at the same time and quickly access already sent orders.
How does this affect the way I receive partial orders?
I receive partial orders in Retail POS
If you receive partial orders in Retail POS, you’ll now be able to mark orders as partially received and they will be grouped together on the Stock control page.
Third-party plugins or integrations that create continued orders within Retail POS will stop working as a result of this update and will need to be reconfigured to accommodate the new workflow.
I receive partial orders via the consignment API
If you exclusively receive partial orders via the consignment API (you do not receive orders manually in Retail POS), you shouldn’t see any changes to your workflow.
If you use the consignment.receive
webhook, now when a purchase order is marked as partially received, the same consignment_id
and product_id
will appear in multiple consignment.receive
payloads (one per delivery), each with a unique id
. The received
value in each payload will reflect the amount marked as received for that delivery. Learn more in the Webhooks API documentation.
I create partial orders in Retail POS and receive them via consignment API
If you create partial orders in Retail POS and receive them via the consignment API, partially received orders will return as received
by the API. They will also have the same limitations as received purchase orders and will be unable to perform the following actions:
- Cancel, update, or delete a partially received purchase order
- Add, update, or delete a product in a partially received purchase order
- Make bulk updates on products on a partially received purchase orders
Due to the above limitations, if you manually mark an order as partially received in Retail POS, you won’t be able to modify the purchase order via the API as you would a continued order. Continued orders are separate orders that are not associated with the original order, so interactions via the API are isolated to the new order. Partially received orders are the same active order, limiting the ability to make changes via the API.
When will I see the changes in my account?
The new partially received order flow will begin rolling out to accounts who receive partial orders in Retail POS or exclusively receive partial orders using the consignment API starting at the end of April 2025.
If you create partial orders in Retail POS and receive them via the consignment API, you will receive communications in your Retail POS account and will have approximately 3 weeks from that time to make updates to your API workflow as needed.
How do I access the new partially received order flow?
When the feature has been activated in your Retail POS account, your Stock control page will be automatically updated with the new partially received order flow. Until the feature has been activated in your Retail POS account, you will continue to have access to the current flow.