25.1 - January, 2025
Summary
We're releasing 8 new major enhancements/features and 41 changes/minor enhancements to existing features in our systems this month.
Release timetable
The release will be released to:
S02 + S08 - Instance
Tuesday at 22:00 Swedish time, 14/1
All other instances (s01, s03, s04, s05, s06, s07 + WMS)
Wednesday at 22:00 Swedish time, 15/1
ERP (Backend)
Area: | How to find the function? |
Order | Order → Create Order → Order Type: Subscription Order |
Subscription orders have been around for a long time in the Backend and are used for the system to place exactly the same order at a specific interval, for example fruit baskets for an office. The problem in the past has been that the desired delivery date was always the same day as the order was created, which meant that orders were created too late for them to be picked. Now we have improved that function further by being able to set a desired delivery date that has an offset of x number of days. It follows weekends and public holidays. |
Area: | How to find the function? |
Purchase | Basic data → Uploads → Supplier agreements |
Previously, supplier agreements could only be created manually through input. This made it difficult for users to administer their suppliers and get an overview. We have now added the function to be able to upload these. There are many fields available, but the required ones are checked. If the supplier does not exist, it is automatically created immediately at the same time as the contract is created. If you want to work with several contracts on the same supplier, you enter the same supplier number. |
Area: | How to find the function? |
Purchase | API Documentation: PurchaseOrders API (Add whsId as PreAdviceValue) - Documentation |
This feature requires connection with our WMS In the WMS, there are unique codes that identify who the pallet/product came from, how many, what batch/best-before-date/serial number it had, etc. To make this information traceable, many of our customers work by marking the pallets with this code and the code is used for further handling in the WMS. Some suppliers already label pallets with this information according to a world standard called GS1 SSCC: https://gs1.se/standarder-och-tjanster/gs1-kollinummer-sscc/ In this way, it is "unnecessary" to label the pallets/products once more when they arrive at the warehouse and only wastes time and paper. If the supplier is to notify the information through a DESADV (dispatch advise message), Extend can read that information on the purchase and then the warehouse worker gets that information pre-notified and enables smooth handling. Please read our manual for more info, and pictures of how it works: PurchaseOrders API (Add whsId as PreAdviceValue) - Documentation |
Area: | How to find the function? |
Product | Products → Cost → Structural costs |
You can build structures that you put on products in Extend to increase their costs. It can be e.g. incoming freight, customs costs, marketing costs etc. This system can also be used to post these costs to special accounts in the bookkeeping. Previously, this has only been possible to do in fixed amounts. We have now added that you can also use a percentage mark-up of the product's commodity value to more dynamically follow the product's increase in cost, if the purchase prices of the product rise. It is only possible to use either or, not both percentage markup and fixed amount at the same time. |
Area: | How to find the function? |
Price lists | Sell → Price lists → Price list → lines |
In Extend, we log down a lot about who has done what in the system. A common problem/question has been "Who has changed this product's price?" which has burdened our support department. Therefore, we have built a function where you can see the information we already log, per product in a price list. This only works in the new MVC Price List design XLOG Service is the username that Extend uses when we automatically update the prices, based on the cost. |
Area: | How to find the function? |
Kickback | Sell → Kickback |
Some suppliers may arrange campaigns where you get a deduction/discount on the cost of the product, which in some forms is called "kickback". For example, it could be that "for every product X you sell, you get 50 SEK back on, if you can show a sales log." One of our clients works a lot with this and spends a lot of time extracting and compiling this data every month as the industry they operate in is built in this way. We have therefore built a completely new module in Extend called "Kickback". By creating campaigns/kickbacks where you add products, their amount promised by the supplier, and the maximum number of products sold, Extend keeps track of how many have been sold, and to which order. In addition to this, the kickback also lowers the product's total cost to give a fairer picture of the margin on the order by adjusting the "Total calculated cost" (a feature that can be turned off) Each night, the total cost is updated if the kickback campaign is in a different currency than the base currency. In addition, it is possible to set up "KB" as a product in the coding rules, which sets aside money in an expected line account every time a product is sold that is part of a campaign. You need to have this service enabled by support to be able to use it More info will be written on our manual eventually, for the time being you will have to contact support for a demo/explanation of the function. |
Minor improvements & bug fixes
Removed an unnecessary error message that occurred during scheduled runs.
The discount rate when looking at an order, could show incorrect numbers.
Spaces at the beginning of the purchase number could cause problems with the WMS
Corrected the inaccuracies that were on the new MVC Purchasing pages, thanks for all the feedback!
Uploading to multiple clients on 1 instance now works fully. See previous release for info.
New MVC pages have been made faster by not loading data until you press "search".
The new purchase page has had return fields added, as these are shown in the same view as purchases.
Scheduled reports in the Backend now also include Batch/Best Ahead per se.
Added package number & SSCC to shipped order lines in the "CustomerOrder" API
Expanded support for project IDs and reason codes for return orders.
WMS
Pre-announced pallet numbers/SSCC/load carrier ID upon receipt | |
Area: | How to find the function? |
Receipt | |
In the WMS, you usually work with SW codes/Pallet IDs, which can be pre-notified by suppliers to save time when receiving and make handling much smoother. Requires that the supplier can pre-notify the information, see above on how to find the function. |
Reserved balance for inventory movement and receipt | |
Area: | How to find the function? |
Receipt/Inventory move | Main Menu → Receiving → Lines Warehouse Moving → Pallet Moving |
When moving in the WMS, you can see the reserved balance that is being picked right now. We have added so that you can also see it when you receive it: And also when moving entire units: This is so that the warehouse worker can move products directly to picking, if he notices that it is missing, instead of "buffering" it into the rack. |
Minor improvements & bug fixes
If you deactivate a product in the Backend, it is also deactivated in the WMS
Confirm location when moving pallet within the warehouse could be confirmed without scanning
Added DHL Parcel Connect & Parcel Return Connect for DHL Freight UK
Fixed so you can back away from the additional charge on the receipt
Goods marking is included on the shipping label of DB Schenker
Added function to set minimum amount on customs invoices, in cases where the product is worth 0 SEK
Extended buyer/importer support on the customs invoice to FedEx via Nshift
Old EWS is removed and put behind a right. Support for old EWS is also being removed
Added "sales territory" to the export for 3PLs using that field on invoices