Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Chain Web v. 2.10.340

...

Status
planned
colourYellowGreen
titlereleased
 

Improvements

AreaDescription
Batch Import

LIP wrongly marks batch as ProcessedOK/2 when timeout due to FlatBatchJson lock (RTC-41283)

When there occurs a timeout MemberIdentityMerger job finished with Faulted status and empty batch has proper 0 - unprocessed status.

Customer

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.

Customer order

Job to delete old customer orders (RTC-34855)

The CustomerOrderCleanup job removes order offers and customer orders, which:

  • have "Active" status, and are older than 5 years and were expired over 5 years ago;
  • have "Draft" or "Completed" status and are older than 5 years.
  • have "Cancelled" status and are older than 3 months.

The job is configured in the Integration Management Platform.

Gift card module

Regive (RTC-44329)

The Regive operation in version 1 of Gift card Service API supports Swedish and/or Norwegian characters in the custom message. 

Order dispatch

PickingOrderProcessor job should handle Create before Update (RTC-43160)

PickingOrderProcessor job handle multiple operations for given customer order in order of creation. Operations for given customer order are not processed if previous operation (for this order) in the same execution have failed.

Emails/SMS with Receipt are not sent after removing undelivered lines (RTC-42608)

When a picking order is closed (delivered) by deleting the last item (partial delivery), confirmation Emails/SMS are sent. Messages are not sent for PAC and PAC.CW methods. The exports are working correctly.

Weird error message and confusing article grid in Dispatch on refund (RTC-41585)

Warning message is no longer appear at the bottom of the site. After successful refund of not locked order user is redirect to the dispatch order details view, moreover at the bottom of the site appears green successful message.

Order picking

Export picking status blobs when picked in external system (RTC-43794)

Now the status of picking from an external order picking system like AutoStore will be updated in external systems (via Picking status blobs), So that  that the information we see in the picking order is correct, and  the external systems will get the correct status.

Export PickingOrderCanceled blob when Reserve&Collect Order is canceled in Chain Web (RTC-44070)

When user cancels Click & Collect orders in Chain Web the PickingOrder job is triggered and exports PickingOrderCanceled blob.

Reports

Shift balance (RTC-44692)

New report showing key number for shifts in a specified period.

Report name: Shift balance report

Filename: 0791_ShiftBalanceReport.rdl

Full information about report can be found in confluence: List of reports - EG Retail Chain - Confluence EG A/S.

Cashier statistics with fuel (RTC-44550)

New report similar to 0019_CashierStatisticsWithDiscount_std but added extra column to split regular and fuel sale.

Report name: 0781_CashierStatisticsWithDiscount

Detailed information in confluence: List of reports - EG Retail Chain - Confluence EG A/S.

Stocktaking

Items not counted (RTC-44136)

For stocktakings with type "Items Not Counted", a count group is created automatically with "All items" option set. All required items are linked to it.

...

AreaDescription 
Balance

Create balance popup (RTC-40920)

A "Create balance" popup is displayed when the user is creating shift balance.



Hide shift balance difference
(RTC-40857)

With the system parameter ShowBalanceDifferenceInRegistrationView, the shift balance difference can be hidden. If the parameter is set to false, the balance difference is not shown in the Edit shift balance view.

Balance improvement (RTC-39885)

To prevent different time zone problems, the BalanceDate datetime now contains 12:00:00, instead of 00:00:00.

Customer

Customer creation (RTC-40679)

Multiple clicks on the Save button will not trigger duplicated customers during the customer creation. The Save button is locked after the first click.

Dispatch orders

Extend Tracking link logic to support full URL in dispatch order details grid (RTC-40419)

A clickable link informing about the shipment status is present in the dispatch order details grid in the Tracking Number column.

Split picking order if some of the items are deliverable (RTC-39914)

Picking orders are split when some of the item's are deliverable and dispatched to dispatching store with the freight item:

  • Items that are available for picking + freight item(s) are sent to CW/dispatchstore
  • Items not available for picking are assigned and stay at the dummy store 

When previously unavailable items are ready to be picked, the automatic reassign job  assigns them (from dummy store) to CW/dispatchstore and exports a picking order.

Splitting order between dummy store and dispatching stores is only possible when Delete of order lines is not allowed.

Store that can deliver the whole order should be prioritized (we rely on dispatch suggestion and what is provided there).

New trigger for picking orders: Order fully paid (RTC-38919)

When customer order has StorePrepaidDispatchDelivery variant then export generates only for fully paid web order:

  • Order created is skipped for orders containing CustomerOrderVariant: StorePrepaidDispatchDelivery.
  • Order paid is only sent for orders containing CustomerOrderVariant: StorePrepaidDispatchDelivery.


Creation of PAC.CW doesn't prioritize correctly (RTC-41146)

PAC.CW orders priority:

  • Item A is only available in stock in Central warehouse and Item B is available in stock both in the store and in CW, ALL pick able order lines are sent to the Central warehouse.
  • Item A is only available in stock in Central warehouse and Item B is only available in stock in the store, all pick able order lines in stock at CW are sent to the Central warehouse, order lines not in stock at CW but in stock at store are split to the store.
  • Item A and Item B are available in Central Warehouse, Item A and Item B are available in dispatching store, pickup store get the whole order.
  • Item A is only available in stock in the store and item B is not available in stock both in the store and CW then all pick able order lines in stock at store are sent to the pickup store, order lines not available in any stock are split to the Central Warehouse.
  • Item A is available in CW and store, item B is not available in stock both in the store and CW then ALL pick able order lines are sent to the Central warehouse.
  • Item A is only available in store, item B is available in stock both in - CW and store then ALL pick able order lines are sent to the pickup store.


