Release Date: 30-04-2019 | Version Note: v3.4.0
In this release we're excited to release the ability to automatically create Transfers on a schedule, specify different fulfilment locations for orders placed from Shopify using the Retail Express Shopify Connector based on the customer location, a large number of updates for our APIs, and more!
In this release:
Schedule Transfers to be created automatically
Using the intelligent Stock Replenishment feature, Retail Express can suggest a quantity of products to be transferred between Outlets e.g.using historical sales data to predict the number of products that should be transferred to the store to ensure an adequate supply for customers.
In this release we've extended the feature to be able to automatically schedule the Replenishment via Transfer process - saving time at critical points of the month.
This feature utilises all of the Replenishment via Transfer methods:
- Sales Formula - based on sales in a particular period
- Minimum Stock Level (MSL) formula - bringing all stock back to a specified "minimum stock level" required to be held in the store (maintained individually per Outlet)
- Run Rate formula - the most intelligent method using a combination of the daily run rate (calculated using historical sales data), the lead time it takes to obtain the stock and the current inventory levels
For example, you may typically order your stock at the start of the season. The bulk of the stock is held in the warehouse, and each month your Outlets create a Transfer to request more stock as needed. Using Scheduled Replenishment these Transfers can be created automatically!
Set recurrence schedules
Transfers can be configured to be created at a specific time and recurrence:
For more information on Scheduled Stock Replenishment, please see: Inventory - Stock Replenishment via Transfer.
Using the Retail Express Shopify Connector you can now configure a list of Fulfilment Outlets to independently handle the dispatch of stock depending on the customer's location, saving on shipping and freight costs.
As an example of where using the Fulfilment Outlets is beneficial:
- Your Inventory Warehouse is in Sydney but you also have an Outlet in Melbourne
- You receive an order from a customer based in Melbourne
- The product is stocked in the Sydney warehouse and but there's also stock available in the Melbourne Outlet
- By sending the stock from the Melbourne Outlet you are able to reduce your shipping costs
- Another customer based in Newcastle places an order
- This product is fulfilled from the Sydney Warehouse
Note: Stock levels are calculated still using a total count of the product within all of the Inventory Location Outlets
Using Fulfilment Locations you can:
- Create multiple Fulfilment Groups
- Each Fulfilment Group is listed against a Country and State
- You can assign multiple Outlets to the Fulfilment Group used to dispatch stock to customers
For detailed information refer to the Shopify - Fulfilment Locations article.
As part of version 3.4.0 there are changes to the existing APIs, including new calls for the Inventory Planning API. These changes are listed below, for detailed information please refer to the Version 3.4.0 - API Updates Release Notes.
|Inventory Planning||GetStockAdjustments||A new call used to retrieve information about stock adjustments made within Retail Express|
|Inventory Planning||GetPurchaseOrdersDetailed||A new call used to return detailed information about Purchase Orders|
|New fields have been added to each of these methods|
|Warehouse Management System||GetCustomerOrders||Two new fields have been added for Customer Email addresses and Public Comments|
|Warehouse Management System||ReceivePurchaseOrders||Using the new call you will be able to update Purchase Orders within Retail Express to be set to "Receiving in Progress"|
|Web store eCommerce||
|New fields have been added to each of these calls for Account Customers|
For more information please refer to the Version 3.4.0 - API Updates Release Notes.
Below is a list of improvements included in the latest Maintenance Release:
|Outlet Maintenance||An existing field, External Reference, used by some of the APIs is now available to edit directly within the Outlet window (Settings > Locations/Outlets > Outlets). This field is used to easily identify Outlets when retrieved via an API e.g. the new GetPurchaseOrdersDetailed call for Inventory Planning will retrieve the External Reference for an Outlet.|
An error message has been improved when displayed if trying to process a refund through a register not yet activated within Afterpay.
*Afterpay Beta clients only
Below is a list of resolutions included in the latest Maintenance Release:
A subsequent refund of a blank Refund can now be performed successfully without error e.g. if a Blank Refund was created for a transaction that needed a second refund for a further exchange of another product.
*Afterpay Beta clients only
|Xero||An issue has been resolved where the Xero Upload failed if the user set an invalid date e.g. the non-existent date of 30th of February|
|Fulfilled Sales Report||Expanding the report now displays only transactions as per the Date Filters|
|Voided Sales and Transfers||Voiding a sale will now also cancel any Transfers created as a result of that sale|
|Stock Forecast Report||An issue preventing the Stock Forecast report from running has been resolved, and the report can be run successfully now|
Want more information? Find related articles here:
- All release notes
- Inventory - Stock Replenishment via Transfer
- Shopify - Order Fulfilment Locations
- Shopify Integration Overview
Tip: Stay up-to-date with news from the Support team - Subscribe to email updates now