Chain Web 2.10.273 - 2.10.221

Prev Next

Chain Web v. 2.10.273

Released 24th of January 2024

Improvements

Order dispatch

Dispatch order email templates with multiple language support (RTC-35614)

Email content, subject and filenames are translated based on the origin of the order. Order origin is fetched from the address of the store where the order was placed.

Reports

Stock list (RTC-37811)

All rows from the stocktaking results grid are exported to Excel.

Stocktaking

Timeout during export of the stock list to PDF (RTC-37208)

The timeout limit is set to 30 minutes, so that larger files can be generated before a timeout occurs.


Chain Web v. 2.10.272

Released 23rd of November 2023

Improvements

Dispatch Orders

Refund Lines in Dispatch Order Details View (RTC-36193)

Refund lines are visible in the picking order lines grid in dispatch order details.

Edit discount for Dispatch Orders refund (RTC-36184)
Dispatch orders paid using Klarna can be refunded partially or fully using these discounts:

  • % discount,

  • Amount

  • New Price

Refund Component in Dispatch Orders (RTC-36183)

Dispatch Orders paid using Klarna can be partially or fully refunded. The new 'Refund' button that allows for the refund is displayed in the dispatch order details view and visible only when the payment type is Klarna.

Picking Order is Exported Twice on dispatch Order Creation (RTC-33753)
One picking order is exported when a dispatch order is created.


Chain Web v. 2.10.271

Released 10th of November 2023

Improvements

Extend CustomerOrder.Export.PickingOrder for Dispatch Orders (RTC-35764)

The CustomerOrder.Export.PickingOrder blob exported to 3rd part was extended and contains both item number and item text.

Recipient Name, Email and Mobile Available in Order View (RTC-34677)

Recipient, email and mobile from order delivery details are added to the order dispatch grid. The new fields are searchable / filterable, and hidden as default.


Chain Web v. 2.10.270

Released 25th of October 2023

Improvements

Balance

New balance wizard improvements (RTC-34593)

  • After registering a balance and turning back, the cash register can no longer be changed in both the old and new balance registration wizard.

  • The balance registration for all cashiers message is not longer shown on entering the new balance registration wizard.

Customer

Customer Service Integration (RTC-34286)

Import of business customers from CustomerService contains optional field called "name".

Customer groups

Import localization (RTC-34430)

The Norwegian translation of instruction text in Import Excel modal properly lists required columns.

Customer order

Fix: "Create" button in New Customer order window (RTC-33532)

"Create" button is available, when customer or customer and project are selected

Invoicing

Fix: EHF invoices (RTC-35288)

The PayableRoundingAmount is properly calculated when store has disabled rounding option.

Consolidate EHF invoices (RTC-31388)
User is able to set on true for "consolidated invoice" and "electronic invoicing" flags at the same time in the "invoicing" tab in customer's details and it is now possible to create consolidated EHF invoices.

Invoices for receipts for the same customer but from different projects are consolidated in project scope - one consolidated invoice for each project.

Order dispatch

Extend Dispatch Order Details View With Gift Card and Payment Info (RTC-35070)

The Dispatch Order details view has been extended with the Customer Order and Payment tabs. It is possible to see the payment transactions when an order is paid with a gift card. What is more, the Payment grid contains link to Gift card data.

Extend Picking Order JSON With Order Placement Store (RTC-34847)
The Customer Order contract for the Picking Order is extended with info about which store the order was placed in and which store the order should be picked in.  

Change order delivery methods (RTC-34676)
A new section called delivery method has been added to the dispatch order details view. It shows which delivery method the order has been placed with, and if the status of the order is "New" its possible to change delivery method by clicking on the "Edit" button. It is not possible to change to or from delivery method Pay&Collect(Code = PAC).

Show What Store has Placed the Order (RTC-34671)
The "Placed at store" field informing what store (Number and Store Name) the order was originally placed in is visible in the order dispatch details view in the "Order information" section.

Hide "send order" button when UseDispatchServiceForShipments = True (RTC-32835)
When the system parameter UseDispatchServiceForShipments = True, the "send order" button is hidden.

POS Configuration

Improved performance when activating configuration changes for POS (RTC-30703)

Changes were done in [Chain].[udf_StoreGroupConfigurationSet] function to improve performance when activating configuration changes in POS.

Reporting

Performance improvements (RTC-34269)

To avoid report timing out, improvements in the queries for two reports have been made:

  • Customer frequency - 0801_CustomerFrequence

  • Sales per assortment - 0803_SalesPerAssortment

Stocktaking


Count list grid view (RTC-35052)

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