Create empty picking orders for PAC.CW 
(RTC-41340)

When orders have PAC.CW delivery method and picking order is rejected due to picking line removal then new picking order in pickup store is created.

Manually reassign PAC.CW from dummy store (RTC-41319)

It is possible to manually reassign PAC.CW picking orders or its separate picking lines from dummy store to Pickup Store or CW.

Picking orders

PickingOrderProcessor job improvements (RTC-40613)

  • job log messages
  • job execution statuses
  • fake clients added
  • filling createdBy/modifiedBy column in ScheduledJobExecution table
  • documentation of the job added
  • default job URLs
  • delay of the job execution moved to Chain Web configuration
  • PickingOrderWriter removed

'DelayPickingOrderProcessingMinutes' parameter has been added to Chain Web and it allows to configure the delay time of customer order processing.

Picking orders export

Extend PickingOrderExport job with external store and external order numbers (RTC-40482)

The PickingOrder job contracts :CustomerOrder.Export.PickingCancelled, CustomerOrder.Export.PickingDelivered, CustomerOrder.Export.PickingStarted and CustomerOrder.Export.PickingCompleted was extended with:

  • externalOrderStoreNumber 
  • externalOrderNumber 

and the PickingOrder job contract CustomerOrder.Export.PickingOrder was extended with:

  • externalPickingStoreNumber
  • externalOrderStoreNumber 


Picking order export counter 
(RTC-40406)

The Picking order export contract is extended with "pickingOrderExportCount".Everytime a change is made to an order, it results in a new export of a picking order and the pickingOrderExportCount is +1. What is more, picking order export contract is extended with "deliveryPointName". That means, DeliveryPointName is filled with store name when ExternalId in OrderDeliveryDetails is not null.

Add triggers in CustomerOrderService for Reserve& Collect orders (RTC-40089)

The new blob types:

  • PickingOrderDelivered
  • PickingOrderCanceled

are exported when a Reserve&Collect order is paid or canceled in POS.

 POS Configuration 

