Chain Web release notes
  • 14 Mar 2025
  • 8 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

Chain Web release notes

  • Dark
    Light
  • PDF

Article summary

Chain Web 2.10.360

Released 4th of March 2025

Version requirements can be found in the Release notes tab in this Jira:: (RTC-47644)

Improvements

CustomerService integration - Customers import (RTC-47209)

External customer number is saved both as customer number and external customer number during import.

Accounts Receivable - Invoices (RTC-46397)

Invoices will feature the Bank account number that needs to be configured at the store level.

Web order is locking during return (if locking functionality is enabled) (RTC-30373)

Orders are no longer locking during returns/refunds.

Sales analysis report (RTC-48031)

Fix in report for Sales analysis (0759_SalesAnalysisWithComparisonAndDrilldown) to make sure excluded groups are excluded from report.

Gift card balance (RTC-46758)

Improvements in report for Gift card / Credit note balance to take into account gift card and credit notes with the same number.
Changes in report 0806.

Sales per hour (RTC-46094)

Improvements in report making i possible to have more than one item group in parameter "pExcludeGroups".
Changed report: 0758_SalesPerHour

Deadlock on order update (RTC-46399)

PickingOrderProcessor job does not fault randomly on deadlock when updating customer orders.

PickingOrderProcessor: Error handling for CartIsCancelledFault (RTC-46373)

New error handling for CartIsCancelledFault was properly implemented. From now ScheduledExecution with CartIsCancelledFault is retried before deleted for max of 24h, the delay and retry count depends on settings in LIP, by default it is number of retries (10) and delay (5min) which participate in counting the delay.

Export new field: "StructuredNotes", in all picking order export blobs (RTC-46308)

Structured notes field is properly fetched from POSLog to database and then to exported PickingOrder file. Moreover Swagger documentation for all PickingOrder export contracts was properly updated with the "StructuredNotes" field.

Process and save new POSLog field: "StructuredNotes" (RTC-46307)

When POSLog of customer order contains StructuredNotes_PosLog field then it is fetched and saved into new CustomerOrder.OrderStructuredNote table in the LindbakRetail database.

Export CarrierReference (RTC-45655)

Customer order POSLog fields CarrierReference and TimeSlotToken are exported with picking order export. Swagger documentation has been updated.

Support refund (RTC-45632)

When PAC/PAC.CW orders have the status: "delivered to customer", it is possible to do a return and/or refund.

CarrierReference (RTC-45458)

CarrierReference and TimeSlotToken from POSLog delivery info are saved into LindbakRetail (OrderDeliveryDetails table).


Chain Web. 2.10.352

Released on January 29th 2025

Version requirements can be found in the Release notes tab in this Jira: RTC-46827

Support cancelling web orders form POS (RTC-46026)

Dispatch orders cancelled in POS are also cancelled in CW including picking orders. Cancelled dispatch orders are exported by BackOfficeBatchGenerator.


Invoicing customer suggestions (RTC-45783)

Customers without ready invoices in currently selected store are no longer suggested in invoicing wizard.


Faulty deviation value in the stocktaking (RTC-44484)

Deviation values in the stocktaking view are now displayed correctly after refreshing stock level.


Chain Web v. 2.10.351

Released on January 10th 2025

Version requirements can be found in the Release notes tab in this Jira: RTC-46519

Improvements

Gift cards view improvements (RTC-45471)

The performance of gift cards grid is significantly improved. The default filter for the gift card number column is changed to "Starts with". The receipt ID column presents correct data.


PickingOrderProcessor: Deadlock on order update (RTC-46399)

PickingOrderProcessor job does not fault randomly on deadlock when updating customer orders.


Support refund/return of PAC and PAC.CW orders in Chain Web (RTC-45632)

When PAC/PAC.CW orders have the status: "delivered to customer", it is possible to do a return and/or refund.


Configuration for naming card payments (RTP-34374)

CardNameMapping parameter is added in POS Configuration, which can be used to map Card Issuer ID and Card Name. When configured, this will be used by POS to show the Card Name in the printed receipt when it is used for payment.

Required - Retail DB 2.10.103


Chain Web v. 2.10.350

Released on January 10th 2025

Version requirements can be found in the Release notes tab in this Jira: RTC-45658

Deactivate reason codes

(RTC-40259)

Reason codes can be deactivated and activated, by double clicking on a reason code from the "more" button.

  • Deactivated reason codes are not available in POS.

  • The name and accounting number of an active reason can be edited, by double clicking on the reason code row and saving the changes.

Improvements

Balance permissions (RTC-45009)

Store users without "Administer balance" permission are able to create balance for cash registers (BalanceTransactionType = Workstation).


Modifying shift settlement without submitting settlement, resets settlement (RTC-44386)

Values displayed in the shift balance edit view are always fetched from previously submitted settlement and editing the settlement without submit does not longer affect displayed values.


Issues with creation of new customer when no IsDefaultSuggestedGroup CustomerGroup is defined (RTC-44309)

Error is no longer occurring and customer is correctly created, even if default group is not defined.


Pickup code and Picking status in Customer order (RTC-45147)

  • A "Pickup code" column is present in the Customer orders grid, where the pickup code for the order can bee seen.

  • The "Picking status" shows information about the order's picking status.


Block allocating order number on-prem (system parameter) (RTC-43242)

Order number allocation through BackOfficeService can be blocked, by setting CustomerOrderNumberAllocationMovedToCloud parameter to True. A message with information that allocation should be done via cloud service is then returned in the BackOfficeService logs.