Chain Web v. 2.10.262

Released 9th of October 2023

Improvements

Customer groups

Import localization (RTC-34430)
The Norwegian translation of instruction text in Import Excel modal properly lists required columns.

Customer order

Fix: "Create" button in New Customer order window (RTC-33532)
"Create" button is available, when customer or customer and project are selected

POS Configuration

Improved performance when activating configuration changes for POS (RTC-30703
Changes were done in [Chain].[udf_StoreGroupConfigurationSet] function to improve performance when activating configuration changes in POS.

Reporting

Performance improvements (RTC-34269)
To avoid report timing out, improvements in the queries for two reports have been made:

  • Customer frequency - 0801_CustomerFrequence

  • Sales per assortment - 0803_SalesPerAssortment

Stocktaking

Count list grid view (RTC-35052)

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


Chain Web v. 2.10.261

Released 06th of September 2023

Improvements

Customer

Customer Service Integration (RTC-32580)

Empty lists of "Contacts" and "Adresses" (except for "General Address") are supported during importing customers from CustomerService.

Customer order

Shipping details (RTC-20057)

Shipping details are available in Order lines tab in customer order details view.
New column "Package no", that is hidden by default, displays Package Tracking Number.
In order line details view are available shipping details like:

  • Package Tracking Number,

  • Shipment Tracking Number,

  • Shipment Provider.

If for Shipment Provider is set up TrackingUrl in CustomerOrderDeliveryMethod system parameter, then the link to the tracking package is available in Shipping Details under "Trace order" label.
Package number in "Package no" column is also available as link when this condition is met.



Fix: Duplicated order lines (RTC-31068)
There is a button in customer order details view called "Regenerate". After clicking, order should be re-fetched (from POSWCF, based on latest related receipt state) and duplicated order lines should be removed. No data will be lost (incl. discounts, online returns) - It will not work for payed and delivered lines,  as it is mainly implemented for active orders. This functionality is available for admin users and the users with new role "Regenerate order" assigned.

Fix: Filter with customer number fails when returning from an order (RTC-31569)
Filtering is working correctly and error does not occur anymore.

Dispatch Orders

DispatchOrderReassign job fails when trying to trigger export of modified picking order (RTC-32233)
DispatchOrderReassign doesn't fail when trying to reassign any dispatch order.

Automatic reassign doesn't delete order lines (RTC-32308)
For selected option 'Allow delete of rejected orders/order lines' rejected orders will be cancelled and deleted if it will not be possible to reassign order from dummy store.

Introduce Log Level for Dispatch Orders (RTC-32437)
It is possible to set log levels for DispatchOrders in Chain Web (BackOffice Services).
The logs contain requests and responses from DispatchService.

Creating new dispatch rule with defined name (RTC-32853)
User receives the right communicate if all required fields will not be filled (all confirmation messages and Central warehouse). Before adding Central warehouse and saving it, it is impossible to edit stores - edit button will be unavailable.

Before adding Central warehouse and saving:

After adding Central warehouse and saving:

Communicate for user if all required fields will not be filled:



Refreshing screen after back to previous page (RTC-32895)
The Dispatch Orders main grid is active and not faded after returning from the dispatch order details view with an opened pop-up.

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.

Dispatch Rules

Content-security-Policy Errors (RTC-22193)

Errors related to Content-Security-Policy are not thrown when entering Dispatch Rule in the Dispatch Rules view.

Invoicing

Resend EHF (RTC-33534)

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

Import of cashiers to Chain Web

LindbakRetailIntegration (SSIS packages) (RTC-33091)

The email related/ processed column 'AD_username' was renamed to 'Email' in CashierStaging package.

POS Configuration

PLU Board setup (RTP-18732)

Maximum size for image upload in PLU Board setup in POS Configuration is 100kb now.

Export functionality for PLU Boards (RTC-30610)
It is now possible to export PLU Board details to a .csv file.

Hidden parameter value in POS Configuration (RTP-23137)

'CoopayBackupSeed' parameter's value is hidden in POS Configuration view.

Product series

Improvements after acceptance tests of product series are implemented (RTP-23303)

  1. Configuration is changed so the following arguments in ButtonConfig can be configured: Type: Product Series or Model, Number.

  2. Nothing happens after clicking the button on an item without model or product series.

  3. Default value is changed to "All" instead of "In stock" after clicking the button on an item with some product series.

  4. While switching back to "In stock" view if there are no items in selected product series in stock, the item details from "All"-view is no longer shown.

Reporting reports

Sales report with excluded item groups (RTC-30576)
Improved selection in reports containing excluded groups. This to make sure report will not fail when selection does not include excluded groups.


Chain Web v. 2.10.255

Released 15th of May 2024

Improvement

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.


Chain Web v. 2.10.254

Released 15th of November 2023

Improvement

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

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


Chain Web v. 2.10.253

Released 28th of June 2023

Improvement

Count list grid view (RTC-35052)

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


Chain Web v. 2.10.251

Released 23rd of June 2023

Mix match sales

(RTC-31755)

A new report has been created to follow up on mixmatch sales and make better decisions about new campaigns. The report shows key data for mixmatch sales.

Report details Mix coupons

File name

0757_MixSales

Data source

Lindbak POS Reporting Cube (OLAP)

Selections

Comment

Date from

Default today.

Date to

Default today.

Profile

Default all.

Team

Default all.

Store

Default all.

Mix

Default all.

Output: Report shows extended mixmatch sales statistics. For one page per store there is a list grouped by mix. Report has a total summary at the end of table.

Columns

Mix

Mix number and mix name

EAN

EAN

Item name

Item name

Department

Department

Item area

Item area

Item group

Item group

% of total sales

Percentage of total turnover excluding VAT.

Items sold

Number of items sold in mix.

% items sold

Percentage of item sold in mix.

Discount ex. VAT

Discount ex. VAT

Receipts with mix

Receipt with mix

Share mix receipts

Share of mix receipts

Amount in mix receipts ex. VAT

Amount in mix receipts excluding VAT.

Avg. sales customer

Average sales customer.

Gr. prof. % mix

Gross profit percentage mix

Gr. prof. % total

Gross profit percentage total

Gross profit

Gross profit

Clarifications: Report has a star explanation for a few columns. It means that summary values for particular mix are calculated including all transactions in store. As an example '% Items sold' is calculating by taking quantity and dividing it by whole store quantity. For whole mix it will be store quantity of all items in store. For particular article in that mix '% Items sold', quantity of that product in mix will be divided by all articles in that mix. Summary for mix (grey grouped row) takes whole statistics about store, even if it is not mix.


Complete documentation about report can be found in Confluence: List of reports - EG Retail Chain - Confluence EG A/S.

Import of customers from EG Cloud

(RTC-29095)

When 3rd party is master of customers, the import of customers should go through CustomerService in EG Cloud.

Chain Web can be configured to fetching data from CustomerService. This import package will update and make customer data available in Chain Web with further export to POS. This extension of the integration applies to private customers. Previously we have released support for business customers.

Improvements

Customer

Display of selected invoice method in customer's view (RTC-30248)

After changing setup of invoicing in customer's details by selecting electronic invoicing, consolidated invoice column in customers view is now updated correctly.

Customer Service Integration (RTC-32580)
Empty lists of "Contacts" and "Adresses" (except for "General Address") are supported during importing customers from CustomerService

Customer order

Refund/ Return - fix for Not Paid status in dashboard (RTC-31261)
The issue was only related to displaying Not Paid for completed orders on dashboard for the Orders where prices from order lines sum up to sum value with more than 2 decimals after comma. E.g. Total on order was 211,00 while lines sum up to 211,0002.

Dispatch order

Support OrderSourceID 'Store' for Dispatch Orders Grid (RTC-31650)

All dispatch orders are visible in the dispatch orders grid, including both orders from the web shop and physical stores.

Extend POSLog processing with shipment details (RTC-22515)
It is possible to create an order with defined shipment details.

Automatic reassign doesn't delete order lines (RTC-32308)
For selected option 'Allow delete of rejected orders/order lines' rejected orders will be cancelled and deleted if it will not be possible to reassign order from dummy store.

DispatchOrderReassign job fails when trying to trigger export of modified picking order (RTC-32233)
DispatchOrderReassign doesn't fail when trying to reassign any dispatch order.

POS Configuration

Client side error for store names with apostrophe (') (RTP-23002)

Choosing stores with names that contain apostrophe (') in POS Configuration no longer causes a client side error to appear.

"Fetch last X receipts for receipt copy" in Convenience sales (RTP-22040)
It is now possible to configure a button with function "Fetch last X receipts for receipt copy" in Convenience sales.

Receipt Journal

Searching or filtering by scanning barcode (RTP-22179)
Searching or filtering receipts in receipt journal in POS can now be done by scanning an item's barcode.

Reporting integration

Customer data (RTC-32071)

The import of customer data from Retail database has been extended with Organization Number. The view pub.vDimCustomer is also extended with this information.

Reporting reports

Settlement reports (RTC-31644)

Two new version of settlement reports for operator and workstation. Both reports are based on existing versions of reports.

0613_StoreSettlementPerOperator

Name: Store settlement

Description:
Report allows to follow up store settlement per cashier. The first page show statistics for all selected cashiers (if all cashiers are selected, the values equal to the totals for given store). The individual cashiers are shown on the following pages. Report is divided into following sub-reports: settlement, statistics, sales per hour, tender type, discounts and item sales.

Selections:

  • Date from: Default today

  • Date to: Default today

  • Store: Multivalue; default all

  • Operator: Multivalue; default all (filtered by selected stores)

  • Price channel: Multivalue; default all.

0614_StoreSettlementPerWorkstation

Name: Store settlement

Description:
Report allows to follow up store settlement. The first page show statistics for all selected cash registers (if all cash registers are selected, the values equal to the totals for given store). The individual cash registers are shown on the following pages. Report is divided into following sub-reports: settlement, statistics, sales per hour, tender type, discounts and item sales.

Selections:

  • Date from: Default today

  • Date to: Default today

  • Store: Multivalue; default all

  • Workstation: Multivalue; default all (filtered by store)

Stocktaking

Item synchronization error handling (RTL-5829)
Processing of item update events with use cache type "memory" is improved, the job should not throw errors/ should not be locked, when adding to cache record with already existing key.

Simple search in count groups view (RTC-30733)
Pasting number/name of the item to simple search field in count groups edit view works correctly after fixes.

System

Set system parameters back to blank (RTC-29801)

User is able to set system parameters to blank value.


Chain Web v. 2.10.2492

Released 31st of May 2024

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.


Chain Web v. 2.10.248

Released 23rd of October 2023

Improvements

Fix: EHF invoices (RTC-35288)

The PayableRoundingAmount is properly calculated when store has disabled rounding option.

Count list grid view (RTC-35052)

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


Chain Web v. 2.10.247

Released 1st of September 2023

Improvement

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.


Chain Web v. 2.10.246

Released 4th of August 2023

Improvement

Introduce Log Level for Dispatch Orders (RTC-32437)

It is possible to set log levels for DispatchOrders in Chain Web (BackOffice Services).
The logs contain requests and responses from DispatchService.


Chain Web v. 2.10.244

Released 22nd of June 2023

Improvements

Automatic reassign doesn't delete order lines (RTC-32308)

For selected option 'Allow delete of rejected orders/order lines' rejected orders will be cancelled and deleted if it will not be possible to reassign order from dummy store.

DispatchOrderReassign job fails when trying to trigger export of modified picking order (RTC-32233)

DispatchOrderReassign doesn't fail when trying to reassign any dispatch order.


Chain Web v. 2.10.243

Released 14th of June 2023

Mix match sales

(RTC-31755)

A new report has been created to follow up on mixmatch sales and make better decisions about new campaigns. The report shows key data for mixmatch sales.

Report details Mix coupons

File name

0757_MixSales

Data source

Lindbak POS Reporting Cube (OLAP)

Selections

Comment

Date from

Default today.

Date to

Default today.

Profile

Default all.

Team

Default all.

Store

Default all.

Mix

Default all.

Output: Report shows extended mixmatch sales statistics. For one page per store there is a list grouped by mix. Report has a total summary at the end of table.

Columns

Mix

Mix number and mix name

EAN

Item name

Department

Item area

Item group

% of total sales

Percentage of total turnover excluding VAT.

Items sold

Number of items sold in mix.

% items sold

Percentage of item sold in mix.

Discount ex. VAT

Receipts with mix

Share mix receipts

Share of mix receipts

Amount in mix receipts ex. VAT

Amount in mix receipts excluding VAT.

Avg. sales customer

Average sales customer.

Gr. prof. % mix

Gross profit percentage mix

Gr. prof. % total

Gross profit percentage total

Gross profit

Clarifications: Report has a star explanation for a few columns. It means that summary values for particular mix are calculated including all transactions in store. As an example '% Items sold' is calculating by taking quantity and dividing it by whole store quantity. For whole mix it will be store quantity of all items in store. For particular article in that mix '% Items sold', quantity of that product in mix will be divided by all articles in that mix. Summary for mix (grey grouped row) takes whole statistics about store, even if it is not mix.

Complete documentation about report can be found in Confluence: List of reports - EG Retail Chain - Confluence EG A/S.

Improvements

POS Configuration

Client side error for store names with apostrophe (') (RTP-23002)

Choosing stores with names that contain apostrophe (') in POS Configuration no longer causes a client side error to appear.

"Fetch last X receipts for receipt copy" in Convenience sales (RTP-22040)
It is now possible to configure a button with function "Fetch last X receipts for receipt copy" in Convenience sales.

Reporting integration

Customer data (RTC-32071)

The import of customer data from Retail database has been extended with Organization Number. The view pub.vDimCustomer is also extended with this information.

Stocktaking

Item synchronization error handling (RTL-5829)

Processing of item update events with use cache type "memory" is improved, the job should not throw errors/ should not be locked, when adding to cache record with already existing key.

System

Set system parameters back to blank (RTC-29801)

User is able to set system parameters to blank value.  


Chain Web v. 2.10.242

Released 29th of May 2023

Import of customers from EG Cloud

(RTC-29095)

When 3rd party is master of customers, the import of customers should go through CustomerService in EG Cloud.

Chain Web can be configured to fetching data from CustomerService. This import package will update and make customer data available in Chain Web with further export to POS. This extension of the integration applies to private customers. Previously we have released support for business customers.

Improvements

Customer

Display of selected invoice method in customer's view (RTC-30248)

After changing setup of invoicing in customer's details by selecting electronic invoicing, consolidated invoice column in customers view is now updated correctly.

Customer order

Refund/Return process (RTP-22025)

The order should not be blocked for further refunds/ returns, if the process will fail on e.g. timeout, or payment. The returned/ refunded lines will be removed from order, or set as deleted and the started transaction will be cancelled - removed.

Refund/ Return - fix for Not Paid status in dashboard (RTC-31261)
The issue was only related to displaying Not Paid for completed orders on dashboard for the Orders where prices from order lines sum up to sum value with more than 2 decimals after comma. E.g. Total on order was 211,00 while lines sum up to 211,0002.

Dispatch order

Extend POSLog processing with shipment details (RTC-22515)

It is possible to create an order with defined shipment details.

Support OrderSourceID 'Store' for Dispatch Orders Grid (RTC-31650)
All dispatch orders are visible in the dispatch orders grid, including both orders from the web shop and physical stores.

Reporting reports

Settlement reports (RTC-31644)

Two new version of settlement reports for operator and workstation. Both reports are based on existing versions of reports.

0613_StoreSettlementPerOperator

Name: Store settlement

Description:
Report allows to follow up store settlement per cashier. The first page show statistics for all selected cashiers (if all cashiers are selected, the values equal to the totals for given store). The individual cashiers are shown on the following pages. Report is divided into following sub-reports: settlement, statistics, sales per hour, tender type, discounts and item sales.

Selections:

  • Date from: Default today

  • Date to: Default today

  • Store: Multivalue; default all

  • Operator: Multivalue; default all (filtered by selected stores)

  • Price channel: Multivalue; default all.

0614_StoreSettlementPerWorkstation

Name: Store settlement

Description:
Report allows to follow up store settlement. The first page show statistics for all selected cash registers (if all cash registers are selected, the values equal to the totals for given store). The individual cash registers are shown on the following pages. Report is divided into following sub-reports: settlement, statistics, sales per hour, tender type, discounts and item sales.

Selections:

  • Date from: Default today

  • Date to: Default today

  • Store: Multivalue; default all

  • Workstation: Multivalue; default all (filtered by store)

Stocktaking

Simple search in count groups view (RTC-30733)

Pasting number/name of the item to simple search field in count groups edit view works correctly after fixes.


Chain Web v. 2.10.241

Released 28th of April 2023

Food saver

(RTP-20221)

To help stores sell weight items with reduced quality, these can be discounted by selling them via Food saver bags with printed barcodes triggering the desired discount.

1. Customer picks one specific type of weight item and puts it in the Food saver bag.

2. Bag contains a barcode which has a filter to open specific PLU List top menus, discount in percentage and reason code.

3. Customer / cashier scans barcode and get a reminder to put the bag on the scale. After confirmation PLU list top menus from filter is shown. Customer picks the correct item which is then added to receipt with a discount and reason code.

No parameters needed in POS but solution only works with Self service PLU lists (in cashier or self-service mode).

Required: EG POS 4.0.0.13801

Configuration and barcode formatting

Barcode formatting example:

222300000000022003001

First four digits is prefix telling POS that this is Food saver.

Next 13 digits is filter set up in Chain Web. The same number must be configured on the desired PLU list top menus.

Next two digits is discount in percentage.

Last two digits is reason code.


To set filter in Chain Web, edit top menu on PLU list:

You can have same filter on multiple PLU lists, but one PLU list can only have one filter.

When searching for items it only searches inside PLU lists from filter.

New report for Store Settlement

(RTC-30351)

New report based on 0016: Store settlement. This report has option to multi select stores. The report allows to follow up store settlement: on first page settlement for all selected workstations and settlement per each workstation on following pages. Report is divided in 15 sub-reports.

Selections:

  • Date from: Default today.

  • Date to: Default today.

  • Store: Single value; default first available from the list.

  • Workstation: Multi value; default all.

Use bonus checks from BonusService

(RTP-19975)

POS can check EG Cloud BonusService for available bonus checks when adding a member to a receipt. If available, bonus will be possible to use it as a tender or subtotal discount.

When doing online return redeemed bonus checks will be refunded.

Requires minimum Chain Web version 2.10.228!

POS Configuration


BonusServiceUrl - Url to BonusService.

CloudBonusWithdrawType - If bonus checks should be added as subtotal discount or tender. Default SubtotalDiscount.

Required existing parameters:

VoyadoGatewayServiceUrl - Must be blank.

CloudAccessServiceUrl - Must be set.

Improvements in PLU Board in POS Configuration

(RTP-21967)

Improvements for PLU Board have been implemented:

  • In PLU Button Properties:

    • The default button template is now “TextWithImageAtTop”.

    • "Title" field is renamed to "Text". This field is able to show 50 characters.

    •  "Description" field and label are removed.

    • In button preview, if image is added to the button, it is now located on top of text and scaled properly.

   

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

Improvements

Customer

Anonymization of customers (RTP-20782)

Social security number is removed when doing anonymization of customer.

Customer groups

Item groups (RTP-21923)

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

Customer order

Refund/Return process (RTP-19382)

The order should not be blocked for further refunds/ returns, if the process will fail on e.g. timeout, or payment. The returned/ refunded lines will be removed from order, or set as deleted and the started transaction will be cancelled - removed.

Refund/Return process (RTP-18663)
The order should not be blocked for further refunds/ returns, if the process will fail on e.g. timeout, or payment. The returned/ refunded lines will be removed from order, or set as deleted and the started transaction will be cancelled - removed.

Dispatch order

Picking orders export job (RTC-29897)

  • PickingOrder job in BackOfficeBatchGenerator package exports PickingOrder blob's containing one or more picking order id's.

  • The job only exports picking orders assigned to store numbers configured in the system parameter PickingOrderExport.

Picking orders export configuration (RTC-28986)

System parameter PickingOrderExport allows to configure stores, for which picking orders will be exported using batch integration. By default no stores are exported. Modify JSON to add new stores.

Example of filled JSON:

{ "storeNumbers": [ 222, 333, 444 ] }

OrderMessage: support multiple tenants (RTC-30262)

It is possible to choose template style for emails.

POS Configuration

Editing rights on POS configuration parameters (RTC-30037)

Users with 1-level/restricted access can no longer edit POS configuration parameters in Chain Web on common or "s-lag" level.

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.

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.

Receipt Journal

Configurable name of "External Loyalty Number" (RTC-29525)

After adding new system parameter "ExternalLoyaltyNumberFilterOptions" it is now possible to configure name of the "External Member Number" field in sales filters in Receipts Journal.

Reporting integration

Store Info (RTC-30351)

To improve report information, GlobalLocalizationNumber was added to our store information. GLN is imported from both POS Master and Store Service and updated in Reporting DW / OLAP and Azure DW.

Segmentation


Segmentation on favorite item (RTL-4355)

It is possible to create segmentation on brand, department, item, and item group based on a Favorited item for the Web Activities category.


Chain Web v. 2.10.232

Released 29th of May 2023 

Improvements

Customer order - Refund/Return process (RTP-22025)

The order should not be blocked for further refunds/ returns, if the process will fail on e.g. timeout, or payment. The returned/ refunded lines will be removed from order, or set as deleted and the started transaction will be cancelled - removed.

Refund/ Return - fix for Not Paid status in dashboard (
RTC-31261)

The issue was only related to displaying Not Paid for completed orders on dashboard for the Orders where prices from order lines sum up to sum value with more than 2 decimals after comma. E.g. Total on order was 211,00 while lines sum up to 211,0002.


Chain Web v. 2.10.231

Released 8th of May 2023

Improvements in PLU Board in POS Configuration

(RTP-21967)

Improvements for PLU Board have been implemented:

  • In PLU Button Properties:

    • The default button template is now “TextWithImageAtTop”.

    • "Title" field is renamed to "Text". This field is able to show 50 characters.

    • "Description" field and label are removed.

    • In button preview, if image is added to the button, it is now located on top of text and scaled properly.

   

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

Improvement

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.


Chain Web v. 2.10.230

Released 27th of March 2023

Improvements in PLU Board configuration

(RTP-20794)

The From Date and To Date fields has been added to PLU Button Properties in PLU Board Configuration. It is now possible to set up buttons ahead of time by using the newly added date fields. The button will automatically be active and available from the set value in the From Date and will automatically deactivate when the set value in To Date field has passed.

Register new member via Vipps from POS in cashier mode

(RTP-19048)

When running EG POS in cashier mode it is now possible to register a new member via Vipps. Using the dynamic member search in POS, the cashier can search for the members mobile number. If the member is not found the cashier will be able to select Vipps as an onboarding method from the existing 'Member not found' dialog. Next the member is created in MemberService and Vipps is informed to start the registration process for the member with the given mobile  number. When the member has consented to sharing its name, address, email and telephone number as registered in Vipps they are redirected to AccountService where they need to approve the member terms. Upon approval the cashier will be able to enter the payment view to complete the transaction.

POS Configuration

New value/option in existing parameter list:

In the parameter UnknownMemberOptionsDialog we have created a new value 'RegisterWithVipps' that when selected/active will enable the cashier to select the option for registering a new member via Vipps in the 'Member not found' dialog.

New parameter:

CheckMemberTermsOnPayment- default False - If activated enables a dialog to inform cashier if the member has accepted the member terms upon registration at the time when the cashier enters the payment view. The parameter is only relevant when the selected member has not yet accepted the terms. The dialog will give the cashier an option to press 'Check now' to check the approval status  one or multiple times until the terms have been accepted. The second option is to press 'Cancel' and continue with payment regardless of the approval status.

Support Klarna payment capture on delivered web orders

(RTP-17935)

Ability  to handle the Capture and Refund of Orders created in Web shop when delivering physical stores in EG POS.

Required: POS version 4.0.0.13702, POS Services 7.84.05401 and Chain Web Backoffice 2.10.222

Improvements

Balances

Error when using "Simple Search" in Balances summary (RTC-29049)

"Simple Search" field has been removed from Balances summary view.

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

Customer Groups filtering (RTC-30021)

After changes, one can now filter by "store" in Customer group grid and use "Mark all" button, which allows user to mark all lines meeting the filter conditions. If a user has appropriate rights to change selected rows or delete them he can do this. HQ user can modify and delete only common discounts and store users only discounts for their specific store.

Customer order

Locking customer orders (RTC-28319)

Fixes were implemented to eliminate locking order without proper reason with false message "The order cannot be changed since it is edited by another user".

Customer
Service

CustomerService Integration with Chain Web On-Premise (RTC-28862)  

Chain Web is now fetching data from "CustomerService" in cloud. Updating and making customer data available from Chain Web. This integration applies to business customers and customer groups from "CustomerService" only.

Dispatch orders


Order reassign fails with database error (RTC-27838)

It is possible to automatic reassign order with split from dummy store to physical stores, were picking order already exists.

Email on split orders (RTC-25645)
Email communication has been extended with new split order and Pay & Collect confirmation messages. New implemented email are:

  • Split order message - User receive email with confirmation of order splitting. The email contains a summary for all stores that the order has been split into

  • Split order shipping confirmation - Confirmation of delivery from a given store where picking order is picked

  • Pay & Collect message - Confirmation of delivery from the store where the Pay & Collect order has been picked

Email send out depends on communication channel defined in POSLog.

Favorites

Breadcrumbs missing in Chain Web - Favorites (RTC-27740)

Breadcrumbs are displayed correctly in each view.

Invoice

Invoice improvement of color/size-row background color (RTC-16886)

After changes, color/size-row has the same background color as the corresponding item row.

Add support for invoice payment interest % "Dröjmålränta" (RTC-27449)
Implemented changes added functionality of setting and displaying "Interest with delayed payment", "Dröjmålränta" in the invoice template "Standard V3".

Receipts Journal

"X" is now centered (RTC-27736)

Correction of placement for "X" in the exit icon for XML preview and for other views in Chain Web. Changes to center placement.

Reports

Store Settlement reports (RTC-28749)

To show balance data correctly, new hidden parameters are added to sub report 1010_subSettlement:

  • pGiftCardSoldOn - Use gift card sold amount and quantity as gift card out. Instead of returning only gift cards out, parameter will return gift card sold amount and its quantity,

  • pSkipAmount - Set Balance amount = amount. Balance amount will be the same as amount and difference will be zero,

  • pAbsCredit - Set absolute value of credit note.

System

Translations to Finnish language (RTP-20121)

Providing the possibility to change user language to Finnish in User Management or during user profile edition. Information and notifications in Chain Web are translated except from invoices, vat formatting, postcodes etc.


Chain Web v. 2.10.2293

Released 29th of Jan 2024

Improvements

Credit invoice export (RTC-36580)

The credit invoices are exported for the date they were created on, regardless of time.

Returning to a filtered Customer order view (RTC-35931)

When the user returns to a Customer order view that was previously filtered, the filtering is still present and there is no error message.


Chain Web v. 2.10.2292

Released 6th of September 2023

Improvement

Resend EHF (RTC-33534)

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


Chain Web v. 2.10.2291

Released 11th of July 2023

Improvement

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.


Chain Web v. 2.10.228

Released 14th of April 2023

Use bonus checks from BonusService.

(RTP-19975)

When set up and adding member to receipt. POS will check BonusService for available bonus checks. If available it will be possible to use it as a tender or subtotal discount.

When doing online return redeemed bonus checks will be refunded.

Requires minimum Chain Web version 2. 10.228!

POS Configuration


BonusServiceUrl - Url to BonusService.

CloudBonusWithdrawType - If bonus checks should be added as subtotal discount or tender. Default SubtotalDiscount.

Required existing parameters:

VoyadoGatewayServiceUrl - Must be blank.

CloudAccessServiceUrl - Must be set.


Chain Web v. 2.10.226

Released 24th of March 2023

Improvement

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.


Chain Web v. 2.10.225

Released 09th of May 2023

Improvements

Filter on store (RTC-30021)

After changes, one can now filter by "store" in Customer group grid and use "Mark all" button, which allows user to mark all lines meeting the filter conditions. If a user has appropriate rights to change selected rows or delete them he can do this. HQ user can modify and delete only common discounts and store users only discounts for their specific store.

Customer Groups filtering (RTC-30021)

After changes, one can now filter by "store" in Customer group grid and use "Mark all" button, which allows user to mark all lines meeting the filter conditions. If a user has appropriate rights to change selected rows or delete them he can do this. HQ user can modify and delete only common discounts and store users only discounts for their specific store.


Chain Web v. 2.10.223

Released 14th of February 2023

Register new member via Vipps from POS in cashier mode

(RTP-19048)

When running EG POS in cashier mode it is now possible to register a new member via Vipps. Using the dynamic member search in POS, the cashier can search for the members mobile number. If the member is not found the cashier will be able to select Vipps as an onboarding method from the existing 'Member not found' dialog. Next the member is created in MemberService and Vipps is informed to start the registration process for the member with the given mobile  number. When the member has consented to sharing its name, address, email and telephone number as registered in Vipps they are redirected to AccountService where they need to approve the member terms. Upon approval the cashier will be able to enter the payment view to complete the transaction.

POS Configuration

New value/option in existing parameter list:

In the parameter UnknownMemberOptionsDialog we have created a new value 'RegisterWithVipps' that when selected/active will enable the cashier to select the option for registering a new member via Vipps in the 'Member not found' dialog.

New parameter:

CheckMemberTermsOnPayment- default False - If activated enables a dialog to inform cashier if the member has accepted the member terms upon registration at the time when the cashier enters the payment view. The parameter is only relevant when the selected member has not yet accepted the terms. The dialog will give the cashier an option to press 'Check now' to check the approval status  one or multiple times until the terms have been accepted. The second option is to press 'Cancel' and continue with payment regardless of the approval status.


Chain Web v. 2.10.222

Released 10th of February 2023

Support Klarna payment capture on delivered web orders

(RTP-17935)

Ability to handle the Capture and Refund of Orders created in Web shop when delivering physical stores in EG POS.

Requirements: POS version 4.0.0.13702, POS Services 7.84.05401 and Chain Web Backoffice 2.10.222

Improvement

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


Chain Web v. 2.10.221

Released 1st of February 2023

Improvements

Email on split orders (RTC-25645)

Email communication has been extended with new split order and Pay & Collect confirmation messages. New implemented email are:

  • Split order message - User receive email with confirmation of order splitting. The email contains a summary for all stores that the order has been split into

  • Split order shipping confirmation - Confirmation of delivery from a given store where picking order is picked

  • Pay & Collect message - Confirmation of delivery from the store where the Pay & Collect order has been picked

Email send out depends on communication channel defined in POSLog.

Translations to Finnish language (RTP-20121)

Providing the possibility to change user language to Finnish in User Management or during user profile edition. Information and notifications in Chain Web are translated except from invoices, vat formatting, postcodes etc.