This release will be available to all users throughout July/August 2025
Split Fulfilment & Sales Outlet Allocation via Webstore API
Retail Express now supports split fulfilment and sales outlet assignment directly through the Webstore API's OrderCreateByChannel methods. This enhancement enables integrators to define, per order item, which outlet should fulfil it and, also optionally, which outlet the overall order should be recorded against for reporting.
These changes are similar to our Shopify integration’s fulfilment logic and provide greater flexibility for clients managing multi-location fulfilment or dispatch strategies using the Webstore API.
- A new optional field, OrderItemFulfilmentWHID, is available for each item in the OrderItems section of the OrderCreateByChannel request.
- A new optional header-level parameter, OrderOutletWHID, can now be used to specify the sales outlet against which the entire order will be recorded.
For full details, Check Webstore and API Documentation
POS Auto Generate Voucher Code Setting
A new configuration option has been added under POS Settings > Voucher Settings, giving users greater control over how voucher codes are created during the sale of gift vouchers at the POS.
Previously, Retail Express would automatically pre-fill the voucher code field with a unique, system-generated code whenever a voucher sale was attempted at POS. we’ve introduced a new setting that gives retailers the ability to disable auto-generation of voucher codes.
- To access the setting, go to Settings > POS Settings > Voucher Settings
- Once configured, refresh your POS browser to observe the behaviour change in POS when creating a voucher.
Legacy Stock Receipt Retirement
The legacy Purchase Order receipt process is being phased out. “Quick Receipt” now uses the newer receipt method by default, providing a faster, more reliable experience. “Quick Receipt & Invoice” option is available directly under Inventory > PO Management > Stock Receipt
Access to the old method is still temporarily available via PO Management. Users can access Legacy PO via Inventory > PO Management > Stock Receipt (Legacy)
General Enhancements & Resolutions
- PO & Stock Receipt Page Enhancement
- PO Stock Receipt Filtering - Users can now filter line items on the stock receipt screen, aiding reconciliation.
- New Column - The Stock Receipt & Invoice screen now displays both a per-item COGS Ex column and the total COGS Ex for easier reconciliation.
- Supplier Returns PDF Adjustment - The PDF no longer displays the Barcode column when the config is set to “None”.
- Mass Upload / Product Creation Validation - Product validation now supports special characters like
'
, "
and /
during upload and create/edit processes. - POS Search Qty/SOH Display Update - Search results now respect the default source outlet for Available and SOH values, if configured.
- REST API - Purchase Order Items - The
/orders/purchaseorderitems
endpoint now returns modified_on
as created_on
when modified_on
is null to ensure reliable sync filtering. - REST API - Orders & Refund Support
/orders
now includes original_order_id
(null if not a refund) in the response and as a filter./orderItems
now includes original_order_item_id
, return_reason
object (id and name), and related fields in filter_by
and order_by
.
- User Management Country Field - Added “Country” as an optional column in the Users List.
- Stocktake BIN Filter - Added support for filtering stocktake by BIN values via comma-separated list (max 10), with guidance tooltip for formatting.
Maintenance
- PO Duplicate Creation Safeguard - Prevents accidental duplicate POs by disabling the “Create” button after the first click.
- Product Attribute Auto-Trim - Automatically removes leading/trailing spaces from attributes and values to prevent hidden-space errors.
- Stocktake BIN Filter - Added support for filtering stocktake by BIN values via comma-separated list (max 10), with guidance tooltip for formatting.
- Product Type Creation/Upload Improvements - Blocks characters like < and >, and trims spaces during product creation or uploads.
- POS Fulfilment Tab – Due Date Fix - Resolved issue where due dates would incorrectly change when unrelated items were modified.
- Financial Summary Report – Voucher Payment Fix - Corrected summary logic when "Summarise for Accounting" wasn't used for voucher methods.
- PO Manager Filter Defaults - Improved default filters in PO Manager for performance and usability (e.g. default to “Month to Date”).
- Stock Adjustment Report Enhancements - Filters now accurately target “Created By”; results and filters now show both “Created By” and “Authorised By” columns.
- Promotional Campaigns – Performance Improvements - Enhanced performance for running multiple campaigns simultaneously.
- POS PLU Field Focus Improvement - The PLU input remains focused after entry, enabling quick successive scans.
- Fulfilled Sales Report – Performance - Optimized report for faster loading.
- Customer Account Statement - Improved PDF email/print performance.
- REST API - OrderCreateByChannel Email Fix -Resolved issue when creating orders with emails not found in the system.
- Transfers – Inactive User Exclusion - Disabled users no longer appear in the transfer creation user list.
- PO Save Button Fix - When editing a made-available PO, fields are now either made read-only or the Save button is enabled.
- Label Printing Limitation Removed - Labels can now include the word “bin” as expected.
- Webstore API - Product ID Conflict Fix - Resolved issue when line items matched SKU/ManSKU of another product.
- Shopify Connector – eWay Sync Fix - Resolved syncing issues with eWay payments on the Shopify connector.
- EDS Notifications for Customer Name Changes - Updates to first/last name now correctly trigger EDS notifications and syncing without requiring profile republishing.
- POS Transfers All Status Fix - Selecting “All” for transfer statuses now correctly includes all applicable records.
- Sales Report Visibility Fix- Resolved an issue where the Customer No column would only appear after expanding a row.