Coming next release
Fallback Store for items not in stock in any store/warehouse
...
A new "Fallback Store" parameter is added to the dispatch rule configuration to specify an alternative store for order fulfillment when stock is unavailable across all primary stores.
...
...
Released on 26.02.2025
Cervera - Dispatch - Web order from POS - Able to order item even though stock i =< 0
If the stock is 0 or below, the order can be placed as PAC.CW. However, to place a CW order, stock must be available, and in this case, there was no stock. A condition has been implemented to perform this check and place the order accordingly.
Dispatch Service - Extend CreateShipment to support dangerous goods - Multi Parcel
Multiple items from the Dispatch Service request handled internally within the Dispatch service before we contact the Nshift Endpoints. These Multiple items are included as Line items for the Nshift Api's
Dispatch Service - Extend createshipment for shipment token - Include Token as Reference Kind #93
When CreateShipment request contains an Instabox token, the token is added in Reference Kind #93 to Nshift.
Logging improvements for errors During Job executions
improve the logging information similar to POSAPI
Update and Fix Documentation for Dispatch Service Integration
Documentation updated with missing details, corrections, and a release note.
DispatchService ItemImportJob error due to sending emptylist for merge to DB
Ensuring that the deserialization process is skipped if the item count in the JSON is less than zero
Released on 17.12.2024
Create ServiceAgent.NShift
...
CreateShipment is extended to include token and allocatedTimeSlotToken for orders to be shipped through Instabox. These fields should be included in the request to be able to reserve lockers where the customer will pick-up their order.
...
Released on 10.10.2024
PAC.CW is not presented as a delivery option if store never had stock on item
PAC.CW is presented as a delivery option if store never had stock on item for the store which are included as a PAC store in the Dispatch Service Rule.
...
While contacting Consignor services api and if the Consignor services is unavailable then Dispatch service won't try to de-serialize the response but will return an appropriate failure response.
Released on 26.09.2024
PAC.CW is not presented as a delivery option if store never had stock on item
PAC.CW is presented as a delivery option if store never had stock on item for the store which are included as a PAC store in the Dispatch Service Rule
Released 05.09.2024
Improve StockImport to persist the blobs in Staging tables
Enhanced BlobStagingImport to import 'ChainStockBatchUpdate' blobs into [staging].[FlatBatch] and [staging].[FlatBatchJson], and updated BlobStagingMerger to handle merging data from these staging tables into the stock tables.
Improve HealthCheck functionality
Removed health check for nShift/Consignor to ensure uninterrupted functionality in Dispatch Service
...
Released 29.07.2024
Check If Lifecycle of the Startup in the DispatchService is Proper
Check If Lifecycle of the Startup in the DispatchService is Proper. Removed few dependencies which were unnecessary.
...
BlobStagingMerger needs an overhaul
This is a Tech Debt. Implementing overhaul on BlobStaginMerger has decoupled from Inventory.StockStatus.Export blob type, ensuring greater flexibility and enabling easy extension to support other blob types as needed.
DispatchService failed at LrsGresvigProd
Verified triggering Inventory.StockStatus.Export blobs via FileService, confirming successful data import into staging tables (FlatBatch, FlatBatchJson), and verifying BlobStagingMerger updates to [dbo].[stock], along with scheduled stock exports. Ensured jobs are correctly enabled and operational
Prevent DivideByZero Exception
...
Remove old postnord service agent repo
Filter out inactive stores in pacstores method
Inactive stores are not returned as delivery alternatives in pacstores method.
Inactive items should be notDeliverable
...
Response parameter expectedDeliveryDescription value is changed from "2 timer" to ""(null). This value will be later configured dynamically.
...
Released 24.06.2024
Dispatch Suggestion splitting fix
...
Splitting an order with multiple items is possible when the StockStoreNumber and StoreNumber in the used Rule are set different.
...
Released 10.06.2024
PAC from POS - PAC.CW isn't a delivery option when the stock is 0 or less
...
When there are no delivery products set up in dispatch rule, dispatch suggestion returns the correct split suggestion for picking.
...
Released 18.04.2024
Return ProdConceptID in GetProducts, Delivery Overview and Delivery Suggestion
When provider is Consignor (nShift) then ProdconceptID is returned instead of ProdCSID in the "code" and "deliveryMethod" fields in the methods GetProducts, Delivery Overview and Delivery Suggestion.
...
Released 16.04.2024
Dispatch Suggestion - Split deliverable order lines based on fallback parameter
...
Order is split according to the item availability when order consists of more than one item. Delivery options are suggested based on each order line.
...
Released 13.03.2024
Dispatch rule parameter for warehouse stock calculation (excludeFromStockCalc)
A new dispatch rule parameter, excludeFromStockCalc, is introduced to control whether stock in the store defined in dispatchingWarehouse.storeNumber will be considered in stock availability calculation in Dispatch Service.
...
When using ProdConceptID as the deliveryTypeMethod in the CreateShipment request, it no longer results in an error. Instead, the shipment is properly created with the specified ProdConceptID. The default value for deliveryTypeMethod was changed to pass ProdConceptID, instead of the previous ProdCSID in case of the TypeMethod not being specified in the request.
...
Released 01.02.2024
Web order order reassignment
Orders placed to a webshop store will automatically be dispatched to a central warehouse. The central warehouse should be set as a dispatch store also for this to work.
Extend createshipment method
...
Delivery alternatives are correctly suggested for a split order scenario, where a web order will be fulfilled by more than one store.
...
Released 14.12.2023
Get stock from InventoryService
...
When there are no suggestions from dispatch suggestion and fallback is used, the orders fall back to webshop and webshop store is suggested.
...
Released 26.10.2023
Delivery alternatives suggestion
...
When returning delivery alternatives, delivery suggestion now follows rules that are set in configuration (delivery products).
...
Released 13.10.2023
New method to get shipment
...
The GetShipment method was added in order to allow for searching the NShift shipment information by using the ShipmentCSID number (assigned when the shipment is created). The method gives back data including date, place, ID, tag etc. and can be used to easily fetch information about previous shipments.
...
Released 24.08.2023
Upgrade to support end-of-life for TLS 1.0 and 1.1 by nShift
.NET Framework for DispatchServiceIntegration was upgraded to version 4.8 so that the DispatchService jobs for transferring items, stock and store info will not be affected with the end-of-life for TLS 1.0 and 1.1 by nShift.
Reprint order labels
ReprintLables method is added to the DispatchApi.Client, which makes it now possible to reprint shipping labels of already printed labels using nShift. If you are unlucky and run out of paper, you now have the option to print again.
Migration to .NET 6
(RTL-5397)
Dispatch Service module is migrated to .NET 6.
...
Released 31.05.2023
nShift: Print return label at the same time as shipping label
When creating a shipment, it is now possible to print return label at the same time as shipping label.
Dispatch Suggestion logic (Distance calculation)
Logic of dispatch suggestion has been improved. Postcode calculation has been fixed, so correct stores are now suggested.
...
Released 15.03.2023
Add support for collect in store, but with fulfillment from warehouse
A new delivery type - Pay&Collect CW was added. It allows suggesting stores, that do not have enough stock, but where missing items exist in warehouse.
...
[nShift] Implement using actor and key from new DS table
It is now possible to add different actors and keys and assign them to a given shipment provider/store. Later the stores can be used in SubmitShipment, ReprintLabels, TransmitShipment.
PAC in delivery suggestion
When using the delivery/suggestion method, PAC is now properly suggested when it was previously available in the overview.
...
Released 16.01.2023
Extend with pickuppoints - nShift
Drop points lets the end-user select where they want to pick up their parcels.
DropPointId is added while creating a shipment. This later allows for printing labels with the pick up point address on them.
...
Released 14.12.2022
Import items from ItemService.
...
DispatchSerivce does now import items from ItemService.
Updates and additions is imported to database through the ItemImport job.
The service still support import from Chain Classic.
Import stores from StoreService
New stores are now imported and updated from StoreService.
Added method TransmitShipments for sending consignments to carriers.
A new method called TransmitShipments was added.
It needs to be called to make the consignments go to carriers, while the CreateShipment method is meant to only print now.
...
Released 19.10.2022
Add sender, receiver and phone when creating nShift shipments
...