Payment method missing/incorrect in Email templates (RTC-44436)

Payment methods used for particular order are properly displayed in the email templates:

  • Payment methods with amount less or equal to 0 are not displayed in templates and receipt Pdf's.

  • Payment methods are properly fetched from database tables.

  • Order paid with multiple payment methods contains all methods in all templates displaying payment method (e.g., Payment method: Klarna, Gift card).

  • There is no difference in how payment method is displayed on the email templates for orders created in Web shop and orders created in Physical store.


Redirect for Gift card in Cloud or Chain Web (RTC-44967)

The system parameter RedirectToGiftCardManagement defines if the user should be sent to Gift cards in Chain Web or Gift card management in Cloud.
If the parameter is set to True, and the "CloudChainUrl" parameter is not empty, the user will be redirected to GiftCard management in Cloud from the navigation menu.
If the parameter is set to False, the user will always be directed to Gift Cards view in Chain Web.


Discount in EHF (RTC-41628)

Discounts are added to the EHF invoices. They are present on Price level, which is part of the InvoiceLine/CreditNoteLine area.


Support pre-dispatched orders (RTC-44524)

It is possible to assign orders to stores before creating orders in EG OMS. It is possible to configure an environment to not call DispatchService when creating new orders. A new PickingOrdersPreDispatchedEnabled parameter has been added to identify if support for pre-shipped orders is enabled.


PoslogProcessing: Add support for picking store (RTC-44850)

During pre-dispatching, the picking store from POSLog is used as the source for picking stores assignment.


Extend PickingorderExport (all) with Orderdate, customer number and member number (RTC-44845)

All PickingOrderExport contracts were properly extended with the fields:

  • OrderDate

  • CustomerNumber - is included in the ContactInfo

  • MemberNumber

Also Swagger documentation was properly updated.


Export pickingOrderJson for all order types (PAC, Shipment deliveries and RIS) (RTC-44825)

PickingOrders for PAC, PAC.CW and ShipmentDeliveries are exported in the same manner as RIS orders.


Extend pickingOrderDelivered and pickingOrderCompleted contracts (RTC-44822)

Completed and Delivered PickingOrderExports are properly extended with more information of the order. There were added two additional fields to the export contracts:

  • ShipmentNumber,

  • PackageNumber

Moreover, when order has multiple packages then all PackageNumbers are listed in the export also Swagger documentation was properly updated with mentioned improvements.


Enable PickingOrderExport for all stores (RTC-41653)

Existing PickingOrderExport parameter in the System Parameters in Chain Web was properly extended with the new functionality - from now it is possible to set export to all existing stores without obligation to set them separately, but as it was previously this option is still available.


Enable Pre-disaptched picking orders (RTC-44523)

New parameter 'PickingOrdersPreDispatchedEnabled' allows to enable picking orders creation for pre-dispatched orders based on picking store number in PosLog. Picking orders will not be created based on dispatch suggestions from dispatch service.


Trigger export of PickingOrderExport blob type: DeliveredToCustomer (RTC-44519)

PickingOrderExport BlobType: "DeliveredToCustomer" is properly exported by PickingOrder job when status in deliveryJson (POSAPi) is for click and collect orders.


Trigger export of PickingOrderExport blob type: DeliveredToCustomer (RTC-44516)

Trigger of new DeliveredToCustomer BlobType for PAC and PAC.CW orders.


PickingOrderProcessor deadlock issue (RTC-44308)

When PickingOrderProcessor process two events (create and update) related to certain order in one run then there is no deadlock registered. Both PickingOrderProcessor and PickingOrder jobs finished with completed status regarding the order.


System info view (RTP-34984)

Flight Data Service can be configured in System Info - Services status view.

POS Configuration: ServicesToShowInSystemPanel - Services to be shown in System Panel. New possible value to configure there - "FlightDataServiceGatewayUri".


Fix: Origin flag not synced on Myhrvold and Strongpoint labels (RTC-44017)

Changes in 'Origin' flag values trigger creating labels for items with scale labels in Item Service. Labels are imported in on-premise server and converted to XML and atte.dat files with correct values of Origin flag. In Myhrvold labels value is located in weight Information section in weightOrigin field, when in Strongpoint it is the last digit of first row - 1 means origin is true, 0 origin is False.


Best before on scale labels (RTC-43542)

It is possible to differentiate 'shelf life' and 'best before' in files containing scale labels. There are three cases that vary in display of value:

  1. Shelf life is not empty and Best before flag is True.

  2. Shelf life is not empty and Best before flag is False.

  3. Shelf life is empty.

In first case, Myhrvold XML file in 'ShelfLife' field has value of Shelf life from item. In second, value is 'Shelf life+900'. And when shelf life is empty, field has value 0.

Strongpoint atte.dat files have different placements of Shelf life value from item depending on Best before flag. If it is True, ShelfLife is written in 24th to 26th positions in file. When False, in 27th to 29th are filled with values. Zeros in 24th to 29th position mean that there is no Shelf life on item.

Values of Shelf life and Best before are taken from common fields or from store local attributes if set.


Create users with special characters (RTC-44999)

In user management, users can be created with "/", "\" and space in the username.
Note that in some cases, the user might not be exported to Chain correctly.


Team users and cashiers (RTC-44432)

Team users with correct permissions are allowed to assign/create cashiers for other users.
In addition, an issue where team users could not see cashiers in Cashier management, has been fixed.


Was this article helpful?

ESC

Eddy AI, facilitating knowledge discovery through conversational intelligence