Improved function for repairing PLU lists definitions (RTP-30501

The button for repairing PLU lists definitions in the visual editor in POS configuration has been improved to handle error in the XML definitions. Previously, an error in a xml node would throw an exception while repairing and the PLU list definition would not be repaired.

Reports

Create Excel file from "Ikke fakturerte kredittsalg" (RTC-40791)

Creating an Excel file from the report "Ikke fakturerte kredittsalg" is now supported.

Settlement - daily report (RTC-39983)

Fix for incorrect pay out values in 1806_subCashBalance subreport.

Cashier statistics (RTC-39588)

Changes in report: 0904_CashierStatistics. Fix for failing reports with alphanumerical cashier numbers.

Stocktaking 

Deleting count groups (RTC-39839)

Count groups created by HQ users can no longer be deleted by non-HQ users.

Deleting a count list (RTC-41188)

Deleting a count list can be done Stocktaking overview.


...

Chain Web v. 2.10.315

Status
colourGreen
titlereleased
  

Improvement

AreaDescription 
Cashier/User

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.


...

Chain Web v. 2.10.313

Status
colourGreen
titlereleased
  

Improvement

AreaDescription 
Customer order

Original net cost price when returning items (RTC-41706)

The sales price in the return is fetched from the original sale, as well as the net cost price.

...

Status
colourGreen
titlereleased
  

Improvement

AreaDescription 
POS Configuration 

Improved function for repairing PLU lists definitions (RTP-30501

The button for repairing PLU lists definitions in the visual editor in POS configuration has been improved to handle error in the XML definitions. Previously, an error in a xml node would throw an exception while repairing and the PLU list definition would not be repaired.

...

Area Description
Customer order

Customer order - structured note (RTC-40479)

Structured note value length in CustomerOrder.OrderLineStructuredNote table was extended from 255 to MAX.

CustomerOrderService

Search for customer orders by external order number (RTC-40201)

Customer orders can be found by searching for the external order number in POS.

Order dispatch


Picking orders must be re-assignable to the store that rejected it (RTC-40005)

It is possible to automatically reassign orders to stores that rejected the picking orders.

Extend tracking number logic for dispatch orders (RTC-39802)

A tracking number in the form of a clickable link was implemented in the dispatch orders UI making it possible to follow the shipment progress. The tracking number value is displayed based on the OrderLineDeliveryTracking data and prioritized as followed:

  • PackageTrackingNumber
  • ShipmentTrackingNumber
  • ExternalShipmentTrackingNumber


Exclude dispatching warehouse from stock calculation 
(RTC-39600)

The "Exclude webshop store from warehouse stock calculation" parameter was added to Dispatch Rule settings. It is set to False by default however it is possible to set its value to TRUE or FALSE in the Dispatch Rules user interface. 

OrderMessageIntegration

Possible Memory Leak (RTC-39477)

OrderMessageIntegration does not overuse memory and memory leak is patched. 

Users/Cashiers

Manage cashiers in Cloud (RTC-40341)

A new group store type with id:7 and the name CloudPermission has been added to the database. It is assigned to store groups that were created during the import of a user and are related to Receipt journal permissions. A user who has permission to Receipt journal at the team/profile level will be assigned this value at that level, and a new store group with the CloudPermission type will not be created. All store groups containing stores to which the user has access to the Receipt journal created so far have their type changed from configuration to CloudPermission. Store groups that were already created earlier and configuration is their correct type are not changed.  The Journal Access tab in Chain Web contains an option in which the user is informed that permissions are managed in the Cloud.
Prerequisite also mentioned in original story: A role in BackOffice must also have permission responsible for receipt journal.

Manage cashiers in cloudCloud (RTC-26875)

Hashed Pin is imported from the cloud into Backoffice and is saved in a new column in the user data.
The login mechanism for POS and InStore App has been changed to verify the hashed PIN when a cloud cashier logs in.
A cashier created in the cloud with appropriate permissions can log into the POS and open the Receipt journal page in BackOffice. 
Support for the old flow still works and a cashier managed on the server and who does not have a cloud hashed pin can log into the POS correctly.
Receipt journal permissions are imported correctly to the server and the cashier can only see the stores he has access to. 
A new unique store group is then created for the user, which is assigned to him and stores he has access to are stored in it. 


...

Chain Web v. 2.10.30999

Status
colourGreen
titlereleased
  

Improvements

Area Description
Dispatch orders

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 pdfs.
  • 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,Giftcard).
  • There is no difference in how payment method is displayed on the email templates for orders created in Webshop and orders created in Physical store.
Gift card

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.

Order picking

Export PickingOrderCanceled blob when Reserve&Collect Order is canceled in Chain Web (RTC-44070)

When user cancels Click&Collect orders in ChainWeb the PickingOrder job is triggered and exports PickingOrderCanceled blob.

Users

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.


...

Chain Web v. 2.10.30998

Status
colourGreen
titlereleased
  

...

Improvement

Area Description
Count groups

Modifying count groups (RTC-43184)

Count groups created by HQ users can no longer be modified by non-HQ users.

...

Status
colourGreen
titlereleased
  

Improvement

Area Description
Order dispatch

Removing last line does not cancel dispatch order (RTC-42467)

Dispatch order is cancelled after last normal item is removed from whole order in picking order. Rejected order is not visible in dispatch orders view in Chain Web.

...

Status
colourGreen
titlereleased
   

Improvement

Area Description
PickingOrderProcessor job

Picking order processor job saves partially modified data for picking order despite of exception (RTC-42952)

Partially modified data is not saved by the PickingOrderProcessor job.

...

Status
colourGreen
titlereleased
   

Improvement

Area Description
Picking orders

PickingOrderProcessor job automatically reprocessing failed events (RTC-41492)

PickingOrderProcessor job processes failed events with status "RetryPending", if no other pending events were found.
The default configurable in the job retry count is 10. At 10 retries, it will sets the status to error.

...

Status
colourGreen
titlereleased
   

Improvement

Area Description
Order dispatch

Creation of PAC.CW doesn't prioritize correctly (RTC-41146)

PAC.CW orders priority:

  • Item A is only available in stock in Central warehouse and Item B is available in stock both in the store and in CW, ALL pick able order lines are sent to the Central warehouse.
  • Item A is only available in stock in Central warehouse and Item B is only available in stock in the store, all pick able order lines in stock at CW are sent to the Central warehouse, order lines not in stock at CW but in stock at store are split to the store.
  • Item A and Item B are available in Central Warehouse, Item A and Item B are available in dispatching store, pickup store get the whole order.
  • Item A is only available in stock in the store and item B is not available in stock both in the store and CW then all pick able order lines in stock at store are sent to the pickup store, order lines not available in any stock are split to the Central Warehouse.
  • Item A is available in CW and store, item B is not available in stock both in the store and CW then ALL pick able order lines are sent to the Central warehouse.
  • Item A is only available in store, item B is available in stock both in - CW and store then ALL pick able order lines are sent to the pickup store.

...

Version Requirements is located on the menu to the left. 

Improvement

Area Description
Picking order export

Picking order export counter (RTC-40406)

The Picking order export contract is extended with "pickingOrderExportCount".Everytime a change is made to an order, it results in a new export of a picking order and the pickingOrderExportCount is +1. What is more, picking order export contract is extended with "deliveryPointName". That means, DeliveryPointName is filled with store name when ExternalId in OrderDeliveryDetails is not null.

...

Version Requirements is located on the menu to the left. 

Improvement

Area Description
Picking order export

Extend PickingOrderExport job with external store and external order numbers (RTC-40482)

The PickingOrder job contracts :CustomerOrder.Export.PickingCancelled, CustomerOrder.Export.PickingDelivered, CustomerOrder.Export.PickingStarted and CustomerOrder.Export.PickingCompleted was extended with:

  • externalOrderStoreNumber 
  • externalOrderNumber 

and the PickingOrder job contract CustomerOrder.Export.PickingOrder was extended with:

  • externalPickingStoreNumber
  • externalOrderStoreNumber 

...

Version Requirements is located on the menu to the left. 

Improvement

Area Description
Customer order

Customer order - structured note (RTC-40479)

Structured note value length in CustomerOrder.OrderLineStructuredNote table was extended from 255 to MAX.

...

Version Requirements is located on the menu to the left. 

Improvement

Area 

Description

Users/Cashiers

Manage cashiers in Cloud (RTC-40341)

A new group store type with id:7 and the name CloudPermission has been added to the database. It is assigned to store groups that were created during the import of a user and are related to Receipt journal permissions. A user who has permission to Receipt journal at the team/profile level will be assigned this value at that level, and a new store group with the CloudPermission type will not be created. All store groups containing stores to which the user has access to the Receipt journal created so far have their type changed from configuration to CloudPermission. Store groups that were already created earlier and configuration is their correct type are not changed.  The Journal Access tab in Chain Web contains an option in which the user is informed that permissions are managed in the Cloud.
Prerequisite also mentioned in original story: A role in BackOffice must also have permission responsible for receipt journal.

...

Version Requirements is located on the menu to the left. 

Improvement

Area 

Description

Users/Cashiers

Manage cashiers in cloud (RTC-26875)

Hashed Pin is imported from the cloud into Backoffice and is saved in a new column in the user data.
The login mechanism for POS and InStore App has been changed to verify the hashed PIN when a cloud cashier logs in.
A cashier created in the cloud with appropriate permissions can log into the POS and open the Receipt journal page in BackOffice. 
Support for the old flow still works and a cashier managed on the server and who does not have a cloud hashed pin can log into the POS correctly.
Receipt journal permissions are imported correctly to the server and the cashier can only see the stores he has access to. 
A new unique store group is then created for the user, which is assigned to him and stores he has access to are stored in it. 

...

Version Requirements is located on the menu to the left. 

Improvement

Area 

Description

Dispatch orders

Exclude dispatching warehouse from stock calculation (RTC-39600)

The "Exclude webshop store from warehouse stock calculation" parameter was added to Dispatch Rule settings. It is set to false by default however it is possible to set its value to TRUE or FALSE in the Dispatch Rules user interface. 

...

Version Requirements is located on the menu to the left. 

Improvement

Area 

Description

Balance

Balance improvement (RTC-39885)

To prevent different time zone problems, the BalanceDate datetime now contains 12:00:00, instead of 00:00:00.

...

Version Requirements is located on the menu to the left.

Improvement

Area 

Description

Customer

Customer order service (RTC-38284)

The GetCustomerOrder3 method from Customer Order service returns the delivery and customer information based on what is saved on the order, rather than on the linked customer. If there is no customer data in the order, then the delivery and customer information from the linked customer is returned.

Deactivated customer is Customer service (RTC-37068)

Customers with status Deactivated in the Customer Service export, are imported to Chain Web and their status is updated in Chain.

Dispatch orders

Disable sending of OrderHasChanged messages (RTC-37214)

The 'OrderHasChangedEnabled' system parameter was implemented. It allows disabling OrderHasChanged calls when there are changes (as e.g. replace or remove items) performed on the order.

Extend Communication Logic for PAC.CW Dispatch Order Type (RTC-35973)

When using delivery method PAC.CW only Order confirmation, Receipt and Order delivered is communicated to the recipient. 

Extend "Deliver package" in Chain Web to support multiple picking orders (RTC-35972)

The "Package delivery" functionality in CW was extended to support delivering (Deliver to Customer) PAC.CW orders with multiple picking orders.

Create Picking Orders for PAC.CW (RTC-35969)

Creating picking orders for delivery method PAC.CW was enabled:

  • Picking orders are created for the picking stores only, when the entire order can be picked at the picking stores.
  • Multiple picking orders are created when some items are available at the picking stores and some have to be sent to the picking store from Central Wearhouse
  • Empty picking orders are created for the picking stores when none of the items in the orders are available to be picked at the picking stores. 
Orders

Recipient's data (RTP-27150)

When creating a Web Order/Reserve & Collect Order in POS, the recipients name is shown correctly in receipts with customer information, picking lists, order confirmations, Dispatch Order screen in Chain Web, and in orders in POS. Information such as customer name, address, phone Number, and e-mail corresponds to the recipient's data.

Info
titleRequired

Chain Web v. 2.10.284 or higher!


Fix for InvalidNumberFormat error (RTP-27421)

InvalidNumberFormat error message is no longer entered when Customer Orders are created or during registration of picked Reserve & Collect orders.

Info
titleRequired

Chain Web v. 2.10.284


...

Version Requirements is located on the menu to the left.

Improvement

Area 

Description

Customer

Default credit limit (RTC-36203)

The default credit limit for credit customers is defined in the system parameter DefaultCustomerCreditLimit. If the value in the parameter is set to 0 (zero), the credit limit will default to 50,000. The highest possible value is 9999999,99.

...

Version Requirements is located on the menu to the left.

Improvement

Area 

Description

Stocktaking

Improvement in Create stocktaking (RTC-40086)

To prevent the creation of a new stocktaking getting stuck in the status "Creating", improvements have been made to close the connections to Chain Classic.

...

Version Requirements is located on the menu to the left.

Improvement

Area Description
Stocktaking

Improvement in Create stocktaking (RTC-40086)

To prevent the creation of a new stocktaking getting stuck in the status "Creating", improvements have been made to close the connections to Chain Classic.

...

Version Requirements is located on the menu to the left.

Improvement

Area Description
Dispatch orders

Picking Order is Exported Twice on dispatch Order Creation (RTC-33753)

One picking order is exported when a dispatch order is created.

...

Version Requirements is located on the menu to the left.

Improvement

Area Description
Stocktaking

Count list grid view (RTC-35052)

The view is not blocked anymore, the grid is loaded only one time per request/ each change.

...

Version Requirements is located on the menu to the left.

Improvement

AreaDescription
Stocktaking

Improvement in Stocktaking (RTC-40086)

To prevent the creation of a new stocktaking getting stuck in the status "Creating", improvements have been made to close the connections to Chain Classic.

...

Version Requirements is located on the menu to the left.

Improvement

AreaDescription
Dispatch Orders

Holidays are not excluded from the delivery time limit (RTC-33632)

Delivery time calculation excludes holidays to ensure that the time limit of picking orders are calculated correctly. 

...

  • In PLU board preview, the board size now looks similar to how it would look like in POS.

image-2023-04-25-13-13-08-881.png

Improvement

AreaDescription
POS Configuration

Support tandem items in convenience mode (RTP-20795)

In POS Configuration PLU Button properties, when the "Sell article with EAN" function is selected, EAN of the item to be sold can be entered and this will be available for selling in POS convenience mode.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

Invoicing

Resend EHF (RTC-33534)

Timeouts doesn't occur anymore on "Resend EHF" view.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

Customer order

Regenerate order/offer (RTC-31068)

A new functionality for regenerating order/ offers was implemented. There is new button in customer order details view called "Regenerate". After clicking, order should be re-fetched from POSWCF (based on latest related receipt state), duplicated order lines should be removed. No data should be lost (incl. discounts, online returns).
It will not work for payed and delivered lines, it was mainly implemented for active orders.

This functionality is available for admin users and the users with new role "Regenerate order" assigned.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

Customer groups

Item groups (RTP-21923)

Problem with alphanumeric item group searching and adding discounts for alphanumeric item group. Searching for all item groups and adding discounts for all item groups is now working correctly.

...

Info
titleRequirements:

POS version 4.0.0.13702
POS Services 7.84.05401
Chain Web Backoffice 2.10.222

Improvement

Module

Description

Customer groups

Exporting customer groups from Chain Web to POS (RTC-28657)

Export of customer groups from Chain Web to POS was not including brand-discounts. After implementing changes, every type of discounts is exported correctly from Chain Web to POS

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description 

Inventory

BasisImport job (RTC-26498)

The logs and processing of Basis was improved, so now more detailed error message - with the related line content will be thrown, if the processing of Basis file will fail and additionally the corrupted file will be moved to failedBasisFiles subfolder. Additional log message was added for CompletedWithNoEffect execution status.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription 
POS Configuration

Comments on POS Configuration parameters (RTC-26752)

Adding comments on parameters in Chain web works correctly now: the POS Configuration page is refreshed correctly and the "Activate" button on configuration set does not appear.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Invoice

Adjustments to the invoice layout standard V1 and V2 (RTC-16646)

Adding color and size to the Invoice based on transactions using POS Services/ POSLog processing. If there are both color and size given during Customer order creation, these properties will be displayed on Invoice just below item text. If color or size is given then only one value will be presented on Invoice. If none of the properties are given, then there is no extra line with information about color and size.

...

Info
titleBreaking changes

Chain Web changes needs to be delivered with Chain Classic changes in (RTC-23050) Stocktaking: Create stocktaking basis for non "stock control" stores. Requires Chain Classic version 2.1.1.0.31!

Improvement

Module Description
Receipt journal

Receipt Journal Log - New data lines (RTC-23833)

New data lines are available in receipt journal log:

  • Cancellation of the receipt;
  • Manually registered deposit;
  • Scanned deposit refund;
  • Currency in payments logs;
  • Article discounts - contains type (percent/amount), reason of the discount and the amount that is subtracted from the price of the item.

...

Info

Note: The label format dropdown is only available for web orders with carrier option (e.g. home delivery). It will not be available for Pay&Collect or Click&Collect orders.

Improvement

ModuleDescription
Credit note

Resend button is removed (RTC-24071)

Resend option is not visible for credit notes, since it is not supported.

Customer management

Post code (RTC-23593)

Correction on data values for post code sent from Chain Web to Chain Classic to avoid issues on customer and customer orders. 
After changes field for post code is given numeric value 0 whenever this field is blank or non numeric.

Customer order

Missing item lines (RTC-24465)

Correction on invoice creation for consolidation invoice where invoices lines would appear missing on the PDF created. 
Issue was found between Customer order and Project where there was blank reference on both order and project. 

Invoice

Correction on price calculation for invoice from internal transfers (RTC-24095)

VAT is now properly added to the item price while sending internal transfer to credit.

POS Replication

Missing buttons in POS Replication dialog (RTP-17154)

POS Replication dialog for acknowledging activation/deactivation of replication subscriber displays "Cancel" and "Confirm" buttons now.

Reports

Subgroup sales (RTC-25043)

A copy of report 0610 is created with new parameters for selecting store and latest EOBD. Selection of latest EOBD makes it possible to set up subscription of report to get latest EOBD.


Sales statistics (RTC-25472)

Changes made in the report for sales statistics (0752) to more efficiently report on stores and totals.
Page 1 of the report is always total for all selected stores, next pages are per store. This is same behavior as in report 0714.
New columns added to Gross profit section: % exc. campaign, campaign and campaign %. This is the same data as shown in report 0714.

System

Updating PIN for Cashier from Cloud User Management (RTC-25294)

New user that is a cashier has PIN (the same value as CashierNumber). PIN doesn't change when user is updated or cashier is removed from user. If new user is not a cashier, then PIN stays NULL.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
BackOffice Integration Subscriber

Possibility to add and configure POS from JSON (RTC-18494)

POSConfig job and POSConfigProcessor job have been implemented in the BackOffice Integration Subscriber package. These jobs allows to create new POS units and update configuration in the existing ones during POSConfig import from JSON file.

Customer Groups 

Copy function in notifications (RTC-10424)

Providing the possibility to copy the list of items that were not added during Import item list or Import item group list to customer group. This operation is possible by using the copy button on the notification. Copied item list can be pasted into text file.

There is possibility to copy this list from popup about:

  • invalid unit of measure,
  • some items don't have a price for one more stores,
  • some items already have discounts for your store,
  • item groups already have discounts for your store.
Customer Order 

Refund (RTC-24163)

Prices on a customer order lines will be frozen at the time of customer order creation. Order lines will not be affected by any other discount than line, during the refund process. Only line discount will be added on the order after refund process.


Reference ID (RTC-23795)

There is no need to fill field ReferenceId when the user has changed the delivery method on Customer order/ offer to one that has Custom type defined in system parameter CustomerOrderDeliveryMethod. 

Now field ReferenceId isn't mandatory for this setting and customer offer or order is properly created without it. 

Invoice

Adjustments to the invoice standard V3 (RTC-22650)

Logo has 50px height and the width adapted to its' format. Section with customer details is placed below logo aligned with the invoice details on the right side. Margins are 20px. Reference text and number are moved to top section. When there is no reference text/ number added to the order, this fields are invisible on the invoice. Additionally, color and size are removed from receipt lines. 


Subtotal rounding on Invoice (RTC-19153)

Correction to how amount on receipt line is set to rounded value from POSLog which is adjusted to deal with rounding issues.
Total amount on the invoice has been rounded correctly, regardless of the type of rounding up and down and kind of set discount (% or new amount). Additionally, rounding prices in the summary on Customer order has been fixed.

Inventory

Count lists (RTC-11439)

When assigning count list fails, detailed exceptions are shown to the user and logged in BackOffice logs.

Order dispatch

Fix: All order lines is picked, but order is not completed, and picking order gets reassigned (RTC-22639)

Automatic reassign of dispatch order (DispatchOrderReassign job) package does not create empty picking orders when no order lines can be reassigned.

Receipt journal

Correction on timeout when filtering by subtotal in Receipt journal (RTC-23506) 

Extension of existing index IX_MainIndex in table dbo.eljournaldetails in Lindbak POS Journal database by including column Amount that should improve searching receipts using filtering by subtotal. 

Reports

Subscription options on Report 0457_CampaignStatistics (RTC-24237)

Adding option "Upcoming week" in subscription when report 0457_CampaignStatistics is renamed. Providing support for Custom name on the report .
Now renaming of the report  0457_CampaignStatistics doesn't make option "Upcoming week" unavailable. The report distribution follows defined time intervals and settings during subscriptions.

User management

Correction of bug in saving/editing User Roles (RTC-24343)

Providing proper creation of a new user role and edition of the existing without error message.

Occurrence of this bug is related to new version of web browser.

Web order

DispatchServiceRule parameter (RTP-17551)

New DispatchServiceRule parameter has been implemented with the default value set to "WebOrdersFromPhysicalStores" under the filter CustomerOrder.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Customer

Discount (RTC-25643)

Correction on visibility of customer discount when adding discount from Arts XML. After changes, the discount now shows on the customer card in Chain Web. 

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Reports

Subscription options on Report 0457_CampaignStatistics (RTC-24237)

Adding option "Upcoming week" in subscription when report 0457_CampaignStatistics is renamed. Providing support for Custom name on the report .
Now renaming of the report  0457_CampaignStatistics doesn't make option "Upcoming week" unavailable. The report distribution follows defined time intervals and settings during subscriptions.

User maintenance

User maintenance of customer (RTC-24540)

Correction on customer creation and edition while changing parameters: "Store Access" or "Customer Type".

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
User management

Correction of bug in saving/editing User Roles (RTC-24343)

Providing proper creation of a new user role and edition of the existing without error message.

Occurrence of this bug is related to new version of web browser.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

Invoice

Correction on price calculation for invoice from internal transfers (RTC-24095)

VAT is now properly added to the item price while sending internal transfer to credit.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

Customer Order

Missing item lines (RTC-24465)

Correction on invoice creation for consolidation invoice where invoices lines would appear missing on the PDF created. 
Issue was found between Customer order and Project where there was blank reference on both order and project. 

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Stocktaking

Count list activation (RTC-26413)

The process of count list activation was improved, for Items Not Counted and Cycle stocktaking. Count list processing/ activation process should not be blocked anymore even if it's related to a default count group creation, or if the Items from related count list, already exist in stocktaking result with empty CountingGroupInStocktakingId.


BasisImport job (RTC-26498)

The logs and processing of Basis was improved, so now more detailed error message - with the related line content will be thrown, if the processing of Basis file will fail and additionally the corrupted file will be moved to failedBasisFiles subfolder. Additional log message was added for CompletedWithNoEffect execution status.


Processing of basis files (RTC-27203)

The processing of Basis files was improved, so now it is possible to setup additional scheduled trigger, which is independent of already existing directory content updated trigger. A new trigger should be started even if the standard trigger will be frozen. Additionally, the faulted basis file will be moved to subfolder with the date stamp, so there is no limit of how many files related to the same store could be moved + the retry mechanism was implemented to re-try the processing of not moved file 3 times.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
User management



Correction of bug in saving/editing User Roles (RTC-24343)

Providing proper creation of a new user role and edition of the existing without error message.
Occurrence of this bug is related to new version of web browser.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Receipt journal

Nordic characters in free search (RTC-23858)

Providing the ability to enter characters specific to the Norwegian and Swedish alphabets from the keyboard in search field in Receipt Journal. 
Now there is possible both enter these special characters directly and copy paste them into the search field. User can enter any character in the search field, except for '-' which isn't allowed. Searching for words containing special characters works correctly.

...

Expand
titleConfiguration
POS Configuration 

SnGUnmannedModeSettings - a list of 6 specified existing parameters. Configured values will have effect in unmanned mode only.

List of specified parameters, with their default values:

ShopAndGoConfirmTotalAmountLowerThan - default '0'

ShopAndGoOnlyAllowDeleteLastLine - default 'False'

SngApproveNegativeSubtotals - default 'False'

SngDeleteItemApproveGroups - default empty

SnGDeleteItemApproveLimit - default '-1' (not in use)

ShopAndGoActivateLindbakControl - default 'False'

ButtonConfig

image-2022-02-02-09-13-18-263.png

Improvement

ModuleDescription
POS Configuration

Editing POS Parameters Common (RTP-15880)

If a user does not have access to "edit POS Parameters Common", then "Activate", "Edit", "Search by text" buttons are not visible on the common level in POS Configuration. Moreover, the "Actions" drop-down lists contain limited options for users without common permissions (only "Export" option).

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Balance

Balance hangs (RTC-21333)

Fixed problem when Chain Web "froze" when PDF with the balance result was autoprinted.

...

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Stocktaking

Access rights for periodic stocktaking (RTC-19666)

User role responsible for access rights for periodic stocktaking has been added. Only users with this role assigned are able to create periodic stocktaking.

Info

Requirement to use this functionality:

Before upgrading Lindbak Retail database execute this script: 

...

Changes implemented in the database to facilitate sending label print jobs directly to Chain Classic instead of using POSLogs.

Improvement

ModuleDescription
Reports

Change "Cashier" SE localization in Report Viewer (RTC-18775)

The Swedish translation of "Cashier" in reports has been changed back on "Kassör".

...

Report details Items not counted

File name

0116_ItemsNotCounted

Data source

Lindbak Retail database

Selections

Comment

Not counted sinceShows items that are not counted since this date. Default same date last month.
Retail storeOnly available for HQ users. Default first available store.
SupplierFilter result on supplier. Default all.
Item groupFilter result on item group. Default all.
BrandFilter result on brand. Default all. 
Show total only

If selected it will only show total, not any items. Default not selected.

Columns (one row per item)

SupplierSupplier name
EANEAN number
Item numberItem number
Item textItem text
Last number in stock Shows quantity from last stocktaking.
Last netcostShows total netcost for item from last stocktaking.

Improvement

Modules

Description

Internal transfer

VAT on internal invoices (RTC-21040)

UseVATOnInternalTransferInvoice system parameter has been added with the default value False.

It defines if VAT will be used in Internal transfer invoices. When value of parameter UseVATOnInternalTransferInvoice is equal to True and both stores in Internal Transfer have the same Organization Number, then VAT is included on invoice.

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

Customer order

Fixes related to deleted rows strikethrough (RTC-17596)

This fix provides hiding deleted rows in order as default and fixed amounts of "Ordered" and "Delivered" in customer order dashboard

...

Expand
titleConfiguration
POS Configuration

MbxpWebSaleBarcodeRegEx

This is string list type parameter, that defines the barcodes that can be accepted by MBXP web integration.

Example: 

"^5711824\d{25}",  32 digits
"^651\d{13}", 16 digits
"^662\d{13}", 16 digits

MbxpWebSaleConfig

This is key-value pair list type parameter, that define the configurations for accessing MBXP web sale service.

BaseUrl = ""
LoginId = ""
LoginKey = ""
CountryCode = ""
ConceptId = ""
OwnerId = ""
StoreId = ""

CommitTimeout = ""

Improvement

ModuleDescription
Project

Possible to lose price that is set in fixed price projects, making it impossible to invoice project (RTC-18199)

The possibility of editing project fixed price, when project has linked orders or invoice plan, has been blocked.

...

Version Requirements is located on the menu to the left.

Improvement 

Module

Description

Items

Deleted items (RTC-17089)

When searching for items, deleted items (in Chain Classic) will not be shown.

...

Version Requirements is located on the menu to the left.

Improvement 

Module

Description

Chain Management 

Fix: Team view page shows linked stores (RTC-16495)

All linked stores are displayed properly in Teams, Profiles and Configuration groups views.

...

Version Requirements is located on the menu to the left.

Improvement

Module

Description

System 

Fix for login for windows/AD users (RTC-16336)

It is possible to login to Chain Web using normal and windows domain account.

...

Version Requirements is located on the menu to the left.

Improvement 

ModuleDescription
Shift balances

Missing shift settlement (RTC-18432)

Shift settlements from one cash register did not show in Chain Web when shifts with a Shift-ID that already existed from another cash register in the same store. This is improved. 

Shift ID is no longer unique per store. The same shift ID within the same store can be used, but only once per cash register.

...

Version Requirements is located on the menu to the left.

Improvement 

ModuleDescription

User Management

Fix for permissions (RTC-15672)

When parameter UsersCanOnlyAssignRolesTheyAreAssignedTo is active and some user is editing the other one, the added/removed are changed only for that user (not for the user that are editing as well).

...

Report details Sales per item
Filename0609_SalesPerArticleWithBreakage
Data SourceLindbak POS Reporting DW and Lindbak POS Message Service
SelectionComment
EOD Date fromDefault last available End of day
EOD Date to

Default last available End of day

Relevant hidden parameters:
pRetailStoreStore, default 1001
pReasonCodesExcludedReasons codes which will be excluded from breakage fields. Default 14 and 15.
Columns - One row per item group
Article Group KeyArticle group key
Article Group nameArticle text
QuantityQuantity sold
VAT ClassShows 4 if VAT% is 8, Shows 3 if VAT% is 15, shows 2 if VAT% is 25, shows 1 on all other values
VAT %VAT percentage
Ex. VATShows sales excluding VAT
VATShows VAT amount
Sales w/VATShows sales including VAT
ButikknrRetail Store
Net CostNet cost
Breakage QuantityQuantity of broken items
Breakage Net AmountNet cost of broken items

Improvement 

ModuleDescription

Shift balance

Expected values on tenders while doing edit balance operation (RTC-14602)

The proper expected values for tenders are displayed while editing shift balance or new cashier balance registration.
One label "Counted" has been renamed to "To bank" in shift balance creation process in register bag step for a better user experience.

...

The picking order's ShipmentNumber is updated by Chain Web based on ShipmentTrackingNumber from POSLog provided by AutoStore. That gives the ability for the tracking link to be included in the email sent to the customer.

Improvement

Modules

Description

Customer order

Disable the order locking functionality by default (RTC-11511)

The Customer Order locking feature is disabled by default, the user need to change the value of Chain Web system parameter "CustomerOrderLockingEnabled" to True, to enable it.

Parameter description: 

If set to True Customer Orders will be blocked from being handled in POS and Chain Web at the same time.


Preventing simultaneously changes to a customer order (RTC-908)

When a customer order is being changed from POS, it will be locked for simultaneously changes from both POS and Chain Web to prevent loss of data. Information is shown in the order details view when the order is locked. Any update/change of the order is not allowed when the order is locked. Users that want to edit the order must wait and try again later.

Additional technical information:

Order locking feature will work with versions EG POS 3.0.0.12401 or newer.
For more information about changes in POS, please read release notes related to "Don't allow editing the same order in POS and Chain Web".


Order Management

Rejected order lines (RTC-10838)

In order to display number of rejected order lines, Reporting imports this status from Retail database.

This is done by existing package FactOrderRetail.

This package require Retail database version 2.10.0.7 because of new procedures.

Note: There are some limitations to this functionality: To get rejected status we need to fetch changes in Retail db and changes in POSLog. In some cases this can result in incorrect status for Order lines.

  • Case1: We update changes in Retail database in one Rt-job, but not changes from POSLog. Status for order line will be ONLY Rejected. Before we update POSLog we will not have assign status for new store.

  • Case2: We update changes in POSLog in one Rt-job, but not changes from Retail db. In this case Rejected lines will have status "Reassigned" before we update correct status from Retail db.

  • Case3: We create order, reject it in Chain Web. If we update changes from Retail db before all POSLogs, we will only have reassigned status in Reporting.

System

Upload RIGAL files to Cloud (RTC-849)

DirectoryListnerJob job in FileListener Integration package can upload any files to FileService based on a list of predefined content type or a list of Regex'es. 

The job can be configured to upload Chain/POS files (butikk, vpi, pris and so on), RIGAL files (V, K, M, Varetran and so on) or custom files types based on Regex. 

Detailed documentation on how the job works and how to set it up can be found in the documentation tab in Integration Platform Management App.

...

When the counting of a count group has not yet started (including when counting was cancelled), the following fields will be blank: counted at, counted by and modified by. This was previously not the case and was confusing for the user. A modified date will be added for the count group with status "Not started", when the counting was cancelled, in order to show the user when it was cancelled.

Improvement

Modules

Description

Reports

Translations in Report (RTC-10828)

The Swedish translations of the price channel names in the dropdown list of parameter pPriceChannels (used in reports 0705/0706 and others) are updated with the following Swedish translations:

  • Chain Web

  • Manuell kassa

  • InStore App

  • Självscanning (SU)

  • Mobilsjälvscanning

  • Självbetjäning (SCO)

Additionally, parameter pWorkstationType two values has new translations (“ITAB” is now changed to “ISA” and “SU” is now changed to “SCO”).
Furthermore, pWorkstationType has two new items in the list (Web shop and Other).

...

Info

Requirements: Enable and configure new job StocktakingEraserJob placed under BackOfficeIntegrationSubscriber

Improvement

Modules

Description

Cashiers

Default price channel should be "None" (RTC-10067)

When creating new user, default price channel is not set by default.

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

Customer

Import of customers with SSN (RTC-11762)

When creating or updating customer by using import of customers in ARTS XML format, Social Security Number is updated properly on customer in Lindbak Retail database.

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

POS Configuration

Configuration group - can't find store (RTP-3652)

Stores are properly returned and can be added in the store group configuration section

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

Balance

Registered balances can be edited (RTP-4041)

It is possible to edit balances after registration when system parameter "NewBalanceRegistrationEnabled" is True.

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

Stocktaking

Don't allow creating new stocktaking if last stocktaking is not updated in Chain Classic (TFS: 189347)

Now the user will not be able to create a new stocktaking in Chain Web (also with the refreshed stock level for the assigned count lists) inside the same store, until the last POSLog related to previous stocktaking (previous stock results) will be processed/ updated in Chain Classic.

Related Chain Classic PBI with the requirements: Product Backlog Item 190077: 2.1.1: Sport1: Stocktaking: New proxy for checking that last stocktaking is finished

...

Version Requirements is located on the menu to the left.

Improvement

Modules

Description

Customer order

Search for active orders shows both active and cancelled orders (TFS: 186790)

The flag IsCancelled has been added to the response of the GetCustomerOrders3 method in CustomerOrder service. It shows if an order is cancelled or not.

Requirements:

POS Services 7.76.03703

...