Versions Compared

Key

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

Chain Web v. 2.10.

...

340

Status
colourGreen
titlereleased
 23 May  

...

Improvements

Area
Description 
Description
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.

Chain Web v. 2.10.310

...

Improved handling of PLU List config for POS

(RTP-27604)

Configuration of PLU Lists for POS has been changed in Chain Web to prevent XML parsing issues and 'System.OutOfMemoryException' in POS. Chain Web will no longer add redundant 'FunctionSet' nodes in the PLU Lists XML definitions when editing the lists or adding new pages to the list. 

In addition, a new function button called 'Repair PLU' has been added to the PLU List visual editor in Chain Web to repair PLU List definitions where redundant XML nodes has been created. This reduces the size of the PLU list definition significantly making it much easier for POS to process the PLU Lists without the risk of throwing a 'System.OutOfMemoryException'.

Image Removed

Flight data in receipt header

(RTP-28679)

Parameter to configure which flight data to show in receipt header - FlightHeaderInSaleView - has been implemented. More flight data is shown in receipt header if configured.

...

titleConfiguration
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.


...

Chain Web v. 2.10.331 

Status
colourGreen
titlereleased
 

Improvements

AreaDescription
Cashier

Cashier and user improvements (RTC-43142)

  • Cashier cannot be created with a nonpositive cashier number.
  • The user name cannot contain "/", "\" or space characters.
Count groups

Modifying count groups (RTC-43184)

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

Customer order

Set original net cost price when returning items (RTC-41706)

Net cost price in the return is the same as used in the original order.

Pickup time in Click and collect orders (RTC-43710)

A "Pickup date" column has been added to the customer orders view in Chain Web.
The column is hidden by default, and must be added via configuration mode.

Dispatch order

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.

No validation of failed refund due to locked order (RTC-42012)

When trying to refund order which has locked status, the user interface displays a validation message at the bottom of the site about the failed refund.

Product description differs on templates (RTC-41100)

Product description does not differ between OrderConfirmation and CreditNote templates. 

Orders don't close automatically when there is no more items to deliver (RTC-40707)

Orders are closed automatically when all items have been delivered, also after items have been removed manually. Statuses in database are also updated properly.

SKU for Click&Collect (Reserved&Collect) orders (RTC-40091)

  • SKU is properly saved in database in CustomerOrder.OrderLine table.
  • PickingOrder job properly export picking order with not null SKU field.


Email sendout is trigerred before db transaction is commited (RTC-42873)

Email and SMSs sendout is properly triggered after the database transaction is committed. That means the GenerateMessage job is triggered after the complete PickingOrderProcessor job run. 

When returning a DispatchOrder in Chain Web no refund to the customer is done in Klarna (RTC-42247)

Klarna payment assign to certain dispatch order is properly refunded when returning items in dispatch order in Chain Web.

Payment method is not added to receipt pdf in PAC "ready for pickup" email (RTC-39343)

  • Attached pdf in PAC "Ready for pickup" email contains payment method for prepaid orders (both created in physical store and on the web)
  • Payment methods in attached pdf are fetched from PaymentAuthorizations when order has no attached Tenders.


Order Dispatch templates enable to include different payment methods 
(RTC-37886)

Payment methods are properly displayed in the email templates for the certain dispatch order. It is properly displayed for Klarna, Gift card and other available payment methods in the email message and also attached PDF receipts. For orders created in Web shop and in Physical store there is no differences how payment methods are displayed. Proper translations for Norwegian, Swedish and Finnish were added.

Picking orders

Delay of picking order creation for specific order types (RTC-41290)

The delay of picking order creation, by the PickingOrderProcessor job, only applies to the order types 
StorePrepaidWarehouseDelivery and StorePrepaidDispatchDelivery.

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.

PickingOrderProcessor job improvement (RTC-42482)

The PickingOrderProcessor job does not stop processing pending events when one of them fails.
It continues processing consecutive events in the same execution, and if at least one of the events fails, the status of the job execution is set to faulted.

PickingOrderProcessor job does not export picking orders when one of events processing fails (RTC-42291)

PickingOrderProcessor job exports picking order to other systems instantly after processing each event, so it is done even if some of the events failed in the same job execution.
When event fails with exception CartIsCancelledFault, then job execution is no longer stopped - job carries on processing consecutive events in the same execution.
If processing of scheduled event fails, then the configurable on job level delay will be added to the next reprocessing of this event.

PickingOrderProcessing job contains RIS orders that are trying to delete delivered order (RTC-41842)

When user try to delete Click and Collect (RIS) order with picking order status set to delivered then Picking Order Processor job execute it properly with completed status including reject order message.

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.

Receipt journal
Improved search performance (RTC-41230)
The performance when searching in the Receipt Journal has been significantly  improved, and reduced the timeout occurrence.

Vat rate with decimals on Receipt details (RTC-43255)
VAT can be displayed with one decimal number in the receipt details in The Receipt journal view.
Info
titleRequired

POS Services 7.90.94.0


Scale labels

Convert scales to atte.dat files (RTC-35873)

Exported from Item Management Strongpoint scales are now converted to atte.dat files on on premise server. Job to convert scale labels was renamed to LabelImport and can be configured to support both Strongpoint and Myhrvold scales. 

For Strongpoint scales, files are created per store and can contain more than one scale label and more than one item. Files are named atte.StoreNumber.TimeStamp and are saved in a configured folder.

In first row, there are stored all required information from item-scale: if the scale label is new or removed, PLU, retail price, promotion price, status (0 if price is per Kg , 1 in all other cases), best before, tare, item group, storage temperature and origin. Next rows contain information on font size and weight declaration text. When  scale is removed from label, created file contains only first row (with numeric data), which starts with letter R. If some of exported values from item have more digits than expected in file, then job finishes with status 'CompletedWithWarninigs' with clear warning message and file is not created. However, If more item-labels are exported in the same time, files will be created, but will not include scales from incorrect item.

Users/Cashiers

Fix for: Import of user fails when long user name + update CashierNo (RTC-40630)

StoreGroup with type CloudPermission is correctly created in the database and the job UserMerger is correctly executed when the username has more than 50 characters. 
Users with CasihierNo in BackOffice other than in the cloud user management are updated correctly, along with their cashierNo.


...

Chain Web v. 2.10.322

Status
colourGreen
titlereleased
  

Improvement

AreaDescription 
Receipt Journal
Improved search performance (RTC-41230)
The performance when searching in the Receipt Journal has been significantly  improved, and reduced the timeout occurrence.


...

Chain Web v. 2.10.321

Status
colourGreen
titlereleased
  

Improvements

AreaDescription 
Balance

Create balance popup (RTC-40920)

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

Image Added


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.
Image Added


...

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.


...

Chain Web v. 2.10.311

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.


...

Chain Web v. 2.10.310

Status
colourGreen
titlereleased
  

Improved handling of PLU List config for POS

(RTP-27604)

Configuration of PLU Lists for POS has been changed in Chain Web to prevent XML parsing issues and 'System.OutOfMemoryException' in POS. Chain Web will no longer add redundant 'FunctionSet' nodes in the PLU Lists XML definitions when editing the lists or adding new pages to the list. 

In addition, a new function button called 'Repair PLU' has been added to the PLU List visual editor in Chain Web to repair PLU List definitions where redundant XML nodes has been created. This reduces the size of the PLU list definition significantly making it much easier for POS to process the PLU Lists without the risk of throwing a 'System.OutOfMemoryException'.

Image Added

Flight data in receipt header

(RTP-28679)

Parameter to configure which flight data to show in receipt header - FlightHeaderInSaleView - has been implemented. More flight data is shown in receipt header if configured.

Expand
titleConfiguration
POS Configuration

FlightHeaderInSaleView parameter (default value: <?xml version="1.0" encoding="utf-16"?><StringListConfigBE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><stringList><string>Flight</string><string>Destination</string><string>FlightCode</string><string>FinalDestination</string><string>NorwegianTollQuota</string></stringList></StringListConfigBE>)

Allows to set visible fields in flight header in sales view.

Improvements

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 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. 


...

Chain Web v. 2.10.30998

Status
colourGreen
titlereleased
  

Improvements

Area Description
Count groups

Modifying count groups (RTC-43184)

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


...

Chain Web v. 2.10.30997

Status
colourGreen
titlereleased
  

Improvements

Area Description
Cashier

Cashier and user improvements (RTC-43142)

  • Cashier cannot be created with a nonpositive cashier number.
  • The user name cannot contain "/", "\" or space characters.
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.

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.

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.


...

Chain Web v. 2.10.30996

Status
colourGreen
titlereleased
  

Improvements

Area Description
Customer orders

Pickup time in Click and collect orders (RTC-43710)

A "Pickup date" column has been added to the customer orders view in Chain Web.
The column is hidden by default, and must be added via configuration mode.

Order dispatch

Email send out is triggered before db transaction is committed (RTC-42873)

Email and SMSs send out is properly triggered after the database transaction is committed. That means the GenerateMessage job is triggered after the complete PickingOrderProcessor job run.

When returning a DispatchOrder in Chain Web no refund to the customer is done in Klarna (RTC-42247)

Klarna payment assign to certain dispatch order is properly refunded when returning items in dispatch order in Chain Web.

Payment method is not added to receipt pdf in PAC "ready for pickup" email (RTC-39343)

  • Attached pdf in PAC "Ready for pickup" email contains payment method for prepaid orders (both created in physical store and on the web)
  • Payment methods in attached pdf are fetched from PaymentAuthorizations when order has no attached Tenders.


Order Dispatch templates enable to include different payment methods 
(RTC-37886)

Payment methods are properly displayed in the email templates for the certain dispatch order. It is properly displayed for Klarna, Gift card and other available payment methods in the email message and also attached PDF receipts. For orders created in Webshop and in Physical store there is no differences how payment methods are displayed. Proper translations for Norwegian, Swedish and Finnish were added.

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.


...

Chain Web v. 2.10.30995

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.


...

Chain Web v. 2.10.30994

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.


...

Chain Web v. 2.10.30993

Status
colourGreen
titlereleased
  

Improvements

Area Description
Order dispatch

Product description differs on templates (RTC-41100)

Product description does not differ between OrderConfirmation and CreditNote templates. 

SKU for Click&Collect (Reserved&Collect) orders (RTC-40091)

  • SKU is properly saved in database in CustomerOrder.OrderLine table.
  • PickingOrder job properly export picking order with not null SKU field.
PickingOrderProcessor job

PickingOrderProcessor job improvement (RTC-42482)

The PickingOrderProcessor job does not stop processing pending events when one of them fails.
It continues processing consecutive events in the same execution, and if at least one of the events fails, the status of the job execution is set to faulted.

PickingOrderProcessing job contains RIS orders that are trying to delete delivered order (RTC-41842)

When user try to delete Click and Collect (RIS) order with picking order status set to delivered then Picking Order Processor job execute it properly with completed status including reject order message.


...

Chain Web v. 2.10.30992

Status
colourGreen
titlereleased
   

Improvements

Area Description
Order dispatch

Orders don't close automatically when there is no more items to deliver (RTC-40707)

Orders are closed automatically when all items have been delivered, also after items have been removed manually. Statuses in database are also updated properly.

No validation of failed refund due to locked order (RTC-42012)

When trying to refund order which has locked status, the user interface displays a validation message at the bottom of the site about the failed refund.

PickingOrderProcessor job

PickingOrderProcessor job does not export picking orders when one of events processing fails (RTC-42291)

PickingOrderProcessor job exports picking order to other systems instantly after processing each event, so it is done even if some of the events failed in the same job execution.
When event fails with exception CartIsCancelledFault, then job execution is no longer stopped - job carries on processing consecutive events in the same execution.
If processing of scheduled event fails, then the configurable on job level delay will be added to the next reprocessing of this event.

Scale labels

Convert scales to atte.dat files (RTC-35873)

Exported from Item Management Strongpoint scales are now converted to atte.dat files on on premise server. Job to convert scale labels was renamed to LabelImport and can be configured to support both Strongpoint and Myhrvold scales. 

For Strongpoint scales, files are created per store and can contain more than one scale label and more than one item. Files are named atte.StoreNumber.TimeStamp and are saved in a configured folder.

In first row, there are stored all required information from item-scale: if the scale label is new or removed, PLU, retail price, promotion price, status (0 if price is per Kg , 1 in all other cases), best before, tare, item group, storage temperature and origin. Next rows contain information on font size and weight declaration text. When  scale is removed from label, created file contains only first row (with numeric data), which starts with letter R. If some of exported values from item have more digits than expected in file, then job finishes with status 'CompletedWithWarninigs' with clear warning message and file is not created. However, If more item-labels are exported in the same time, files will be created, but will not include scales from incorrect item.

Users/Cashiers

Fix for: Import of user fails when long user name + update CashierNo{} (RTC-40630)

StoreGroup with type CloudPermission is correctly created in the database and the job UserMerger is correctly executed when the username has more than 50 characters. 
Users with CasihierNo in BackOffice other than in the cloud user management are updated correctly, along with their cashierNo.


...

Chain Web v. 2.10.30991

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.


...

Chain Web v. 2.10.3099

Status
colourGreen
titlereleased
   

Improvements

Area Description
Order dispatch

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.

Picking orders

Delay of picking order creation for specific order types (RTC-41290)

The delay of picking order creation, by the PickingOrderProcessor job, only applies to the order types 
StorePrepaidWarehouseDelivery and StorePrepaidDispatchDelivery.


...

Chain Web v. 2.10.3097

Status
colourGreen
titlereleased
   

Improvements

Area Description
Order dispatch

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.


...

Chain Web v. 2.10.3096

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.


...

Chain Web v. 2.10.3093

Status
colourGreen
titlereleased
   

Improvements

Area Description
Order dispatch

Split order when it is partially delivered (RTC-41154)

When an order is partially delivered (some order lines), a split is created and non-delivered items are assigned to a dummy store and waiting for reassignment to another store (with available stock) that can handle and deliver the rest of the order. 

Freight items is always reassigned to the store that can handle picking orders first.

Stocktaking

Deleting count groups (RTC-39839)

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


...

Chain Web v. 2.10.3092

Status
colourGreen
titlereleased
   

Improvements

Area Description
Balance

Create balance popup (RTC-40920)

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

Image Added

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.


...

Chain Web v. 2.10.309

Status
colourGreen
titlereleased
   

Improvements

Area Description
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.

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.

...

FlightHeaderInSaleView parameter (default value: <?xml version="1.0" encoding="utf-16"?><StringListConfigBE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><stringList><string>Flight</string><string>Destination</string><string>FlightCode</string><string>FinalDestination</string><string>NorwegianTollQuota</string></stringList></StringListConfigBE>)

Allows to set visible fields in flight header in sales view.

Improvements

Area DescriptionCustomer 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 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. 


...

Chain Web v. 2.10.308

Status
colourGreen
titlereleased
   

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. 

Improvements

Area 

Description

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

...

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. 

Improvements

Area 

Description

Cashier management

Cashier registration (RTC-39129)

When creating a cashier on a user, the Default cashier role is automatically selected.

The cashier username is automatically generated based on the selected store number and cashier number, if the AdditionalLabelForCashierPassword system parameter is set. 

To display a custom text above the password field, the system parameter AdditionalLabelForCashierPassword must be filled with the text to display.

CustomerOrderService

Search for customer orders by external order number (RTC-39224)
When the SearchOrdersByExternalNumber system parameter is set to True, customer orders can be found by searching for the external order number in POS.

When the SearchOrdersByExternalNumber system parameter is set to False, customer orders can be searched for by order number.

Dispatch orders

PAC.CW Doesn't Assign/Reassign to Central Warehouse (RTC-39399)

PAC and PAC.CW are assigned and reassigned correctly to Centrale Warehouse which is fetched from Dispatch Rule -> Stores View -> Centrale Warehouse Column.

Do not send "order sent" e-mail after picking a PAC order (RTC-39338)

Only the Ready for Pickup email is sent after picking up PAC orders in the InStore app.

OrderMessageIntegration

Possible Memory Leak (RTC-39477)

OrderMessageIntegration does not overuse memory and memory leak is patched. 

Stocktaking

Improvement in Create stocktaking (RTC-35464)

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. 

Improvements

Area 

Description

Customer

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.

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.

Dispatch orders

Add receipt PDF to PAC "Ready for pickup" template (RTC-39188)

The receipt PDF is attached to the "Ready for Pickup" email template.

Add logging of completed runs in the PickingOrder export job (RTC-38799)

Completed PickingOrder export job runs log information about what has been exported. When no action is performed the job is completed with "CompleteWithNoEffect" status.

Missing Picking Order Blobs (RTC-38731)

The Picking Order job stored in BackOfficeBatchGenerator exports picking orders to blob storage when a dispatch order is created.

Fetch Central Warehouse store from Dispatch Rules (RTC-38653)

The Central Warehouse store number is fetched from the dispatch rules. 

Do not Include deleted order lines in the PayAndCollectDispatched message (RTC-38251)

Deleted lines do not appear in the ready-for-pickup email message.

Support WeborderFromPhysicalStores in the package delivery view (RTC-37216)

Weborders created in physical stores are shown in the deliver package view in CW and it is possible to deliver them to customers.

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 "Deliver package" in Chain Web to support multiple picking orders (RTC-35972)

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

Extend picking order export with price and currency code on line item (RTC-39111)

The total amount to pay for each order line as well as the currency code is part of the picking order JSON.

Show Gift Card as payment method on receipt attachment (RTC-39093)

Klarna and Gift Card payment method is presented on the receipts attached to the Shipping order email template. What is more, the Order Date text is updated with Swedish "Orderdatum".

Allow changing from PAC to PAC.CW delivery method (RTC-39059)

Rejecting PAC orders in InStore App changes automatically the delivery method to PAC.CW and reassigns picking orders to the Central warehouse. As a result, these orders follow the PAC.CW flow.

GenerateMessage job throws exception when sending an order (RTC-39043)

The Generate Message job prepares Receipt message template successfully. Email is delivered/received properly after sending a dispatch order in Chain Web.

Invoices

EHF invoice (RTC-35695)

The reference texts and reference numbers of each receipt are contained in the EHF invoice.

Order Message Integration

Errors in OrderMessageIntegration - GenerateMessage job (RTC-37721)

GenerateMessage job executes properly with completed status and message of generated and published order confirmation for order number and receipt id.

Receipt journal

Signatures in receipts (RTP-27866)

The Receipts Journal displays the signature on receipts, for users that have access to see it.
To see the signatures, the user role needs to have access to "View receipt signatures".

The signatures' images are cached in the browser.

Stocktaking export

Stocktaking Excel export (RTP-26651)

  • The column names in the stocktaking Excel exports match the displayed data in the stocktaking grid.
  • The "Count group completed" column shows if the count group is completed or not
POS  API

Adyen Checkout (RTP-26647)

Adyen is available as a payment terminal in POS API. It is possible to pay for an order with an authorized Adyen payment. After the transaction, the payment can be captured by using PaymentService to contact Adyen itself. 

...

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. 

Improvements

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

Missing Picking Order Blobs (RTC-38731)

The Picking Order job stored in BackOfficeBatchGenerator exports picking orders to blob storage when a dispatch order is created.

Fetch Central Warehouse store from Dispatch Rules (RTC-38653)

The Central Warehouse store number is fetched from the dispatch rules. 

Support WeborderFromPhysicalStores in the package delivery view (RTC-37216)

Weborders created in physical stores are shown in the deliver package view in CW and it is possible to deliver them to customers.

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

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

Order Message Integration

Errors in OrderMessageIntegration - GenerateMessage job (RTC-37721)

GenerateMessage job executes properly with completed status and message of generated and published order confirmation for order number and receipt id.

POS API

Adyen Checkout (RTP-26647)

Adyen is available as a payment terminal in POS API. It is possible to pay for an order with an authorized Adyen payment. After the transaction, the payment can be captured by using PaymentService to contact Adyen itself. 

Stocktaking export

Stocktaking Excel export (RTP-26651)

  • The column names in the stocktaking Excel exports match the displayed data in the stocktaking grid.
  • The "Count group completed" column shows if the count group is completed or not.

...

Version Requirements is located on the menu to the left. 

Improvements

Area 

Description

Credit invoice

Credit invoice export (RTC-36580)

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

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.

Dispatch orders

Do not set picking store twice (RTC-36460)

BackOffice does not update the picking store through POSAPI multiple times in a single automatic reassign from the dummy store.

Support Excluding Order Placed Stores From Dispatching (RTC-36705)

The 'OrderStoreNumbersExcludedFromDispatch' system parameter allows for excluding stores from dispatching meaning no orders will be placed at the excluded store.

Block Automatic Reassign for Orders with Delivery Method PAC.CW (RTC-35975)

The automatic reassign does not take into account orders with delivery method PAC.CW.

Support PAC.CW order method in order details view (RTC-35974)

Dispatch details view supports new delivery method PAC.CW - manual edition of this method is disabled and only applicable actions are available.

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. 

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.

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. 
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.

Count list with apostrophe (RTC-36351)

Count lists with apostrophe in the count list name can be deleted.

...

Version Requirements is located on the menu to the left. 

Improvements

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. 

OrderMessageIntegration

Possible Memory Leak (RTC-39477)

OrderMessageIntegration does not overuse memory and memory leak is patched. 

...

Version Requirements is located on the menu to the left. 

Improvements

Area 

Description

Dispatch orders

PAC.CW Doesn't Assign/Reassign to Central Warehouse (RTC-39399)

PAC and PAC.CW are assigned and reassigned correctly to Centrale Warehouse which is fetched from Dispatch Rule -> Stores View -> Centrale Warehouse Column.

Do not send "order sent" e-mail after picking a PAC order (RTC-39338)

Only the Ready for Pickup email is sent after picking up PAC orders in the InStore App.

...

Version Requirements is located on the menu to the left. 

Improvements

Area 

Description

Dispatch orders

Add receipt PDF to PAC "Ready for pickup" template (RTC-39188)

The receipt PDF is attached to the "Ready for Pickup" email template.

...

Version Requirements is located on the menu to the left. 

Improvements

Area 

Description

Dispatch orders

Extend picking order export with price and currency code on line item (RTC-39111)

The total amount to pay for each order line as well as the currency code is part of the picking order JSON.

Show Gift Card as payment method on receipt attachment (RTC-39093)

Klarna and Gift Card payment method is presented on the receipts attached to the Shipping order email template. What is more, the Order Date text is updated with Swedish "Orderdatum".

Allow changing from PAC to PAC.CW delivery method (RTC-39059)

Rejecting PAC orders in InStore App changes automatically the delivery method to PAC.CW and reassigns picking orders to the Central warehouse. As a result, these orders follow the PAC.CW flow.


GenerateMessage job throws exception when sending an order (RTC-39043)

The Generate Message job prepares Receipt message template successfully. Email is delivered/received properly after sending a dispatch order in Chain Web.

Order Message Integration

Errors in OrderMessageIntegration - GenerateMessage job (RTC-37721)

GenerateMessage job executes properly with completed status and message of generated and published order confirmation for order number and receipt id.

...

Version Requirements is located on the menu to the left. 

Improvements

Area 

Description

Dispatch orders

Missing Picking Order Blobs (RTC-38731)

The Picking Order job stored in BackOfficeBatchGenerator exports picking orders to blob storage when a dispatch order is created.

Do not Include deleted order lines in the PayAndCollectDispatched message (RTC-38251)

Deleted lines do not appear in the ready-for-pickup email message.

Support WeborderFromPhysicalStores in the package delivery view (RTC-37216)

Weborders created in physical stores are shown in the deliver package view in CW and it is possible to deliver them to customers.

Add logging of completed runs in the PickingOrder export job (RTC-38799)

Completed PickingOrder export job runs log information about what has been exported. When no action is performed the job is completed with "CompleteWithNoEffect" status.

Fetch Central Warehouse store from Dispatch Rules (RTC-38653)

The Central Warehouse store number is fetched from the dispatch rules. 

...

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.

Improvements

Area 

Description

Dispatch orders

Do not set picking store twice (RTC-36460)

BackOffice does not update the picking store through POSAPI multiple times in a single automatic reassign from the dummy store.

Block Automatic Reassign for Orders with Delivery Method PAC.CW (RTC-35975)

The automatic reassign does not take into account orders with delivery method PAC.CW.

Support PAC.CW order method in order details view (RTC-35974)

Dispatch details view supports new delivery method PAC.CW - manual edition of this method is disabled and only applicable actions are available.

Support Excluding Order Placed Stores From Dispatching (RTC-36705)

The 'OrderStoreNumbersExcludedFromDispatch' system parameter allows for excluding stores from dispatching meaning no orders will be placed at the excluded store.

POS Configuration

Configuration for which services and integrations to be shown in System info (

The services and integrations to be shown in Services/Integration in POS can be controlled by using 'ServicesToShowInSystemPanel' POS Configuration parameter. By default, this parameter is empty and there will be no services/integrations shown.

Info
titleRequired

POS Master v. 3.0.0.141

Stocktaking

Count list with apostrophe (RTC-36351)

Count lists with apostrophe in the count list name can be deleted.

...

Version Requirements is located on the menu to the left.

Improvements

Area 

Description

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.

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.

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. 

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. 

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

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

POS Configuration

ReconcileConfiguration parameter (RTP-25654)

"ReconcileConfiguration" parameter is added in POS Configuration, wherein a list of items (EANs) can be added (separated by comma) and also the line sales they correspond to.

...

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.


...

Chain Web v. 2.10.273

Document status: 

Status
colourGreen
titlereleased

...

Version Requirements is located on the menu to the left.

Improvements

Area 

Description

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.

...

Version Requirements is located on the menu to the left.

Improvements

Area 

Description

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.

...

Version Requirements is located on the menu to the left.

Improvements

Area 

Description

Order dispatch

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. 

...

Version Requirements is located on the menu to the left.

Improvements

Area 

Description

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.

...

Version Requirements is located on the menu to the left.

Improvements

Area Description
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.

...

Version Requirements is located on the menu to the left.

Improvements

Area Description
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.

...

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.

...

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

Area Description
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

Status
colourGreen
titlereleased
 

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.


...

Chain Web v. 2.10.248

Document status: 

Status
colourGreen
titlereleased

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription
Invoicing

Fix: EHF invoices (RTC-35288)

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

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
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. 

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription
Order dispatch

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.

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription
Dispatch Orders

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.

...

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

Improvements

Area Description
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 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

AreaDescription
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.

...

  • 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

Improvements

AreaDescription
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 defauly 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.

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription
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.

...

  • 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.

...

Info
titleRequirements

POS version 4.0.0.13702
POS Services 7.84.05401
Chain Web Backoffice 2.10.222

Improvements

AreaDescription 
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".

CustomerService

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. 

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Credit invoice

Credit invoice export (RTC-36580)

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

Customer order

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.

...

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.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Customer groups

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.

...

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.

Improvements

Module

Description

Dispatch orders

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.

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. 

...

        </endpoints>

      </subscribers>

Improvements

Module

Description

Balance

Error when opening Balance Summary (RTC-28251)

Implemented fixes eliminated error occurring in Balance Summary view.

Customer Groups / Discount

Discounts imported from Item list and Item group list (RTC-21862)

Providing the possibility to replace store and common discounts already existing in a grid (added from UI or imported from Excel file) with discounts imported from Item list and Item group list. If the item has both common and store discounts defined in the customer group discount grid, then the change of it's value is defined as Store value in the import pop-up screen.


Store and common level discounts (RTC-21860)

Providing the possibility to create discounts at the store level and common level for the same item with overlapping dates. Adding the hierarchy of created discounts which means that store discount is taken into consideration even if there is a common discount. However, common discount is used for stores which don't have setup store-level discount.

HQ user can see all created discounts, but for store user only their own store discounts and common are visible. 

Validation of overlapping dates is shown if the same item is added for the same store or common store multiple times with overlapping dates. 

Customer Groups / Import

Import items into Customer group from Excel file (RTC-21854)

Providing the possibility for store users and HQ users to import items into Customer group from Excel file with header (format .xlsx) that includes three expected columns:

  • Number (GTIN/EAN)
  • Price effect (number)
  • Value  

If the values in these columns are incorrect or out of range then the user is informed by appropriate notifications. Moreover if file contains more than three expected columns then the import is proceed and unnecessary columns are ignored. 

Changes to discounts done by HQ user is added as common discount, while changes done by a store user is added on store level. 

Additionally flag in database is added to the customer group while import is ongoing. As a result, other imports/ changes cannot be done using UI at the same time.

Added button "Mark all" to select all lines and make it easier to delete them from customer group.


Discounts imported from large Item lists (more than 1000 items) (RTC-21430)

Providing the possibility to import large item lists without timeout by both Store and HQ user. Users during import can work in Chain Web, change tabs and create Customer orders/sales/offers. Messages about starting processing and summarizing it have been added. 

Database

Adding new field for Original ordered quantity (RTC-26642)

Changes were implemented to store original ordered quantity in the retail database, so now it is possible for POS to check what quantity was ordered in the beginning. 

Dispatch orders

Order from physical store without DispatchRuleID (RTC-28318)

Only customer orders with a DispatchRuleId are considered for dispatching when created in physical store.

Correctly handle dispatch orders with blank DispatchRuleId - fallback to web shop number.


Multiple lines with the same EAN (RTC-27648)

Dispatch orders with multiple lines containing the same EAN are correctly dispatched (picking orders created) to the same picking store.


Confirmation messages for physical stores (RTC-26226)

It is possible to send confirmation messages for dispatch orders from physical stores. The contents of the message will be decided by the assigned dispatch rule. It is possible to modify this message by going to the confirmation message tab inside the dispatch rule. If the dispatch rule is not specified the settings for the dispatch rule for web shop will be used.  

Invoices

Remove hyphen from VAT (RTC-27450)

After changes there is no longer hyphen displayed in VAT number, even if it occurs in organization number.


Can not set invoices to paid state because of very small remaining amount (RTC-26700)

After fixes there is possibility to overpay a little bit (0,01) for invoices with 3 digits precision and very small amount left to pay (0,00x). While creating new invoice from internal transfer, the amount is now rounded, so the issue was eliminated.

Member campaign dashboard 

Fix: Number of members in the target group (RTC-27198)

The issue with all member campaign not showing number of members in target group was fixed. The member campaign dashboard should correctly show the number of members in the target group, regardless of the campaign type.


Fix: Mismatch between number of members in the target group (RTC-26469)

The mismatch between number of members in the target group of the campaign shown in 'Details' and 'Dashboard' was resolved.

Offer

Old customer offers in state draft can not be handled in user interface due to deleted receipts (RTC-27856)

After changes, OrderSubmitter is now also submitting offers. For fixing state of already broken offers there is SQL script attached to this story which can be done by EG-Support. 

Receipt journal

Translations (RTC-28392)

Deposit activities are properly translated in generated Excel files.

Reports

Top sales per item (RTC-27704)

Small fix in query to get same amount of items for store when selecting specific store and grouping by item group.

Stock lookup

Lookup of stock failing CW 2.10.210 (RTC-28202)

Stock info is fetched properly - no popup "Error getting stockinfo" or similar occurs while adding item from Home page or Price Control.
Correction of issue implemented in CW 2.10.210. 

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

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.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Balance

Error when opening Balance Summary (RTC-28251)

Implemented fixes eliminated error occurring in Balance Summary view.

Dispatch orders

Confirmation messages for physical stores (RTC-26226)

It is possible to send confirmation messages for dispatch orders from physical stores. The contents of the message will be decided by the assigned dispatch rule. It is possible to modify this message by going to the confirmation message tab inside the dispatch rule. If the dispatch rule is not specified the settings for the dispatch rule for webshop will be used.  

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Customer Groups / Discount

Discounts imported from Item list and Item group list (RTC-21862)

Providing the possibility to replace store and common discounts already existing in a grid (added from UI or imported from Excel file) with discounts imported from Item list and Item group list. If the item has both common and store discounts defined in the customer group discount grid, then the change of it's value is defined as Store value in the import pop-up screen.


Store and common level discounts (RTC-21860)

Providing the possibility to create discounts at the store level and common level for the same item with overlapping dates. Adding the hierarchy of created discounts which means that store discount is taken into consideration even if there is a common discount. However, common discount is used for stores which don't have setup store-level discount.

HQ user can see all created discounts, but for store user only their own store discounts and common are visible. 

Validation of overlapping dates is shown if the same item is added for the same store or common store multiple times with overlapping dates. 

Customer Groups / Import

Import items into Customer group from Excel file (RTC-21854)

Providing the possibility for store users and HQ users to import items into Customer group from Excel file with header (format .xlsx) that includes three expected columns:

  • Number (GTIN/EAN)
  • Price effect (number)
  • Value  

If the values in these columns are incorrect or out of range then the user is informed by appropriate notifications. Moreover if file contains more than three expected columns then the import is proceed and unnecessary columns are ignored. 

Changes to discounts done by HQ user is added as common discount, while changes done by a store user is added on store level. 

Additionally flag in database is added to the customer group while import is ongoing. As a result, other imports/ changes cannot be done using UI at the same time.

Added button "Mark all" to select all lines and make it easier to delete them from customer group.


Discounts imported from large Item lists (more than 1000 items) (RTC-21430)

Providing the possibility to import large item lists without timeout by both Store and HQ user. Users during import can work in Chain Web, change tabs and create Customer orders/sales/offers. Messages about starting processing and summarizing it have been added. 

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Database

Adding new field for Original ordered quantity (RTC-26642)

Changes were implemented to store original ordered quantity in the retail database, so now it is possible for POS to check what quantity was ordered in the beginning. 

Dispatch orders

Order from physical store without DispatchRuleID (RTC-28318)

Only customer orders with a DispatchRuleId are considered for dispatching when created in physical store. 

Correctly handle dispatch orders with blank DispatchRuleId - fallback to webshop number.

Stock lookup

Lookup of stock failing CW 2.10.210 (RTC-28202)  

Stock info is fetched properly - no popup "Error getting stock info" or similar occurs while adding item from Home page or Price Control.
Correction of issue implemented in CW 2.10.210. 

...

The full documentation of the report can be found at List of reports, by clicking on report 0541_ItemTransactions in the list. 

Improvements

Module

Description

Customer order

Locking order (RTC-27093)

Message displayed to user in Chain Web, when customer order is locked, was changed for more appropriate message in all languages. (English, Swedish, Norwegian).


Newtonsoft.Json.dll breaks weborder export to 3.part (RTC-24801)

Web orders export was fixed. There are no longer error messages occurring during processing of "ExportCustomerOrder" POSLogs related.

Dispatch orders

Sorting the Eldest Orders Ascending (RTC-28054)

The default sorting of the dispatch order list is: orders containing missing items, then active orders with the status "new" or "in progress", then oldest to newest.


Order not reassigned from dummy store (RTC-27734)

When considering if order line should be deleted automatic reassign gets dispatch suggestion for individual line instead of its available stock, which takes into account dispatch rules and stock reduction rules.


Order not deleted from POS when re-dispatched (RTC-27031)

  • When the last item line in a picking order is deleted by automated reassign, POS is informed about the aborted picking for the assigned store (and the picking order is not reassigned further).
  • When the whole picking order is reassigned to another store POS is informed about aborted picking for the previously assigned store.


Support dispatching of orders from physical stores (RTC-23380)

When DispatchRuleId (DeliveryDetails) is defined in POSLog then BackOffice service will use it to select dispatch rule used for dispatching picking orders.

Dispatch rule

Description in the popup for creating a new dispatch rule (RTC-26521)

The Description for New Dispatch Rule creation has a clear and correct message: 'Rule applies for Webshop'.


Reassign limits in dispatch rules (RTC-26227)

It is possible to modify reassign limits and opening days/hours for both Webshop rules and custom rules. 

Fresh food scale integration

Export to Myhrvold scales (RTC-27273)

FixedWeight in exported labels has a value from UnitPriceFactor in item details or 0 if there is no value there.

Invoices

Adjustment in color and size display (RTC-23994)

When color and/or size has value "-" or field is empty, then there is no extra line with information about color and size, for all templates after fixes.


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

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.


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.

Invoice base

False warning displayed in the invoice base (RTC-26036)

Fixes eliminated false warnings in the invoice base about internal transfers not being sent to credit. After improvements, warning occurs only when in the selected store is at least one internal transfer which was not sent to credit.

Receipt Journal

Inconsistent results and timeouts in Receipts Journal (RTC-26098)

Process of free text searching in Receipts Journal was fixed and results are now consistent and timeout does not occur anymore. Process of searching for short date range has been improved.


External member number (RTC-23536)

Processing of receipts was extended for "ExternalLoyaltyNumber" handling, the number will be stored in Journal database and it will be possible to use it in Receipts journal search. External member number field was added under the Sales filters in Receipts journal, it's visible if Chain Web system parameter "ShowExternalLoyaltyNumberFilter" is set to true. It is also possible to use External member number in quick search filter. External member number is visible next to member number (Loyalty number: xxxxxxxxx / xxxxxxxxx) on the receipt preview.

Reports

Campaign sales (RTC-25674)

Selection for 'All campaigns, are removed from report 0042. It is only possible to select one campaign.

Stocktaking

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.


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.


Filtering in exported Excel file from stocktaking (RTC-26853)

After fixes the value of the parameter ServerSideExportBatchSize does not limit the number of rows taken into account during filtration. All rows in the Excel file can be filtered.


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.

User Management

Automatic logout (RTC-26407)

Automatic logout was fixed and now time is counted since last activity in Chain Web instead of counting time since login like it was before fixes.

...

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.

...

  • It is possible to create new dispatch rule with custom name.
  • It is possible to create new dispatch rule based on Web shop store.
  • Clicking create redirects the user to dispatch rule details were a draft of the dispatch rule is shown.

Improvements

Module

Description 

Customer order

Creating new customer order (RTC-23460)

By choosing "+1" icon on the customer order from customer menu a new window is opened where the user can fill in store, customer and project data, the same as during the standard order creation process. The same store as in store picker is selected by default. The focus is set in customer field when the window is opened.

Dispatch/Order picking status

New methods for updating picking status (RTP-17642)

It is now introduced two new methods for updating picking status:

  • SetCustomerOrderPickingStatus
  • GetCustomerOrderPickingStatus

The methods make setting and confirming the current picking status of an order possible. 

Dispatch Orders

Dispatch rule details for physical stores (RTC-26047)

It is possible to display and edit dispatch rules created for physical stores using a custom name/id.

Changes are also made to the drop down list for "rule apply for Web shop" and "Central warehouse"  making it impossible to select options that are not included in the list. 


Order with shipping item only not cancelled (RTC-26291)

DispatchOrderReassign job cancels customer order where there is only non-sale item left after removing other line(s).

DispatchOrderReassign job removes line from picking order (assigned to dummy store) when there are still other lines left in picking order.

Invoice

Adjustments to the invoice standard V3 (RTC-26113)

Remove Reference text and number fields from invoice header and place them into invoice grid to avoid loosing information during consolidate invoice generation. If there is no reference text/ number added to the order, this fields are invisible on the invoice. Additionally,  Payment terms and Our references fields have been added in invoice header and text "Reference" before the date in grid has been removed.

During testing the previous assumptions (task: RTC-22650) related to logo size and margins also have been checked.


Partially paid invoices (RTC-25823)

EHF invoice's PayableRoundingAmount field is now taking PrepaidAmount into consideration as during calculation.

Receipt journal

Translation correction (RTP-18999)

Proper Swedish translations have been added for activity "Deposit refund" in Receipt journal logs.

Reports

Customers without sale (RTC-25822)

To get a better understanding of result in report, logic behind fetching data is changed.

When we earlier listed all customers in the report, it showed last sale as '1900-01-01' for customers without sale after the selected date. Now, we are only listing customers without sales after selected date. For customers with no sales (ever), the last sales date will show a hyphen.

Stocktaking

Default configuration of "Activate the count lists automatically" checkbox (RTC-25220)

When starting a new stocktaking, "Activate the count lists automatically" checkbox is now ticked based on the ActivateCountListAutomaticallyCheckBoxOptions system parameter value to avoid administration and support incidents. Moreover there is now possibility to set visibility and value of "Activate the count lists automatically" checkbox.


Activating count list (RTC-24681)

When getting error message during activation of a count list, the user is no longer redirected to stocktaking window without having a chance to read the error message as of why it didn't activate. 

Web.config/ Azure AD user

Fix related to sign in for Azure AD user (EG Cloud user) (RTC-26754)

Providing configuration in BackOffice.Web.ActiveDirectory/Web.config to avoid duplicated references regarding Microsoft.Owin version. After fixes Azure AD user can login properly into Chain Web.

...

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.

Improvements

ModuleDescription 
Invoice

Adjustment in color and size display (RTC-23994)

When color and/or size has value "-" or field is empty, then there is no extra line with information about color and size, for all templates after fixes.


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

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.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description 

Web.config/ Azure AD user


Fix related to sign in for Azure AD user (EG Cloud user) (RTC-26754)

Providing configuration in BackOffice.Web.ActiveDirectory/Web.config to avoid duplicated references regarding Microsoft.Owin version. After fixes Azure AD user can login properly into Chain Web.

Invoice

Partially paid invoices (RTC-25823)

EHF invoice's PayableRoundingAmount field is now taking PrepaidAmount into consideration as during calculation.

...

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!

Improvements

ModuleDescription 
BackOfficeIntegrationSubscriber/ BackOfficeImport

Processing JSON files with POS Configration in FileService (RTP-18340)

Support for importing POSConfigImport blobs from cloud to the on-premise Lindbak Retail database has been added to the BackOfficeImport package (GenericImport job). In order to process POSConfigImport blobs, a new POSConfigImportProcessor job has been added to the BackOfficeIntegrationSubscriber package.

Info
titleRequired

BackOfficeImport 1.3.4 or higher!

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. 

Customer order

Refund and return (RTP-16124)

Providing correct refund/return of discounted items from Customer order regarding Aera payments. 


Adding order to Project (RTC-23876)

Small change in how the system add customer orders to projects. 

Dispatch order

Automatic Reassign Job - Rework (RTC-25150)

Previously assigned store is excluded from possible dispatch locations. That means automatic reassign does not assign orders to a store from which they have been previously rejected.


Reassign order lines (RTC-23733)

  • Non-sale lines are not considered for removal when performing automatic reassign from the dummy store.
  • Normal automatic reassign doesn't handle picking orders owned by a fake store.
  • Removal of a line from dispatch order results in the line being removed from the previous picking order.
  • After removing the unavailable items when reassigning them, the order is successfully delivered.
DispatchService

Chain Web Capture ShippingCSID to improve nShift integration (RTC-24728)

Chain Web now pulls data from DispatchService when picking order is finished with additional attribute shippingCSID. After finishing picking order, a new field called shippingCSID is created in the table, and the value is save in customerOrder.pickingOrder table.

Fresh food scale integration

Export to Myhrvold scales (RTC-24620)

Item and price information (Labels) that are exported and sent to a blob are converted to Myhrvold format and put on a specified (configurable) folder. Every MyhrvoldXml file is named after StoreID, by which labels inside XML are grouped.


Fix: Export to Myhrvold (RTC-26255)

Convert label to Myhrvold On-Premise  job is correctly processed when there is no value in UnitPriceFactor field in the label.

Reason Codes

Reason Codes (RTC-20779)

Removed possibility to edit reason codes in Chain Web user interface. 

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.
Reports

Subscriptions (RTC-26043)

Correction on bug that occurred when user select option "Upcoming week" and after that change default value in "Apply date filter to". Now subscription is properly created.


Sale per hour and cashier (RTC-25988)

New report is optimized to use in cash register. Report shows graphic sales per hour and sales per cashier.
See documentation in confluence: 0540_SalesPerHourAndCashier_std.


Missing translation (RTC-25860)

Added missing Swedish translations for subscription of report 0457. 


Support for Liter15 (RTC-25711)

In report for Wet Stock and Daily Wet Stock support for new unit of measure, Liter15 was added.
When dippings are registered in Liter15 this will be shown with and * on the day for the dipping.

Changed reports: 0750_WetStock and 0751_DailyWetStock.


Subgroups sales (RTC-25486)

Report 0611: sorting of item groups changed from alphanumeric to numeric.


New parameters in Top sales per item (RTC-25474)

To do the follow up on item sales better, two new parameters are added to existing report 0459_TopSalesPerItem:

  • Brand - Filters result based on selected brand,
  • Campaign - Filters result based on selected campaign.
Shift balances

Not able to edit all settlements with status "Ready for balance"RTP-18165)

It's possible to create balance for every shift settlement with status "Ready for balance". 
Correction on filtering of balances where user was not able to edit all settlements "Ready for balance" is done.  

Users

Cashier (RTC-24978)

Correction on error message when choosing default cashier role when creating new cashier.

...

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.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Invoice

Adjustments to the invoice standard V3 (RTC-26113)

Remove Reference text and number fields from invoice header and place them into invoice grid to avoid loosing information during consolidate invoice generation. If there is no reference text/ number added to the order, this fields are invisible on the invoice. Additionally,  Payment terms and Our references fields have been added in invoice header and text "Reference" before the date in grid has been removed.

During testing the previous assumptions (task: RTC-22650) related to logo size and margins also have been checked.

Receipt journal

Translation correction (RTP-18999)

Proper Swedish translations have been added for activity "Deposit refund" in Receipt journal logs.

Web.config/ Azure AD user

Fix related to sign in for Azure AD user (EG Cloud user) (RTC-26754)

Providing configuration in BackOffice.Web.ActiveDirectory/Web.config to avoid duplicated references regarding Microsoft.Owin version. After fixes Azure AD user can login properly into Chain Web.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
BackOfficeIntegrationSubscriber/ BackOfficeImport

Processing JSON files with POS Configration in FileService (RTP-18340)

Support for importing POSConfigImport blobs from cloud to the on-premise Lindbak Retail database has been added to the BackOfficeImport package (GenericImport job). In order to process POSConfigImport blobs, a new POSConfigImportProcessor job has been added to the BackOfficeIntegrationSubscriber package.

Info
titleRequired

BackOfficeImport 1.3.4 or higher!

Customer order

Refund and return (RTP-16124)

Providing correct refund/return of discounted items from Customer order regarding Aera payments. 

Reports

Subscriptions (RTC-26043)

Correction on bug that occurred when user select option "Upcoming week" and after that change default value in "Apply date filter to". Now subscription is properly created.

 

Missing translation (RTC-25860)

Added missing Swedish translations for subscription of report 0457. 

...

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.

...

Version Requirements is located on the menu to the left.

Improvements

Module Description
BackOfficeIntegrationSubscriber/ BackOfficeImport

Processing JSON files with POS Configration in FileService (RTP-18340)

Support for importing POSConfigImport blobs from cloud to the on-premise LindbakRetail database has been added to the BackOfficeImport package (GenericImport job). In order to process POSConfigImport blobs, a new POSConfigImportProcessor job has been added to the BackOfficeIntegrationSubscriber package.

Info
titleRequired

BackOfficeImport 1.3.4 or higher!

Dispatch order

Reassign order lines (RTC-23733)

  • Non-sale lines are not considered for removal when performing automatic reassign from the dummy store.
  • Normal automatic reassign doesn't handle picking orders owned by a fake store.
  • Removal of a line from dispatch order results in the line being removed from the previous picking order.
  • After removing the unavailable items when reassigning them, the order is successfully delivered.
Report 

New parameters in Top sales per item (RTC-25474)

To do the follow up on item sales better, two new parameters are added to existing report 0459_TopSalesPerItem:

  • Brand - Filters result based on selected brand,
  • Campaign - Filters result based on selected campaign.

...

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.

...

  • When a user is created in User Management (Cloud, via UI or import of JSON contract), the user can sign in in Chain Web (OnPrem).
  • New roles are created in User Management (via UI or import of JSON contract), but without permissions
  • The user can see POS related functionality (e.g. Balance). It requires Balance permissions in role in BackOffice, but it does not require to set up a cashier. 
  • Imported cashiers from User Management are flagged and have cashier store access
  • When a user in User Management has access to multiple teams/stores/profiles, Chain Web will set the first one from the list.
  • When a user in User Management has multiple store accesses (teams and /or stores and /or profiles), Chain Web will just set the first one (Profile -> Team -> Store).

Improvements

Module

Description

Customer Order

Refund (RTP-17652)

During edition of order line with loyalty discount, only the difference between loyalty discount value and current value will be applied as line discount. This applies to all discount effects. 


Refund/Return summary (RTC-23737)

The total amount of the "Refund for customer" will have the same value as "Invoice total amount" of the credit invoice created during refund or return of items. 

Dispatch Order

Re-dispatched orders are deleted from POS (RTP-16452)

Orders that are re-dispatched to another store are correctly deleted in POS.


Shipping details in Dispatch order (RTC-18826)

Tracking link in dispatch order can be used to see delivery progress. URL is linked to package number:

Gift card 

Scrip Service (RTC-22747)

When there is a difference between authorized and committed amount on gift-card, the committed amount will take priority when gift-card transaction is updated in the database.  

Gift card Management

Turn on/off gift card module in chain web on-prem (RTC-11141)

If system parameter "CloudChainURL" is set and the user enter Gift card view in Chain Web, the user will be moved to the gift card management in Chain Web Shell.

This system parameter also affects gift cards in customer order details, when pressing the "eye" icon, the user will be moved to the details view of the gift card in Chain Web Shell.

When the parameter is not set, functionality in Chain Web is not affected. 

The 'Gift Card Service Images' view has been deleted.

Project

Adding reference number and reference text to invoice related to fixed price project (RTC-21825)

The invoice includes the reference number and the reference text on all layouts:

a) If there is a fixed price project and flag fixed price on Customer order then Ref. nr and Ref. text are taken from the project. 

b) If there is fixed price project without flag fixed price and modified Ref. nr and Ref. text on Customer order then on in Invoice are modified values.

c) If there is project without fixed price and modified Ref. nr and Ref. text then on Invoice there are modified values. 

Summary: 

If user use Invoice plan, then Ref. text and Ref. nr are from fixed price project. In other cases, they use Ref. text and Ref. nr from Customer order. 

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.


Use LocalStoreNumber instead of StoreNumber to see receipts in Receipt Journal (RTC-23279)

Accessing Receipt Journal in Chain Web results in showing the receipts based on LocalStoreNumber instead of StoreNumber from the store related to the user.


Visibility of columns Subtotal and Store is set by default (RTC-22070)

These columns are always visible in Receipts journal after clearing cache. Visibility on these columns can be turned off temporarily, but after clearing cache they will be checked again. 

Reports

Changes in Sale statistics to make it easier to follow up sale (RTC-23324)

To make it easier to follow up on sales, two new parameters are added to report for Sale statistics. Changed report: 0013_SaleStatisticsWithDrill_std

New parameters:

  • Include Nonsale (default: No) - if nonsale items should be included in report result.
  • Expand To (default: Area) - which hierarchy level to expand to when running report. It is still possible to manually drill down after running report.

It is possible to change default value for both by changing hidden parameters pIncludeNonsale and pExpandTo.


Sale statistics (RTC-24082)

Minor fix when when running report expanded to subgroup level.

Fixed report: 0013_SaleStatisticsWithDrill_std.


Bonus rollout redeemed (RTC-23146)

To better follow up bonus rollouts, two new columns are added to existing report 0086_BonusRolloutRedeemed:

  • Num of receipts - shows a number of receipts bonus check was redeemed in.
  • Average sale - shows an average sale of receipts bonus check was redeemed in.
Info
titleRequirement

Reporting v76 is required to get data in new columns. 

Stocktaking

Reset stock value when counting (RTC-21754)

User is able to reset stock level during finishing stocktaking operation, of the articles which were not counted, also for NotCountedSince and CycleCount stocktaking type.

Subscription

New subscription choice for report 0457 (RTC-23194)

When creating new subscription for report 0457, user can now choose to use report period "Upcoming week". 
Report period will follow same intervals and rules added to the subscription setup. 

System

Updating cashiers in BackOffice (RTC-23801)

Now cashier is correctly updated in BackOffice db; UserMerger is not aborted, there is no duplicate key row error.


BackOffice service (RTC-22491)

Fixes an issue where BackOffice service could not contact cloud services due to old TLS version.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Web.Config/Azure AD user

Fix related to sign in for Azure AD user (EG Cloud user) (RTC-26754)

Providing configuration in BackOffice.Web.ActiveDirectory/Web.config to avoid duplicated references regarding Microsoft.Owin version. After fixes Azure AD user can login properly into Chain Web.

Invoicing


Resend EHF (RTC-33534)

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

Invoice base

False warning displayed in the invoice base (RTC-26036)

Fixes eliminated false warnings in the invoice base about internal transfers not being sent to credit. After improvements, warning occurs only when in the selected store is at least one internal transfer which was not sent to credit.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Invoices

Adjustment in color and size display (RTC-23994)

When color and/or size has value "-" or field is empty, then there is no extra line with information about color and size, for all templates after fixes.


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

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.

Stocktaking

Filtering in exported Excel file from stocktaking (RTC-26853)

After fixes the value of the parameter ServerSideExportBatchSize does not limit the number of rows taken into account during filtration. All rows in the Excel file can be filtered.

...

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.

Improvements

ModuleDescription
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.

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.

Improvements

ModuleDescription
Customer Order

Refund (RTP-17652)

During edition of order line with loyalty discount, only the difference between loyalty discount value and current value will be applied as line discount. This applies to all discount effects. 


Refund/Return summary (RTC-23737)

The total amount of the "Refund for customer" will have the same value as "Invoice total amount" of the credit invoice created during refund or return of items. 

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.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Dispatch orders

Re-dispatched orders are deleted from POS (RTP-16452)

Orders that are re-dispatched to another store are correctly deleted in POS.

Invoices

The "to pay"(Å betale) line on partially paid invoices is not visible (RTC-18880)

Label "To pay" is properly displayed on the partially paid invoices.

Project

Adding reference number and reference text to invoice related to fixed price project (RTC-21825)

The invoice includes the reference number and the reference text on all layouts:

a) If there is a fixed price project and flag fixed price on Customer order then Ref. nr and Ref. text are taken from the project. 

b) If there is fixed price project without flag fixed price and modified Ref. nr and Ref. text on Customer order then on in Invoice are modified values.

c) If there is project without fixed price and modified Ref. nr and Ref. text then on Invoice there are modified values. 

Summary: 

If user use Invoice plan, then Ref. text and Ref. nr are from fixed price project. In other cases, they use Ref. text and Ref. nr from Customer order. 

...

Report details Credit sales with payments on account

File name

0756_CreditSalesWithPaymentsOnAccount

Data source

Database "Lindbak POS Reporting DW"

Parameters

 

Date from

Showing transaction between and including Date from and Date to

Date to

Showing transaction between and including Date from and Date to.

Team

Filters stores within selected team.

Retail store

Store selection. 

Columns - One row per transaction group by store and customer; total for each store.

Date Date of the transaction.
ReceiptReceipt number of the transaction.
Ref.noReference number of the credit tender transaction.
Ref.textReference text of the credit tender transaction.
Amount Amount of the credit tender transaction.
Tax amountVAT amount from articles.
On account Payments when using payment on account function in POS.

Improvements

ModuleDescription
Customer order

Return/Refund: show payment types (RTC-20626)

User of return and refund views in Chain Web is displayed with the summary of payments returned on Gift Card or Klarna.


Web orders (RTC-19577)

Web orders containing return lines are properly exported to the file service.

Dispatch orders

Oldest orders on top (RTC-22027)

Oldest orders are on the top of Dispatch Orders list in Chain Web.

Dispatch service

History modal (RTC-21591)

History modal in dispatch rule displays without any glitch.

POS Configuration

Too large printer logo size (RTP-16194)

Printer logo does not get bigger now after storing logo in parameter PrinterLogo.


Hide parameter value in user interface (RTP-16123)

Value for parameter "BridgeWSPassword"is now hidden in user interface in POS Configuration. It still possible to change the value, but the existing value is not shown.

Price rule

Mix 27 update (RTC-21636)

Updated name and description for mix 27: 

Name: 

  • Buy for X amount in ordinary price and get discount on all items.

Description: 

  • Buy over a specified subtotal based on ordinary price, and get a % or amount discount on all items in the store. The subtotal will be calculated from the ordinary price of all the items in the receipt, including items that have a discounted price in the sale. The discount will compete with other offers for an item, and it might not trigger if another offer is better for the customer. It will therefore not give discount on items that already have other (better) discounts.
Receipt Journal

Allow a cashier in a store to see receipts for that store in Receipt Journal (RTC-21802)

Log in as a POS cashier and accessing receipt journal in POS results in showing the receipts from store that cashier is logged into.

Reports

Campaign statistics (RTC-22634)

In order to better follow up on existing campaigns, some improvements were made in the report for campaign statistics. Report: 0457_CampaigStatistics.

Added selection for date filter with following options:

  •    End date - only campaigns with end date within date selection is shown.
  •    Start date - only campaigns with start date within date selectin is shown.
  •    Ongoing - only campaigns which was active within date selection is shown.

Default value for selection can be changed in parameter "pApplyDateFilterTo".

Added "Not approved" in selection for status.
Translations inside the report and Chain Web were also updated.


Turnover per item (RTC-22259)

To better follow up sales per team, a new parameter for team is added to report 0753_SalesPerHourForArticle.


Top sales per item (RTC-22261)

To better follow up on sales, it is possible to exclude certain item groups in report 0754_TopSalesPerItemWithCompareDate.

Following parameter are added:

  • Exclude groups - if turned on (default off), the report will exclude sales from Excluded groups parameter.
  • Excluded groups - the parameter only shows up when Exclude groups in on. This is the list of article groups that should be excluded from report. Default selection is determined by hidden parameter "pExcludedGroupsList".

Hidden parameters:

  • pExcludedGroupsList - Default value for Excluded groups; comma separated list of article group numbers.


Top sales per item (RTC-22260)

To better follow up on items sales for all stores, a modified version of 0754_TopSalesPerItemWithCompareDate is created.

The new version has an extra column showing store number and store name. The report sorts the result by store. Parameter for grouping is removed from this report.

It is also possible to exclude certain item groups from the results. New parameters added for this:

  • Exclude groups - If turned on (default off), the report will exclude sales from Excluded groups parameter,
  • Excluded groups - The parameter only shows when Exclude groups in on. This is a list of article groups that should be excluded from report. Default selection is determined by hidden parameter "pExcludedGroupsList".

Hidden parameters:

  • pExcludedGroupsList - Default value for Excluded groups; comma separated list of article group numbers.


Top sales per item (RTC-22255)

To better follow up on sold packages for kilo items, existing report 0459 - Top sales per item is extended with column for number of sold item lines. 

New column "Sales quantity" shows number of sales lines for kilo items, and quantity for all other units of measure.

Old column for quantity is renamed to "Sold [kg] [i]". This column shows quantity for all units of measure.


Report for sales and waste (RTC-21870)

To make sure all breakages are included in report for sales and waste, the report uses FactItemTransaction now, which is based on RIGAL export as source. It will make sure breakages handled in Chain Classic are included in report.

Changed report: 0458_SalesAndWaste.

Stocktaking

Count lists (RTC-21964)

Fixed creating filter in counting group - not possible to create "empty" filters (without filter value).


Stock taking results (RTC-22298)

The following fixes was introduced in Stocktaking result view:

  1. The GetStocktakingResults method is not called on count group tab.
  2. The GetDeviation method is called once on deviation tab.
System

LindbakRetailIntegration (SSIS packages) (RTC-21717)

The CashierStaging package in LindbakRetailIntegration was extended with a new field: email.

User interface

Chain Web user interface - horizontal scroll bar (RTC-20803)

Horizontal scroll bar will appear in the following grids:

  • "New Breakage" grid
  • "New Stock Adjustment" grid
  • "New Internal Use" grid
  • Parameters grid in POS Configuration
  • Active Configuration grid in POS Configuration

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription 
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.

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.

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription 
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 (RTC-29996)

The same amount will be refunded to the customer as displayed during refund/ return process -  as the total amount of the "Refund for customer" and as "Invoice total amount" of the credit invoice created during refund or return of items process.


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".


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.


Refund of order with loyalty discount (RTC-24100)

During edition of order line with loyalty discount, only the difference between loyalty discount value and current value will be applied as line discount. This applies to all discount effects. 


Refund/Return summary (RTC-23737)

The total amount of the "Refund for customer" will have the same value as "Invoice total amount" of the credit invoice created during refund or return of items.


Return/Refund: show payment types (RTC-20626)

User of return and refund views in Chain Web is displayed with the summary of payments returned on Gift Card or Klarna.

...

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.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Gift card 

Scrip Service (RTC-22747)

When there is a difference between authorized and committed amount on gift-card, the committed amount will take priority when gift-card transaction is updated in the database.  

Stocktaking

Reset stock value when counting (RTC-21754)

User is able to reset stock level during finishing stocktaking operation, of the articles which were not counted, also for NotCountedSince and CycleCount stocktaking type.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Stocktaking

Count lists (RTC-21964)

Fixed creating filter in counting group - not possible to create "empty" filters (without filter value).

User interface

Chain Web user interface - horizontal scroll bar (RTC-20803)

Horizontal scroll bar will appear in the following grids:

  • "New Breakage" grid
  • "New Stock Adjustment" grid
  • "New Internal Use" grid
  • Parameters grid in POS Configuration
  • Active Configuration grid in POS Configuration

...

After creating or updating store in Store Management, inventory flag is imported to Chain Web's database and its correct value is shown in store details.

Improvements

ModuleDescription
Balance

Balance hangs (RTC-21333)

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

Customer

The flag "Save Electronic Invoice Locally" description text was improved (RTC-21498)

"Save Electronic Invoice Locally" label has been changed on "Save Electronic Invoice only Locally".

Customer order

Order line details (RTC-19586

A new field with the old name "Net cost" was added on the order line, it will show the profile net cost of the Item. The previous "Net cost" field was renamed to "Weighted average cost price" (Veid kostpris) with the existing summation, equal to the result of multiplying the Unit net cost by the Item quantity

Dispatch

Freight is not delivered when removing all lines from multiple picking order that contains freight (RTC-20858)

In case of removing the item line from the not-delivered order, the freight item is reassigned to the delivered line with correct quantity delivered amount.

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.

Invoices

Faulty/Incomplete IBAN number appears on invoice if the IBAN-field is empty in the Invoice setup (RTC-19581)

When IBAN in store's configuration is empty, then it is not displayed on invoice.


Chain Web Invoice layout: The "to pay"(Å betale) line on partially paid invoices is not visible (RTC-18880)

Label "To pay" is properly displayed on the partially paid invoices.


Changes in invoice layout - round 2 (RTC-17277)

The invoice layout 'Standard V3' has been adjusted. Standard store information is stored in the footer, customer information is displayed only on the first page and the total amount is also displayed only once in the invoice summary on the last page. Date format has been changed to YYYY-MM-DD. Changes also affects Reminders when the store is using invoice layout 'Standard V3'.

Invoice template types have been renamed:

  • Standard -> Standard V1;
  • StandardBlue -> Standard V2;
  • StandardNew -> Standard V3.
POS Configuration

Editing parameters on configuration group level (RTP-16068)

Users without "Edit POS parameters common" role are not allowed to edit parameters on configuration group level.

Receipt journal

Receipt journal time stamp per entry (RTC-21136)

The following improvements have been provided for the receipt logs view:

  • The total amount is displayed for each payment log.
  • If there is a few payments in the receipt, then each of them is named 'Part payment'.
  • Pant items are displayed once.
  • Failed payments are displayed properly as 'Failed payment' in receipt logs.
  • The proper quantities and amounts are displayed in line logs.


Receipts Journal (RTC-18408)

No longer an option to enter special characters in free text search in Receipt Journal. Corresponding information regarding these limitations are added next to search label.

Reports

Bonus rollout redeemed vouchers ((RTC-21757)

Small fix in report for bonus rollout. This will make x-axis not to show duplicate values.


Top sales per item (RTC-21277)

In the report for top sales per item, some minor improvements / changes were made:

  • Minor changes in Swedish translation.
  • Name of selection for Swedish translation. 
  • New column for supplier order number. NB! This column only shows if Reporting has version 74 or more.


Report loading (RTC-21345)

To make report load properly with parameters, improvements are made in query for fetching teams.

Improved reports:
0503_Nonsale_std
0754_TopSalesPerItemWithCompareDate

 

Account receivable (RTC-19461)

In reports related to account receivable, there is a possibility to include team customers in selection and the result of reports. To include team customers, a new hidden parameter pIncludeTeamStoreGroups must be set to True (default False).

Changed reports:

   8000_InvoiceAging
   8012_InvoiceAgingDetailed
   8018_RunningBalance
   8008_CustomerList
   8014_CustomersWithoutSale


Report improvement (RTC-21511)

In all reports containing selection on Team, the query for fetching teams has been improved. This will make reports faster to load when starting.

Changed reports: 

    0041_BestSellerPerStorePerArticle
    0044_SalesPerArticleGroupPerWeek
    0047_SalesPerStorePerDay
    0049_SalesPerStorePerMonth
    0051_SalesPerStorePerWeek
    0054_SalesIncVATPerStorePerDay
    0055_SalesPerStorePerMonth
    0071_SecurityStatistics
    0100_WeekReport
    0101_MonthReport
    0103_TotalSales
    0104_CustomerClubSales
    0107_LoyaltyClubSales
    0113_WeekReportNoEcommerce
    0114_TotalSalesNoEcommerce
    0132_TopXArticlesperHour
    0151_CustomerClubSales
    0205_ArticleStatistics
    0206_SalesStatistics
    0250_NumberOfNewMembersPerStore
    0308_CustomerClubSales
    0502_TotalTurnover_std
    0504_KeyFigures_std
    0505_DepartmentSales_std
    0506_SalesReport_std
    0507_OperatorSettlement_std
    0508_WorkstationSettlement_std
    0509_SaleStatistics_std
    0517_DashboardCashregister_std
    0602_ArticleGroupSales
    0603_SalesPerHour
    0604_SalesAndWastePerArticle
    0605_SalesAndWastePerArticleFromRIGAL
    0705_TurnoverPerDayWithPriceChannel
    0752_SalesStatistics
    0800_TopXArticlesSold
    0801_CustomerFrequence
    0802_SalesPerArticleGroup
    0803_SalesPerAssortment
    0804_DashBoard
    0810_LoyaltyClubSales
    0903_LoyaltyClubSales_DW

Stocktaking

Stocktaking result (RTC-21423)

Correct related data will be shown in stocktaking result view, no matter if MultipleLoyaltyPrograms system parameter will be set to False or True.


Stocktaking: Item (tandem) that has status 'isDeletedInChain = 1' appears in count list (RTC-18759)

For ModelItemsProcessingType Simple and Full has been added new condition isDeletedInChain = 0 while adding missing items to the count list. All model items (color-model items for ModelItemsProcessingType = Simple) with isDeletedInChain =1 are not added to the count list in the processing process.

 

Export of stocktaking related Count groups and Stocktaking result to Excel/ PDF (RTC-18653)

The Excel file with the results exported from Count groups tab will contain the scope of this tab instead of Stocktaking results. The export to Excel/ PDF of Stocktaking results of not completed Count group has been additionally fixed.


Export to PDF in active stocktaking fails for stocktaking type "non-counted items" (RTC-18652)

When there is no data to export (to Excel or PDF), the warning is displayed that 'Grid contains any items.' and the files are not generated.

User management

Receipt journal in POS (RTC-16647)

Cashiers with password not synced with user password is now able to also use receipt journal in POS.

 

 

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Dispatch orders

Sorting the Eldest Orders Ascending (RTC-28054)

The default sorting of the dispatch order list is: orders containing missing items, then active orders with the status "new" or "in progress", then oldest to newest.


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.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Dispatch orders

Order not reassigned from dummy store (RTC-27734)

When considering if order line should be deleted automatic reassign gets dispatch suggestion for individual line instead of its available stock, which takes into account dispatch rules and stock reduction rules.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Dispatch orders

Order not deleted from POS when re-dispatched (RTC-27031)

  • When the last item line in a picking order is deleted by automated reassign, POS is informed about the aborted picking for the assigned store (and the picking order is not reassigned further)
  • When the whole picking order is reassigned to another store POS is informed about aborted picking for the previously assigned store.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Dispatch orders

Order with shipping item only not cancelled (RTC-26291)

DispatchOrderReassign job cancels customer order where there is only non-sale item left after removing other line(s)

DispatchOrderReassign job removes line from picking order (assigned to dummy store) when there are still other lines left in picking order.


Automatic Reassign Job - Rework (RTC-26214)

Previously assigned store is excluded from possible dispatch locations. That means automatic reassign does not assign orders to a store from which they have been previously rejected.


Reassign order lines (RTC-23733)

  • Non-sale lines are not considered for removal when performing automatic reassign from the dummy store.
  • Normal automatic reassign doesn't handle picking orders owned by a fake store.
  • Removal of a line from dispatch order results in the line being removed from the previous picking order.
  • After removing the unavailable items when reassigning them, the order is successfully delivered.
Users

Cashier (RTC-24978)

Correction on error message when choosing default cashier role when creating new cashier.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
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.

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.

...

After creating or updating store in Store Management, inventory flag is imported to Chain Web's database and its correct value is shown in store details.

Improvements

ModuleDescription
Dispatch orders

Re-dispatched orders are deleted from POS (RTP-16452)

Orders that are re-dispatched to another store are correctly deleted in POS.


Oldest orders on top (RTC-22027)

Oldest orders are on the top of Dispatch Orders list in Chain Web.

Invoices

Chain Web Invoice layout: The "to pay"(Å betale) line on partially paid invoices is not visible (RTC-18880)

Label "To pay" is properly displayed on the partially paid invoices.

Stocktaking

Stocktaking result (RTC-22752)

Correct data will be shown in stocktaking result view, no matter if MultipleLoyaltyPrograms system parameter will be set to False or True.

...

Report details Sale per subgroup

File name

0610_SalesPerArticleSubgroupAndVAT_CSV

Data source

Databased "Lindbak POS Reporting DW" and "Lindbak POS MessageService"

Selections

Comment

 Columns (one row per distinct item group / sub group / VAT class)

Grp. no.Item group number
Grp. nameItem group name
Sgr. noSub group number
Subgr. nameSub group name
Quantity Number of sold items
VAT classVAT class
VAT %VAT class in %
Ex. VATSales excluded VAT
VAT VAT sales
Sales w/VATSales included VAT
Cost priceCost price

Improvements

ModuleDescription
BackOffice Service

Certificate problem after upgrade (RTC-20120)

When there is no cloud certificate on the server, the error about missing certificate is not logged while processing customer orders.

Balance

Balance registration Chain Web - Some cashiers are not able to register Balance (RTC-20751)

When the cashier with number X register balance in some store on the given, then the other cashiers with number X are able to register balance in other stores on the same date.

Customer group

New discount type, recalculation of net cost (RTC-19545)

"Cost increase %" has been added to customer group discount types. It is available for items and item groups.
The cost price of the item will be increased by "Cost increase %" multiplied with the actual sales price in POS.
The "Price reduction" label has been changed to "Price effect".

Customer order

System parameter: CustomerOrderLockingEnabled causes Orders to be wrongly locked (RTC-19987)

Fixed problem with locking order when credit limit for customer is exceeded and then corrected.


Refund screen changes (RTC-16741)

The refund process was changed into to one step where user define reason code, treatment code and refund amount. The Amount and New price discount types from now on affect the whole amount paid for the item, no the unit price of the item. "Payment to the customer" section on the refund screen, is updated in real time after changing the discount on any Item from "Items to be refunded" section. After pressing Refund user gets warning dialog with the summary of refund. After pressing Cancel the warning popup will appear with the information that all changes will be reverted. After successfully performed refund/ cancel action the user is moved to the order lines view.

Occasionally an error occurs during the refund process, on the orders with subtotal discount, which also exists in our current solution - this issue will be fixed in a separate story.


Return screen changes (RTC-16740)

The flow of the return process has been changed. Instead of the wizard like before, the "Return Confirmation" popup with Credit note (or return summary for webshops) is displayed when the return is confirmed. After closing this popup user is moved to the order lines view. When the return is cancelled, the user is moved to the order lines view and all changes from return screen are lost.


Return item from edit order screen (RTC-16743)

When a customer order is completed, the return button is available on the order lines level.
After pressing it, the 'Return items' modal is opened where user can select reason/treatment codes and quantity that will be returned.

Dispatch order

Sorting the eldest orders ascending (RTC-19295)

Default sorting in 'Dispatch orders' grid is descending by 'Created date'. Orders with items which are not available in stock (full marked red) are on the top.

'Cancelled' or 'Rejected' orders have 'Unpaid' payment status. Except when the order has actually been paid.


Automatic reassign schedule - special days (RTC-19268)

It is possible to define special working days for given dispatch rule. Special days are exceptions to standard working hours for particular days - either open (specific hours) or close store (whole day). Special dates are automatically field 1 year ahead with public holidays of store's country. 

 

Automatic reassign schedule - standard working hours (RTC-18962)

Standard working hours can be scheduled in 'Working Hours' section of Dispatch Rules. 'Working Hours' are used by automatic order reassign to determine when reassign is enabled. It is possible to configure working for every day of the week separately, as well as defining multiple open periods during each day.

Invoices

Chain Web Invoice layout: The "to pay"(Å betale) line on partially paid invoices is not visible (RTC-18880)

Label "To pay" is properly displayed on the partially paid invoices.

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).

Project

Edit price in fixed price project (RTC-19065)

The possibility of editing project fixed price flag, when project has linked orders or invoice plan, has been blocked.
The fixed price amount can be edited always even if project has linked orders or invoice plan.


When creating invoices based on orders in fixed price projects, order in project is not completed (RTC-18656)

The project is properly assigned to the receipts which contain fixed price transactions. In result the invoice plan lines properly get status invoiced when fixed price transaction linked to this invoice plan line is invoiced.

Reports

Sale statistics (RTP-15844)

When selecting many stores in report for Sale statistics, we only show first three stores in selection list.

Changed report: 0752_SaleStatistics.


Sale statistic report (RTC-19920)

In report for sale statistic we group lines on item level per EAN, not per store as before.

Changed report: 0752_SalesStatistics.


Top sales with compare date (RTC-19934)

We have made small corrections in calculation for summary of all stores.

Corrected report: 0754_TopSalesPerItemWithCompareDate.


Add translations for report 0458 (RTC-19916)

Translations have been added to report 0458.


Member bonus per store per month (RTC-19455) 

Corrected sorting in report 0950_BonusPerStorePerEndOfMonth. The dates are listed in chronological order.


Turnover per hour and item (RTC-19432)

Added store parameter to be able to report on stores in team.

We made a copy of report 0525_SalesPerHourForArticle_std, added store parameter and grouped result per store.


Report Viewer (RTC-19107)

Excluded groups parameter remains hidden after using Expand all/Collapse all buttons.


EAN list (RTC-17059)

Creation of new EAN list will start with blank name so it's mandatory to set the name. A new check box was added the the EAN list, setting list as public or private, it will be set as private by default, so the list will be assign to the user.


Credit sales log (RTC-16379)

Report for showing credit sales are changed to only show credit sales ready for invoicing.

Changed report: 8002_CreditSales

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: 


Stocktaking result view (RTC-17339)

Comments written on the count list in InStore App, are visible in the stocktaking results, on Item view. When clicking an item user can see which count lists he can find the item in and the comments of these count lists. Additionally the Item number and Area (the name of the Item Area) columns were added to the Stocktaking result view.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Receipt journal

Use LocalStoreNumber instead of StoreNumber to see receipts in Receipt Journal (RTC-23279)

Accessing Receipt Journal in Chain Web results in showing the receipts based on LocalStoreNumber instead of StoreNumber from the store related to the user.


Visibility of columns Subtotal and Store is set by default (RTC-22070)

These columns are always visible in Receipts journal after clearing cache. Visibility on these columns can be turned off temporarily, but after clearing cache they will be checked again. 

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.

Improvements

ModuleDescription
Receipt journal

Allow a cashier in a store to see receipts for that store in Receipt journal (RTC-21802)

Log in as a POS cashier and accessing Receipt journal in POS results in showing the receipts from store that cashier is logged into.

Reports

Top sales per item (RTC-22255)

To better follow up on sold packages for kilo items, existing report 0459 - Top sales per item is extended with column for number of sold item lines. 

New column "Sales quantity" shows number of sales lines for kilo items, and quantity for all other units of measure.

Old column for quantity is renamed to "Sold [kg] [i]". This column shows quantity for all units of measure.


Top sales per item (RTC-21277)

In the report for top sales per item, some minor improvements / changes were made:

  • Minor changes in Swedish translation.
  • Name of selection for Swedish translation.
  • New column for supplier order number. NB! This column only shows if Reporting has version 74 or more.


Report for sales and waste (RTC-21870)

To make sure all breakages are included in report for sales and waste, the report uses FactItemTransaction now, which is based on RIGAL export as source. It will make sure breakages handled in Chain Classic are included in report.

Changed report: 0458_SalesAndWaste


Report for top sales (RTC-21870)

Minor translation change in one column.

Changed report: 0459_TopSalesPerItem

...

Report details Sales and waste

File name

0458_SalesandWaste

Data source

Analysis services (Cube)

Selections 

Comment

Date from Default today.
Date toDefault today.
Retail store Default all for HQ users.
Article areaDefault all.
Article groupDefault all. 
Reason codeDefault all. Default can be changed in parameter pReasonCode.
GroupingIf report should be grouped by article area or article group. Default is article area.
Exclude items without breakageIf the report should show only items with breakage. Default no.
Columns - Showing one row per Article areas / Article group with drilldown to an item.
Items noItem number
Item nameItem name
Sales quantityNumber of sold items within selection. 
Sales ex. VATSales ex. VAT within selection.
Waste qtyNumber of breakages within selection.
Lost amountAmount for breakage within selection.
Breakage %Share of breakage quantity in relation to sales quantity, in percentage.
Lost sales amount % 
Share of lost amount in relation to sales ex. VAT, in percentage.

Improvements

Module

Description

Balance

Balance registration Chain Web - Some cashiers are not able to register Balance (RTC-20751)

When the cashier with number X register balance in some store on the given, then the other cashiers with number X are able to register balance in other stores on the same date.

Customer order

Return item from edit order screen (RTC-16743)

When a customer order is completed, the return button is available on the order lines level.
After pressing it, the 'Return items' modal is opened where user can select reason/treatment codes and quantity that will be returned.

 

Invoices

Changes in invoice layout - round 2 (RTC-17277)

The invoice layout 'Standard V3' has been adjusted. Standard store information is stored in the footer, customer information is displayed only on the first page and the total amount is also displayed only once in the invoice summary on the last page. Date format has been changed to YYYY-MM-DD. Changes also affects Reminders when the store is using invoice layout 'Standard V3'.

Invoice template types have been renamed:

  • Standard -> Standard V1;
  • StandardBlue -> Standard V2;
  • StandardNew -> Standard V3.
Project

Edit price in fixed price project (RTC-19065)

The possibility of editing project fixed price flag, when project has linked orders or invoice plan, has been blocked.
The fixed price amount can be edited always even if project has linked orders or invoice plan.


When creating invoices based on orders in fixed price projects, order in project is not completed (RTC-18656)

The project is properly assigned to the receipts which contain fixed price transactions. In result the invoice plan lines properly get status invoiced when fixed price transaction linked to this invoice plan line is invoiced.

Reports

Store settlement report(RTC-20777)

In report Store settlement report (0450) CreditDebit number now include offline creditdebit transactions.

Changes are in sub-report 1410_SubSettlement.


EAN list (RTC-17059)

Creation of new EAN list will start with blank name so it's mandatory to set the name. A new check box was added the the EAN list, setting list as public or private, it will be set as private by default, so the list will be assign to the user.

Stocktaking

Stocktaking result view (RTC-17339)

Comments written on the count list in InStore App, are visible in the stocktaking results, on Item view. When clicking an item user can see which count lists he can find the item in and the comments of these count lists. Additionally the Item number and Area (the name of the Item Area) columns were added to the Stocktaking result view.

User management

Receipt journal in POS (RTC-16647)

Cashiers with password not synced with user password is now able to also use receipt journal in POS.

...

Report details Sales and waste

File name

0458_SalesandWaste

Data source

Analysis services (Cube)

Selections 

Comment

Date from Default today.
Date toDefault today.
Retail store Default all for HQ users.
Article areaDefault all.
Article groupDefault all. 
Reason codeDefault all. Default can be changed in parameter pReasonCode.
GroupingIf report should be grouped by article area or article group. Default is article area.
Columns - Showing one row per Article areas / Article group with drilldown to item.
Items noItem number
Item nameItem name
Sales quantityNumber of sold items within selection. 
Sales ex. VATSales ex. VAT within selection.
Breakage quantityNumber of breakages within selection.
Lost amountAverage gross profit for one item times breakage quantity.
Breakage %Share of breakage quantity in relation to sales quantity, in percentage.
Lost sales amount % 
Share of lost amount in relation to sales ex. VAT, in percentage.

Improvements

ModuleDescription
BackOffice Service

Certificate problem after upgrade (RTC-20120)

When there is no cloud certificate on the server, the error about missing certificate is not logged while processing customer orders.

Customer group

New discount type, recalculation of net cost (RTC-19545)

"Cost increase %" has been added to customer group discount types. It is available for items and item groups.
The cost price of the item will be increased by "Cost increase %" multiplied with the actual sales price in POS.
The "Price reduction" label has been changed to "Price effect".

Customer order

Refund screen changes (RTC-16741)

The refund process was changed into to one step where user define reason code, treatment code and refund amount. The Amount and New price discount types from now on affect the whole amount paid for the item, no the unit price of the item. "Payment to the customer" section on the refund screen, is updated in real time after changing the discount on any Item from "Items to be refunded" section. After pressing Refund user gets warning dialog with the summary of refund. After pressing Cancel the warning popup will appear with the information that all changes will be reverted. After successfully performed refund/ cancel action the user is moved to the order lines view.

Occasionally an error occurs during the refund process, on the orders with subtotal discount, which also exists in our current solution - this issue will be fixed in a separate story.


Return screen changes (RTC-16740)

The flow of the return process has been changed. Instead of the wizard like before, the "Return Confirmation" popup with Credit note (or return summary for webshops) is displayed when the return is confirmed. After closing this popup user is moved to the order lines view. When the return is cancelled, the user is moved to the order lines view and all changes from return screen are lost.

Dispatch order

Sorting the eldest orders ascending (RTC-19295)

Default sorting in 'Dispatch orders' grid is descending by 'Created date'. Orders with items which are not available in stock (full marked red) are on the top.

'Cancelled' or 'Rejected' orders have 'Unpaid' payment status. Except when the order has actually been paid.


Automatic reassign schedule - special days (RTC-19268)

It is possible to define special working days for given dispatch rule. Special days are exceptions to standard working hours for particular days - either open (specific hours) or close store (whole day). Special dates are automatically field 1 year ahead with public holidays of store's country. 


Automatic reassign schedule - standard working hours (RTC-18962)

Standard working hours can be scheduled in 'Working Hours' section of Dispatch Rules. 'Working Hours' are used by automatic order reassign to determine when reassign is enabled. It is possible to configure working for every day of the week separately, as well as defining multiple open periods during each day.

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).

Reports

Add translations for report 0458 (RTC-19916)

Translations have been added to report 0458.


ReportViewer (RTC-19107)

Excluded groups parameter remains hidden after using Expand all/Collapse all buttons.

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.

Improvements

ModuleDescription
Balance

Using Enter in balance registration causes server issue (RTC-19560)

Using Enter in balance registration has been adjusted to all type of balances: old balance registration, new balance registration and shift balances.

Customer order

New customer order change (RTC-16742)

The button "New customer order" now opens a modal where the user can fill in store, customer and project data. The same store as in store picker is selected by default. The focus is set in customer field when the modal is opened. When the user fills in data and then confirms changes by pressing Create, then new customer order with selected data is created and user is moved to the order lines tab of the order.

 

Numbered order lines get misplaced when copying customer order (RTC-16534)

The order lines number behaviour has been improved. In the copied customer order line numbers are displayed in correct order.

Clearing cache in the browser could be needed to see those changes work.

Gift card

Resend gift card (RTC-18562)

Resending gift card from Chain Web allows using '+' sign in the local part of the email address.

Inventory

Put away Count lists - Seasonal storage in stocktaking (RTC-14488)

User is able to add Seasonal storage (Put away) Count list to an existing stocktaking.
A new button (Seasonal storage) was added on the Stocktaking result view, it will be visible only for stocktaking of type Periodic, Cycle count and Items not counted. User will be able to select the seasonal storages that should be added to the stocktaking, after confirmation, a new warning will appear: - the operation will take some minutes (the CountListProcessor LIP Job will take that action)


Receipt journal

Error when trying to export Excel file (RTC-18445)

Export to Excel is fixed when applied Cashiers and POS unit filters.

Reports

Turnover per hour and item (RTC-18368)

Added store parameter to be able to report on stores in team.

We made a copy of report 0525_SalesPerHourForArticle_std, added store parameter and grouped result per store.

Shift balance

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.

System parameter

Displaying values different from "Default Value" (RTC-688)

Values different from "Default Value" are in bold, bolding changes accordingly when changing values.
There is "hide rows with default value" checkbox in table settings. When this option is selected, only parameters with value different than default value are displayed in the grid.

...

Version Requirements is located on the menu to the left.

Improvements

AreaDescription 
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.

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.

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.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Balance

Balance hangs (RTC-21333)

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

POS Configuration

Editing parameters on configuration group level (RTP-16068)

Users without "Edit POS parameters common" role are not allowed to edit parameters on configuration group level.

...

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).

...

Info

Chain Web changes requires Chain Classic 2.1.1.0.21 or higher. 

Improvements

Modules

Description

Customer 
Customers in Chain Web can be anonymized (RTC-10461)
New dialog box was added to force anonymization, by using it, one is able to anonymize customers (only if anonymization was stooped previously by Chain Classic).
Dispatch order

Reassign dismissed orders from dummy store

In case of rejection of an order in store, the order goes to dummy store from which automatic 'DispatchOrderReassign' job reassigns order to another store - subject to product availability.  Reassign of rejected orders doesn't fallback to central warehouse. It is possible that lines will be further split to enable delivery.
If the product is not available in every possible store 'DispatchOrderReassign' job will cancel order for specific products. Partial and full cancellation of dispatch order can be activated in the settings in 'Dispatch Rules' in 'Reassign Order' section.

Info

Required configuration: OrderMessage Integration 1.5.0

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.

Receipt journal

It is not possible to filter on receipts with orders (RTC-15877)

Receipt type filter in receipt journal viewer has been extended with two new sub filter options:
-Item Transactions -> Put Away Items,
-Item Transactions ->Article Order.

Other item transactions like: InternalTransferToCustomer, ArticleService, PostRegisterCustomer, DepositSale, PostRegisterGiftReceipt, ArticleList could be found at: Item Transactions > Other.

Those changes apply only to the receipts created after upgrade.

Reports

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

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


Issues with colors in reports (RTC-17955)

In order to correctly show report in Chain Web we have made adjustment to colors in report.

Changed report: 0750_WetStock

Stocktaking 

Export of stocktaking to Excel (RTC-17310)

User is able to export to Excel each stocktaking's results event, even for items which have not been counted.

System parameters

Displaying values different from "Default Value" (RTC-688)

Values different from "Default Value" are in bold, bolding changes accordingly when changing values.
There is "hide rows with default value" checkbox in table settings. When this option is selected, only parameters with value different than default value are displayed in the grid.

...

Version Requirements is located on the menu to the left.

Improvements

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.

...

  • In overview tab in 'Count lists' grid when activating or putting on hold.
  • Count list tab when activating or putting on hold from sticky column and using 'Activate count lists' button in count list tab (with single or multiple selection).
  • Using 'Put on hold' or 'Activate' button in count list details view.

Improvements

ModuleDescription
Stocktaking

Stocktaking result (RTC-21423)

Correct related data will be shown in stocktaking result view, no matter if MultipleLoyaltyPrograms system parameter will be set to False or True.


Export of stocktaking related Count groups and Stocktaking result to Excel/ PDF (RTC-18653)

The Excel file with the results exported from Count groups tab will contain the scope of this tab instead of Stocktaking results. The export to Excel/ PDF of Stocktaking results of not completed Count group has been additionally fixed.

...

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".

...

The user can only see 1 store in the configuration hierarchy and edit parameters for that store and the cash registers in that store.

Improvements

Modules

Description

Balance

Balance registration (RTC-17429)

In "new registration" and "edit a balance", pressing enter when writing total sum moves user to the next step.

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.


Submit order button (RTC-16744)

When opening Customer Order of status Changed the submit order button appears on the far right of the toolbar and is marked as "orange" "primary". The submit order button disappears when status of Customer Order is Completed.


Easy to view online returns (RTC-7749)

New row was added to show quantity of returned item, there is no longer need to expand the item line to see that the item is returned. Way of showing online returns is now consistent with other returns.


Service/contract/retail changes to support order variant and order/line actions (RTC-16816)

New method ExportOrder has been created in CustomerOrderService. It's exporting CustomerOrder.Change blobs by using file service to the azure blob.
New system parameter 'OrderVariantsToExport' with namespace 'CustomerOrder' has been added, which specifies order variants that will be exported as a blob to the cloud. By default this parameter is empty, so no customer orders will be exported.
To export orders with order variant "StorePrepaidWarehouseDelivery", set value of OrderVariantsToExport parameter to StorePrepaidWarehouseDelivery.
In this parameter can be mentioned few different values separated by "," or ";" e.g. "StorePrepaidWarehouseDelivery,Unknown".
Remember to set up system parameters FileApiResourceId and FileApiBaseAddress from namespace FileApi.Integration.


Extract CustomerOrderVariant in POSLogExtractorCore (POSLog v80) (RTC-16694)

New POSlog task ExportCustomerOrder has been created. It has exactly the same data as CustomerOrder task. It is used by CustomerOrder service, to export customer order to the blob storage.
CustomerOrder and ExportCustomerOrder tasks have been extended by OrderVariant, CurrencyCode and DeliveryDetailsType fields.

Dispatch order

Dispatch Orders: Status of Delivery is not Updated when Updating from POSAPI (RTC-18231)

Customer Order delivery status is updated regardless of picking order payment status. That means, when picking order is delivered in POSLog, then picking order and customer order are updated to Delivered in Chain Web regardless of its payment status.


Persist delivery status of order (RTC-16419)

Dispatch order grid and details view load under 1s.


Automatic reassign parameters without restarting LIP

User is able to turn off automatic reassign by change of configuration alone in 'Dispatch rules' in 'Reassign Order' column - 'Assign order to a new store after' should be set to '0'.

Homepage dashboard

Auto-change comparision date

The comparision sales date was updated to automatically adjust to the main date. That means, while changing the sales date, the comparision date is being automatically changed along with the sales date to the same period last year.

Invoice

EHF Invoice fee (RTC-16053)

The possibility to add separate invoice fee for customers tagged with EHF invoice in configuration view.

 

Fixed invoice date in Invoices view (RTC-16588)

When looking at invoice in the Invoices view, the correct date is displayed also for newly created invoices, even if a different system time zone was used.

Items

Deleted items (RTC-17089)

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

Receipt journal

Swedish translation error in receipt journal (RTP-14996)

The word "Feilet" has been change to "Misslyckad" in the receipt view in the receipt journal in Chain Web.


Timeout when searching by sequence number (RTC-17996)

New index added in Lindbak POS Journal database. It fixed performance when searching for receipts by sequence number. Timeouts do not occur while searching by receipt's sequence number.


Wrong time on put on hold activity in receipt logs (RTC-16627)

The end receipt time is displayed in details of receipt on hold instead of start receipt time as before.


Store filter works with configuration group access (RTC-18050)

User that selected configuration group level access, is now able to filter receipts by the stores related to that group.

Reports

Wrong calculation of total items (RTC-16778)

In sale statistic section of member analysis report we have corrected value for items / customer. Also minor improvements in header.

Changed report: 0519_LoyaltyStatistics_std.


Improvements Reporting (RTC-16258)

In order to have a better understanding of results in report we have made some changes to a couple of reports.

0454_TopSalesPerItemWithItemInfo
 - Minor translation changes
 - Changed how Diff % column is showing value.

  • Shows selected price channel in header.

0456_SalesByProductAreaOrGroupWithInteractiveSorting

  • Minor translation changes.
  • Changed sorting on area or group numerical
  • Shows selected price channel in header.
User/Cashier

Fixed changing password (RTC-16616)

User is able to change password of the cashier in "cashiers" and in "users". Changing ManageUsersAndCashiersIndependently setting has no impact.

User Management

Alphanumeric sorting of roles list in User Management (RTC-16889)

Lists of user and cashier roles are sorted in alphanumeric order, in Role lists and Roles views. 

...

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.

...

Document status: 

Status
colourGreen
titlereleased

Date:  

Improvements

Modules

Description

Customer 
Customers in Chain Web can be anonymized (RTC-10461)
New dialog box was added to force anonymization, by using it, one is able to anonymize customers (only if anonymization was stooped previously by Chain Classic).
Dispatch order

Dispatch Orders: Status of Delivery is not Updated when Updating from POSAPI (RTC-18231)

Customer Order delivery status is updated regardless of picking order payment status. That means, when picking order is delivered in POSLog, then picking order and customer order are updated to Delivered in Chain Web regardless of its payment status.

...

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

...

The user can only see 1 store in the configuration hierarchy and edit parameters for that store and the cash registers in that store.

Improvements

Module

Description

Customer order 

Service/contract/retail changes to support order variant and order/line actions (RTC-16816)

New method ExportOrder has been created in CustomerOrderService. It's exporting CustomerOrder.Change blobs by using file service to the azure blob.
New system parameter 'OrderVariantsToExport' with namespace 'CustomerOrder' has been added, which specifies order variants that will be exported as a blob to the cloud. By default this parameter is empty, so no customer orders will be exported.
To export orders with order variant "StorePrepaidWarehouseDelivery", set value of OrderVariantsToExport parameter to StorePrepaidWarehouseDelivery.
In this parameter can be mentioned few different values separated by "," or ";" e.g. "StorePrepaidWarehouseDelivery,Unknown".
Remember to set up system parameters FileApiResourceId and FileApiBaseAddress from namespace FileApi.Integration.


Extract CustomerOrderVariant in POSLogExtractorCore (POSLog v80) (RTC-16694)

New POSlog task ExportCustomerOrder has been created. It has exactly the same data as CustomerOrder task. It is used by CustomerOrder service, to export customer order to the blob storage.
CustomerOrder and ExportCustomerOrder tasks have been extended by OrderVariant, CurrencyCode and DeliveryDetailsType fields.

Dispatch

Persist delivery status of order (RTC-16419)

Dispatch order grid and details view load under 1s.

Receipt journal

Wrong time on put on hold activity in receipt logs (RTC-16627)

The end receipt time is displayed in details of receipt on hold instead of start receipt time as before.

...

Report details Sale statistics

File name

0752_SaleStatistics

Data source

Lindbak POS Reporting cube (Olap)

Selections

Comment

Date

Default today

Hour from Default 0:00
Hour to Default 24:00
Retail store Default all
Department Default all
Article area Default all
Article group Default all
Include VAT Default on

Columns (one row per department with drilldown to item area, item group and item). Buttons for expanding and collapsing all drilldowns.

EAN 

EAN code

Item name

Article name

Quantity
TotalQuantity sold
Turnover inc. VAT or Turnover ex. VATTurnover inc. VAT or Turnover ex. VAT depending on selection.
TotalAmount sold. Inc. or ex. VAT depending on selection
ShareShare of this department / area / group / item related to total sale.
Cost priceCost price 
Gross profit
TotalGross profit amount
Total %Gross profit percentage

Improvements 

Module

Description

Balance

StoreNumber is used instead of Id in all cashier balance (RTP-13797)

When creating summary for all cashiers the storeId is saved properly in database.                         

Chain Management 

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

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

Customer

Filtering of projects (RTC-11534)

Using filters in invoices tab in Projects does not trigger a redirection to address tab anymore. When settings a date in sales tab filters clean X button is displayed properly and only one scroll is visible.

Customer order

Hide or show deleted order lines (RTC-14223)

User in Customer Order view has possibility to show and hide deleted lines from order. Deleted lines are struck through, so the user can know the difference.


Receipt reference to online returns (RTC-14526)

The receiptID of the receipt that contains online returns, is displayed in order line details in "Online returns" area.

Invoicing 

Invoices with deposit items (RTC-15522)

The total amount on credit sales/invoices with deposit is showed properly. Deposit is included in total amount.


Crediting invoice that contains gift cards (RTC-11534)

A proper message is displayed when doing correction on credit sale with gift card or crediting invoice which contains gift card.

Receipt journal

Sorting of stores (RTC-16888)

The stores are sorted in ascending order by store number. 

Reports

Week number in date picker (RTC-16527)

When setting report parameters the user is able to see week numbers in date picker.


Timeout when downloading a report (RTC-9934)

A user-friendly message why the error has occurred is displayed to user when a timeout occurred during downloading a report.


Report search with supplier item number (RTC-942)

Report 0152_FreeItemsFromStampcard has been extended with parameter 'Supplier item number list'.

Tokheim integration

Configuration of Tokheim POS (RTP-12206)

Configuration and activation of Tokheim POS has been refactored and it now works in combination with EG POS Configuration.

Info

 Activating configuration for Tokheim POS will also activate EG POS configuration. (For example when activating changes on the common level). 


Export of Configuration for Tokheim POSRTC-13361)

The folder, filename prefix and format of the files with configuration for Tokheim POS can be configured in the following system parameters:

  • TokheimExportOutputFolder
  • TokheimExportFilenamePrefix
  • TokheimExportUseUnicode

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).

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Customer order

System parameter: CustomerOrderLockingEnabled causes Orders to be wrongly locked (RTC-19987)

Fixed problem with locking order when credit limit for customer is exceeded and then corrected.


Order line details (RTC-19586

A new field with the old name "Net cost" was added on the order line, it will show the profile net cost of the Item. The previous "Net cost" field was renamed to "Weighted average cost price" (Veid kostpris) with the existing summation, equal to the result of multiplying the Unit net cost by the Item quantity.

Invoices

Chain Web Invoice layout: The "to pay"(Å betale) line on partially paid invoices is not visible (RTC-18880)

Label "To pay" is properly displayed on the partially paid invoices.

Project

Edit price in fixed price project (RTC-19065)

The possibility of editing project fixed price flag, when project has linked orders or invoice plan, has been blocked.
The fixed price amount can be edited always even if project has linked orders or invoice plan.

Stocktaking

Export to PDF in active stocktaking fails for stocktaking type "non-counted items" (RTC-18652)

When there is no data to export (to Excel or PDF), the warning is displayed that 'Grid contains any items.' and the files are not generated.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Customer order

Numbered order lines get misplaced when copying customer order (RTC-16534)

The order lines number behaviour has been improved. In the copied customer order line numbers are displayed in correct order.

Clearing cache in the browser could be needed to see those changes work.

Stocktaking 


Export of stocktaking to Excel (RTC-17310)

User is able to export to Excel each stocktaking's results event, even for items which have not been counted.

...

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.

Improvements 

Module

Description

Receipts journal

Timeout when searching by sequence number (RTC-17996)

New index added in Lindbak POS Journal database. It fixed performance when searching for receipts by sequence number. Timeouts do not occur while searching by receipt's sequence number.


Store filter works with configuration group access (RTC-18050)

User that selected configuration group level access, is now able to filter receipts by the stores related to that group.

...

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.

Improvements 

Module

Description

Invoicing

Crediting invoice that contains gift cards (RTC-11534)

A proper message is displayed when doing correction on credit sale with gift card or crediting invoice which contains gift card.

Reports

Timeout when downloading a report (RTC-9934)

A user-friendly message why the error has occurred is displayed to user when a timeout occurred during downloading a report.

...

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.

Improvements

Module

Description

Balance

Store number is used instead of Id in all cashier balance (RTP-13797)

When creating summary for all cashiers the storeId is saved properly in database.

User Management

Fix for permissions (RTC-16293)

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).

...

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.

Improvements 

Module

Description

Invoicing

Search for invoices (RTC-15345)

In Invoices' view there is a simple search option. User can narrow and customize results by entering key word in the simple search window. (The search result is improved in this version).

POS Configuration

Removing pictures from buttons in PLU Board (RTP-13175)

Pictures from buttons in PLU Board can be removed by choosing "Delete image" option while editing the button.

Receipt Journal

Summary for all cashiers (RTC-15875)

There is a possibility to edit balances after balance summary is created. If user edits one of balances, summary is updated according to the changes.


Fix for showing date interval (RTC-15396)

There is a possibility to set date interval in the Receipts Journal. All digits from date are displayed even if scroll appears in the filters section.


Access to receipt for stores after merging a store (RTC-14508)

A user will have access to all receipts from a selected store even if the store prefix is changed.


View receipt log (RTC-8483)

The user are able to view a receipt log to inspect each activity that has been made on  a selected receipt. This feature is developed for ordinary sales receipts and might not be useful when viewing receipts for credit sales and customer orders.

ServiceBus

ServiceBus configuration (RTC-13481)

There is a parameter in ServiceBus that can be set on a topic named "Enable Filtering Messages Before Publishing". This should not be enabled and will cause this error when you have a lot (50-100) subscribers on a topic. 

Stocktaking 

Count group filtering (RTC-15949)

When adding filter to counting group selection criteria, type is autoselected if there is only one option, placeholder in search input, extended dropdown list to 40 matches and info about narrowing the search criteria.


Processing of count lists (RTC-9369)

To prevent processing of count lists to fail, the CountListsProcessorJob has status "faulted" if some stocktaking's changes are made during its work. Then count list which couldn't be updated has status "ProcessingTerminated" in the database and task "ProcessCountListCommand" has status "error". Processing of such count lists can be retried. Information about this error situation should be added to the retailers stocktaking guideline, but most important: "Please do not modify the stocktaking while count lists are processed/updated."

...

Info

NB! The the search technology saves the whole card number including 'x' as this is interpreted as a word, and the search uses 'starts with' to find the searching words in the index. The character '-' is removed, and also leading zeros are removed, so the user cannot in above example search for 6409-05, only for 6409.

Improvements 

Module

Description

Balance

Balance summary (RTC-9741)

After registering all balances for selected day, user will see a summary for all cashiers. This summary is available from Financials menu section called Balances summary.

Customer

Maximum credit limit when updating customers through ARTS Customer import (RTC-15225)

The default credit limit on credit customers in Chain Web is set in the system parameter DefaultCustomerCreditLimit. When updating or creating customers through ARTSCustomerImport the maximum credit limit must be less than three times the DefaultCustomerLimit or the update will be rejected. If the system parameter is blank, the default value of 50 000,- is used and the maximum credit limit when updating is 99 999,-.


Import of customer with invalid mobile number (RTC-9100)

If customer's phone/mobile number is invalid (contains illegal characters) then customer is exported with empty phone number.

Requirement:
BackOffice batch generator 1.5.3

Customer order

Search for offers (RTC-14959)

In Offers' view there is a simple search option. User can narrow and customize results by entering key word in the simple search window.


Search for orders in Package deliveries (RTC-14960)

In Package Deliveries view there is a simple search option. User can narrow and customize results by entering key word in the simple search window.


Fix for refund (RTC-7054)

The refunded lines are properly displayed in the Refund summary/ Credit Note.

Invoices

Search for invoices (RTC-13704)

In Invoices' view there is a simple search option. User can narrow and customize results by entering key word in the simple search window (the search result is improved in this version).

Receipt journal

POS unit filtering (RTC-9114)

Fixed a problem where POS unit filter field were not removed as it should.


Fix for timeout when searching in large receipt journals (RTC-15143)

After entering Receipts Journal view receipts are properly displayed and no timeouts occur. User is able to customize and narrow the shown results by using filters.


Filter for stock adjustment transactions (RTP-13122)

In receipt journal the user can filter displayed results only to stock adjustment type of receipt. This type is in group of types named item transactions, so if user filters on all item transactions, receipts for stock adjustments are also shown.


Open drawer transactions (RTP-11413)

Open drawer transactions are displayed under System transactions and Other.


Search for old receipts (RTC-7875)

When searching for old receipts it is not possible to use all the standard filters. When 'date from' is older than defined in system parameter R_ceiptJournalOldReceiptsDate,_ a simplified filter is displayed. Please note that this system parameter is default blank.

Reports

Store users of report 0010 (RTC-14884)

If user has store level access, report 0010 shows only results for the user's store.


New reports, with interactive sorting (RTC-14253)

We have made to new reports (0455, 0456). They are the same as 0110 and 0453, but now they have interactive sorting in all columns.


Changes in report 0450_StoreSettlementPerOperator (RTC-14255)

New row "Klarna" in 1701_subCurrency section. The row shows payments done with Klarna.

New hidden parameter pKlarna - needs to be set to Klarna payment card number.


Changes in report 0750_WetStock (RTC-14762)

Now the report fits on A4 format when exported to PDF.

Font was changed from 10pt -> 8pt. Width and Hight of cells were changed.

Following column names was reorganized and changed:

  • Water measure in tank -> Water
  • Daily Variance, Daily Variance% -> Daily on two cells merged above and below: Variance and Variance%
  • 5 Days Cumulative Variance,5 Days Cumulative Variance%,5 Days Cumulative Sales -> 5 Days Cumulative on three cells merged above and below: Variance, Variance% and Sales
  • 31 Days Cumulative Variance,31 Days Cumulative Variance%,31 Days Cumulative Sales -> 31 Days Cumulative on three cells merged above and below: Variance, Variance% and Sales
Stocktaking

Minor improvements in user interface (RTC-14104)

Sticky columns have been added in Overview tab andNo active stocktaking header has been made more visible.

Counted by column in Overview and Count Lists tabs has been upgraded. The change for Counted By is done in POSLogProcessingWorker. New Count Lists from POSLogs have userId set to "operatorId - operatorName", for old records the value isn't changed.


Cleanup of old count groups (RTC-13902)

There is a job named CountingGroupsCleanupJob which cleans old count groups for an inventory control. User is able to set number of days after which the count group should be removed.  Default values is 90 days. If count group was used in already archived stocktaking and is old enough, CountingGroupsCleanupJob deletes it.


Cleanup of old counting groups (http://RTC-15659)

Delete Counting Groups and dependencies will be done in batches. Batch size is configurable by 'Delete batch size' job parameter. Default value is 50, but it could be increased to 1000.


Exclude items with specific assortment codes when creating stocktaking (RTC-11066)

System parameter AssortmentCodesToExcludeInStocktaking defines list of assortment codes, that will be excluded from the stocktaking basis.


Created date in the count groups view (RTC-15733)

Bugfix: All dates in the count groups' grid are displayed properly.


Filter on supplier and brand when creating count groups (RTC-12666)

User is able to select "Supplier" and "Brand" as an attribute in item filter when creating or editing count group.

User Management

Cashier permissions through cashier roles with system roles (RTC-12125)

A predefined set of system roles for cashiers can be added to a cashier role (not directly to the cashier/user). When creating a new cashier or editing an existing one, System Roles are not displayed in dropwdown list. If user has a system role granted from previously, it is displayed only in Cashier roles window. After removing it, user isn't able to add System Role to the cashier again.

...

New system parameter CashierPinCodeLength has been added. It defines the minimal length of the cashier password. Default value of this parameter is 6. When cashier's password is changed, it will be validated if it is shorter than the value defined in CashierPinCodeLength parameter. Additionally, the current password cannot be reused as the new cashier password.

Improvements 

ModuleDescription

Accounts receivable

Manual adjustment of credit balance (RTC-8235)

User with permission is able to correct customer credit balance. There is also a possibility to check the balance history. Corrections of the balance will be saved in the balance history as a recharge or as a deduction of funds.

Balance

Receipt Journal requires store to be selected (RTP-12435)

Receipt Journal requires store to be selected

When a HQ user filter receipts in Receipt Journal and does not select a store filter - receipts for all stores will be shown by default.


Refund (RTP-12075)

When an active campaign price is lower than the originally paid price of an item it is refunded without errors.


Add permission for edit balance older than x hours (RTC-9862)

New system parameter "EditBalanceNotPermittedIfOlderThanHours" which defines time (in hours) after which the editing of balance will not be permitted if user is not HQ user or does not have proper permission.
New role "Edit balance older than x hours" which allows user to edit balances older than time defined in "EditBalanceNotPermittedIfOlderThanHours" parameter. The user without this role is not able to edit old balances (this applies to the shift balances too).

Customer Orders

Editing a row in Customer Order (RTC-10476)

Net cost field has been renamed to Weighted net cost. This field's working principle didn't change - Weighted net cost is equal to the result of multiplying the UnitNetCost by the QuantityOrdered. There is also a new field named Net cost and it's equal to net cost field in the database.


Deleting and Updating C&C orders (RTC-13761)

When a click & collect order is deleted in EG POS, the order will be marked as deleted and also the picking order details with lines will be deleted from Chain Web. The picking order will be correctly marked in Chain Web with the PickingOrderStatus = Delivered after the picking will be finished in EG POS.

General

Simple search (RTC-14386)

Improvements were made to the  "simple search" in the Items grid, in customer search of sales/ orders/ grids and and in the other Chain Web areas where the simple search is used.

Gift card

Migrate all data (RTC-8096)

New job AllGiftCardsExporter has been added to the GiftCards Integration package. It exports all giftcards (both active and inactive) with transactions to the blob GiftCardUpdated2 (contract in gifcardservice version 2). This job should be enabled only when giftcard service version 2 is used.
The job send message to the cloud service bus, where the GiftcardsImport job reads it and insert data (giftcards, transactions) to the Lindbak GiftcardService database.


Resend digital gift card (RTC-14111)

There is a DigitalGiftcardEnabled in System Parameters. It decides which button to show in Gift cards view. If this parameter is set to true, user has the possibility to resend gift card. If this parameter is set to false, user has possibility to remind PIN.
These options work for gift cards with or without email address/phone number assigned. If both a mobile number and an email address are assigned to the gift card, then information automatically will be sent only to the email.

Item

Search for items per store (RTC-13062)

User is able to see items for each store when using "Search for item" (simple search) in the Items' grid.

Order Dispatch

Returning order lines (RTC-11715)

It is not possible to return more order lines than allowed - for example, when user is trying to return the same order line in two separate browser windows. The proper message is visible in three languages - English, Norwegian and Swedish:

Reports

Bestseller report (RTC-13118)

We have changed name of "sum" column to clarify that amounts are in thousands

Changed report: Bestseller (0041_BestSellerPerStorePerArticle)


Sales statistics report (RTC-10886)

Some improvements have been made in report Sales statistics. In some cases, values for gross profit % excluding campaign would show n/a insetead of percentage value.

Changed report: 0714_SalesStatisticsWithDrill


Report 8002 - Credit Sales (RTC-12775)

Deleted receipts are no longer shown in report 8002.


Selection on price channel in reports (RTC-13892)

To improve reporting on sales from different channels, we have added Price channel as selection in following reports:
Top sales per item with compare date (0454_TopSalesPerItemWithItemInfo)
Sales by product area (0456_SalesByPRoductAreaOrGroupWithInteractiveSorting)


Cashier statistics report (RTC-13893)

To improve following up cashiers, we have created new report.
The report is identical to Cashier statistics (0018_CashierStatistics) with two new columns for manual discount. This shows data for all Line discounts given manually in POS.
Amount - Manual discount in amount for Line discount.
Percent - Manual discount in percentage for Line discount (discount / amount * 100)


Translation: "No reports available" (RTC-14193)

If there aren't any reports in the Reports view, following message is displayed: "Ingen rapporter tilgjengelig".

Shift Balance

Balance date is set to "End Shift" date (RTC-14353)

When balance is configured to use shift, the balance date in shift balances is equal to the date of End Shift.


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.

Stocktaking

Stocktaking improvements (RTC-8023, RTC-7724)

The following changes are implemented in the stocktaking module:

  • The delete button is hidden in more button (...).
  • The count list button is grey and the refresh button has been renamed to refresh stock level.
  • For finished stocktakings (for all types), statistics have been changed. If it took 0s to finish the stocktaking, there is no information about the duration in the statistics on stocktaking dashboard.

There are some changes in stocktaking's area. In some grids there are new columns: Created by, Modified Date and Modified by. Those columns are hidden by default. Also, Date column is renamed to Created Date.
Grids affected by those changes: Count lists, Stocktakings, Count lists in given stocktaking and Archive.

System

Logging in Integration Platform (RTP-12974)

A logging issue with LIP in cloud where disconnected users was logged as exceptions is corrected.

User Management

Filter on modified date (RTC-9094)

User is able to filter modified date column in the User view.

...

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.

...

Report details Wet stock

File name

0750_WetStock

Data source

Reporting cube (Olap)

Selections

Comment

Date from

Default 1. of previous month.

Date to

Default last day of previous month.

Retail store

Default all

Relevant hidden parameters:
pVarianceThreshold when to color columns for Daily Variance orange. Default 200.
pVariancePrcThreshold when to color columns for Daily Variance %. Default 0,75%

Columns - Report is grouped per fuel tank group, showing one row per day in selection.

Date

Date

Opening Stock

Stock from automatic or manual reading. If not available it will be calculated. If calculated values will be shown with pink color.

DeliveriesDelivery transactions (from Chain).
Sales Sales for tank group (from POSLog)

Adjustments 


Book Stock Opening stock + Deliveries - Sales.
Actual Stock Stock from reading.
Water Measure In Tank Water in liters, if value is not 0 it will be colored red.
Daily Variance Difference between actual and book stock in liters. If value exceeds value from pVariance it will be colored orange.
Daily Variance % Daily variance divided by sales, in percentage. If value exceeds value from pVariancePrc it will be colored red.
5 Day Cumulative Variance Difference between actual and book stock in liters, last 5 days.
5 Day Cumulative Sales Sales for tank group, last 5 days.
5 Day Cumulative Variance % Daily variance divided by sales, in percentage, last 5 days.
31 Day Cumulative Variance Difference between actual and book stock in liters, last 31 days.
31 Day Cumulative Sales Sales for tank group, last 31 days.
31 Day Cumulative Variance % Daily variance divided by sales, in percentage, last 31 days.


...

Improvements 

Module

Description

Balance

Shifts receipts in Receipt Journal (RTP-11724)

New shift and end shift receipts are displayed in Receipt Journal in the same way as in printed receipt

Customer

Import of item list in customer group discount (RTC-13360)

A loading indicator is displayed when importing item list or item group list to a customer group (for discounts). When the import has finished, a green notification is displayed to inform that the import was successful, or an orange notifications to inform that an exception occured.

Dispatch rules 

Automatic Reassign: Issue with Delivery Method Configuration (RTC-11608)

It is possible to configure automatic reassign for delivery methods defined in CustomerOrderDeliveryMethods system parameter. That means delivery methods for reassign order are expanded to include all delivery methods available in CustomerOrderDeliveryMethod system parameter and are possible to be set in Dispatch Rules -> Reassigning Order as an option for automatic reassign. Additionally, Reassign Order Delivery Methods are no longer dependent on Delivery methods selected in Delivery Methods section.

 **

Invoicing

Date when adding payment of invoice (RTC-13609)

When adding payment to the invoice, payment date from date picker is displayed and processed in correct format, according to user settings. When for example the user has Norge as region, the date is displayed in Norwegian date format.

Gift card

Resend digital gift card (RTC-8266)

There is a DigitalGiftcardEnabled in System parameters. It decides which button to show in Gift cards view. If this parameter is set to true, user has the possibility to resend gift card. If this parameter is set to false, user has possibility to remind PIN.
These options work for gift cards with or without email address/phone number assigned. If both a mobile number and an email address are assigned to the gift card, then information automatically will be sent only to the email.

Order dispatch

Handle lack of delivery suggestions from DispatchService (RTC-13806)

Dispatch orders are processed correctly even if there are no suggestions available from DispatchService.


Issue deleting order lines with unsupported characters (RTC-10215)

Order line in a dispatch order can be successfully removed even if it contains special characters like: '()",


Fix validation of dispatch rules (RTC-12099)

Dispatch rules correctly displayed and can be saved with default values. Error messages are displayed correctly when invalid values are entered fields. This is done to increase user friendliness of the dispatch solution, as previously the user would get no indication as to why they were unable to save the dispatch rules.

Reports

Deleted receipts in Store settlement report (RTC-12984)

Previously, we did not show data for cashier if they only had deleted receipt and no sale.
This is corrected and cashiers with only deleted receipts will also appear in the report.

Changed report: 0450_StoreSettlementPerOperator.


Report sales per profile (RTC-13527)

In order to report sales per profile, Profile parameter is added to the following reports:

  0100_WeekReport
  0101_Monthreport
  0103_TotalSales
  0113_WeekReportNoEcommerce
  0114_TotalSalesNoEcommerce

Shift balance

Fix for inbound amount (RTC-13861)

The amount "Submitted to bank" for shift balances is calculated properly. The Inbound amount is not replacing drawer money when registering balance for shift.


Balance date is set to "End Shift" date (RTC-14353)

When balance is configured to use shift, the balance date in shift balances is equal to the date of End Shift.

Stocktaking

Item synchronization performance (RTC-10344)

A new database index is added to improve general performance when synchronizing (deactivated/deleted) items from Chain Classic to Chain Web. 

User Management

Create AD users (RTC-12968)

We fixed a bug related to changes in AAD integration that broke the functionality in User Management for creating normal AD users.

All AD users created during the period that the bug was present will have to be deleted.

...

Version Requirements is located on the menu to the left.

Improvements 

Module

Description

Dispatch

Persist delivery status of order (RTC-16419)

Dispatch order grid and details view load under 1s.

Reporting 

Improvements Reporting (RTC-15732)

To make sure all reports using sub-report 1700_subSettlement and 1706_subStatistics, we have made sure reports will work with older versions of Reporting.

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.

...

Report details

File name

0851_PaymentTypesPerShift.rdl

File name sub-reports:

1700_subSettlement.rdl, 1706_subStatistics.rdl

Data source

Analysis services (Cube)

Selections

Comment

Date from

Shows all shifts with stated date between Date from and Date to - Default today.

Date to

Shows all shifts with started date between Date from and Date to - Default today.

Retail store

Choose store.

Workstation

Default all.

Shift

Default all in chosen date range.

Columns - Report shows 2 sub reports.

Settlement: (1700_subSettlement.rdl). 1 row per payment type:

Received

Sum of received payments for payment type.

Balance

Sum of counted amount for payment type. This is only shown for Cash, Finance, Check and Total all coupons and Giftcards.

Difference

Difference between received amount and counted amount for payment types that have counted amount.

Quantity

Number of payments.



Statistics (1706_subStatistics.rdl):

Description

1 row per Cancelled receipts, Receipts with return, Returned items, Deposit refund received 12%, Deposit refund received 25%, Deleted items, Price change and Nullsale

Amount

Sum amount, only for Returned items, Deposit refund received 12%, Deposit refund received 25%, Deleted items.

Quantity

Quantity

Share

Share of the sale. Only for Returned items, Deposit refund received 12%, Deposit refund received 25%, Deleted items.

Improvements

Module

Description

Customer

Import customer in ARTS XML format (RTC-13193)

When customer data is importing from ARTS Customer format, customer type is updated (employee etc.)

Gift card

Synchronizing gift cards to cloud (RTC-13372)

Gift cards are exported to the cloud also when there are committed transactions with amount =0.


Fix for regive of gift cards (RTC-12236)

When regive operation is done, ownerClaimType is set if it previously was empty.

Requirement:

Giftcards Integration package 1.4.0.

Invoicing

Fix for resend of EHF (RTC-12240)

When opening Resend EHF, list of not sent EHFs are displayed properly, without timeout. User can customize results by using filter in column sent.

Receipt journal

View workstation startup transaction (RTC-12756)

User can see workstation's starts in Receipt journal. They are located in Receipt type filter in System transactions -> Other.

Stocktaking

Check if update of stocktaking is completed (RTC-13035)

It is possible to enable/disable checking check if update of stocktaking is completed during creation of new stocktaking.

System Parameter: CheckForCompletedPosLogsInChainEnabled True/False that decide if we are checking the last POSLog in Chain Classic or not. The main functionality was implemented in RTC-776.

The Inventory transactions (POSLogs) that are cancelled (when the processing of all items will fail), will be excluded from check for the last processed transactions in Chain Classic during stocktaking creation. New column SourcePosLogCancelled was added in the StockAdjustmentBatch with the information if the POSLog was cancelled during the adjustment.

If all lines failed, then the receipt is cancelled, if there is at least one not failed line, then POSLog is not cancelled and the StockAdjustmentBatch will be marked with the default value False in SourcePosLogCancelled column.

...

When Hours is set as DeliverySlaType (was added) , the DeliverySlaValue has to be set to the number of hours.

Improvements

Module

Description

Balance

Historical exchange rate in Balance (RTC-12275)

If parameter UseCalculatedExchangeRateInBalance is set to True in POS Configuration for POS WCF, the correct historical exchange rate is used when registering Balance in Chain Web.

Customer

Import of customers without SSN (RTC-12873)

When creating or updating customer by using import of customers in ARTS XML format. Social Security Number is not set on customer in Lindbak Retail database if it is not present in import file.

Customer order

Deleting an order line in payment mode in POS should not delete order line in Chain Web (RTC-12235)

Lines deleted in payment mode in POS are properly processed in Chain Web and are not deleted from the order.

Dispatch orders

Dispatch Orders - Performance improvement (RTC-11645)

Loading of rows in Dispatch Orders grid has been optimized. The loading time is not significantly visible for the user when opening the Dispatch Orders grid or when scrolling through the Dispatch Orders list.

Dispatch rules

Order line split (RTC-10889)

"Allow splitting line in web order" checkbox added to the Dispatch Rules configuration. It allows enabling/disabling of splitting order lines in the web order.

Warning

The functionality for order line split will be released in 2.10.50.

Item

Performance improvement in Item grid (RTC-10402)

When opening Items grid, list of items is displayed. User can narrow and customize results by using filters in columns or write key word in simple search window to find a specific item.

POS Configuration

"English text" on menu buttons (RTP-11379)

The field for "English text" has been added to menu buttons in ButtonConfig parameter.

Reports

Sales per department (RTC-12048)

To make PDF print look better we have made minor adjustment to column widths.

The formatting of some columns are improved to only show two decimals.

  • Changed report 0453_SalesByProductAreaOrGroup.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Receipt journal

POS unit filtering (RTC-9114)

Fixed a problem where POS unit filter field were not removed as it should.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Invoicing

Date when adding payment of invoice (RTC-13609)

When adding payment to the invoice, payment date from date picker is displayed and processed in correct format, according to user settings. When for example the user has Norge as region, the date is displayed in Norwegian date format.


Date when adding payment of invoice (RTC-13609)

When adding payment to the invoice, payment date from date picker is displayed and processed in correct format, according to user settings. When for example the user has Norge as region, the date is displayed in Norwegian date format.

POS API

Refund of active campaign items in Chain Web (RTP-12075)

When returning items in Chain Web and an active campaign price is lower than the originally paid price of an item, it can be refunded without errors. 

Receipts journal

Receipt Journal requires store to be selected (RTP-12435)

When a HQ user filter receipts in Receipt Journal and does not select a store filter - receipts for all stores will be shown by default.


View workstation startup transaction (RTC-16118)

User can see shift's starts/ends, workstation's starts and signing in/out in the Receipts journal. They are located in Receipt type filter in System transactions -> Other.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Homepage

Support for hiding homepage dashboard (RTC-8234)

System parameter KpisEnabled is correctly handled and kpis's on home page are hidden when parameter is set to false.

Required Configuration

System parameter KpisEnabled = true  kpis are visible on home dashboard

System parameter KpisEnabled = false kpis are not visible on home dashboard. Only reports and favorites should be visible.

User Management

Create AD users (RTC-12968)

We fixed a bug related to changes in AAD integration that broke the functionality in User Management for creating normal AD users.

All AD users created during the period that the bug was present will have to be deleted.

...

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
POS Configuration

Configuration group - stores without PrivateStoreGroup triggers errors (RTP-11908)

Correct stores are properly returned and can be added in the store group configuration section without errors/ warnings. The stores which doesn't contain PrivateStoreGroup will not be available in this view, and will be unlinked from the configuration group after save of it.

Gift cards

Synchronizing gift cards to cloud (RTC-13372)

Gift cards are exported to the cloud also when there are committed transactions with amount =0.


Fix for regive of gift cards (RTC-12236)

When regive operation is done, ownerClaimType is set if it previously was empty.


Requirement:

Giftcards Integration package 1.4.0.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Account Receivable

Validation of payment date (RTC-10893)

When adding payment to invoice, payment date cannot be earlier than invoice creation date.

ChainToCloudIntegration

Add support for new file types (RTM-236)

Added support in ChainToCloudJob to support new file types which are sent to cloud. New supported file types: budsjett (budget), vareliste (item list), stock.

Required:

ChainToCloudIntegration package version 1.6.

Customer

Importing item list to customer group (RTC-9646)

When an item does not have a price in selected store during import of item list to customer group, an error message is displayed to inform the user of what the problem is.


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.


Default invoice by email to customers with email address (RTC-9742)

When customers (private and credit) are created with email address in POS, the customer will default be updated with the flag checked for 'Invoice by email'.


Inactive customer groups are default hidden (RTC-10439)

When opening Customer Groups, inactive groups are default hidden. In order to see hidden groups, user needs to change filters in Inactive column. User can also narrow and customize search results by using filters in columns.

Customer order

Bugfix: Calculation of gross profit (RTC-11944)

When adding new items to customer order and changing the unit price and net cost, gross profit is calculated according to the new values.


Offer expiration date (RTC-9887)

When creating new offer, "Valid to" field is set by default to the expiration date (14 days from today's date). User can change it by date picker. It is also possible to change the default value under the "DefaultOfferExpirationDays" parameter in Chain Web system parameters. When viewing already created offer, "Date" and "Valid to"  fields are set according to the offer's creation date and expiration date.


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.


Customers blocked for credit (RTC-11586)

When opening a Customer Order with status Draft, Changed or Active, or when creating a new order directly from customer view, a message is shown to user when the customer is blocked for credit.


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".

Homepage dashboard

Refresh data automatically when changing store (RTL-133)

Data in Homepage dashboard is refreshed automatically when the store is changed to another one.
Additionally, when 'View for all stores' is checked, the data in Homepage dashboard is refreshed automatically.


Wrong Mapping For Sales Per Hour (RTC-3144)

The mapping for sales per hour was corrected and presents correct values for customers per hour and sales per hour. Both comparison and main date are correctly loaded and return correct results. Furthermore, setting the comparison date greater than the main date and main date lower than the comparison date is impossible, and dates are automatically changed into the greatest or the lowest one possible. When setting the comparison date greater than the main date, it is automatically changed into the greatest one possible equal to the main date. The same happens when setting the main date lower than the comparison date.

Invoicing

Summation per receipt (RTC-9721)

When the invoice contains multiple receipts, there is an additional line with summation per receipt of total excluding VAT and total including VAT.

Item

Performance improvement in Item grid (RTC-10402)

When opening Items grid, list of items is displayed. User can narrow and customize results by using filters in columns or write key word in simple search window to find a specific item.

Order dispatch

Partially delivered dispatch orders (RTC-10302)

When dispatch order is partially delivered, after removing the item line from the not-delivered order, the freight item is reassigned to the delivered line with correct quantity delivered amount (should be 1). This previously did not work as intended and has now been corrected.

Update picking order with shipment number when delivered from AutoStore (RTC-7709)

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

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 or higher 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.

Reports

Swedish translations (RTC-12047)

Swedish translation corrected for "Subvendor" in reports 0013, 0110, 0452.

Stocktaking

View and filter stocktaking's (RTC-12540)

User can edit and view all types of stocktaking's. Additionally, when viewing selected stocktaking, it's possible to filter results in Out Of Scope column.

...

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Dispatch rules

Fix translations for Order Dispatch (RTC-12098)

Translations in Dispatch Rules has been improved and English and Norwegian version is working as expected.

Reports

Swedish translations (RTC-12047)

Swedish translation corrected for "Subvendor" in reports 0013, 0110, 0452.


Sales per department (RTC-12048)

To make PDF print look better we have made minor adjustment to column widths.

We have also improved formatting of some columns to only show two decimals.

Changed report 0453_SalesByProductAreaOrGroup.

Stocktaking

View and filter stocktaking's (RTC-12540)

User can edit and view all types of stocktaking's. Also, when viewing selected stocktaking, it's possible to filter results in Out Of Scope column.

...

Version Requirements is located on the menu to the left

Improvements

Module

Description

Customer order

Customers blocked for credit (RTC-11586)

When opening a Customer Order with status Draft, Changed or Active, or when creating a new order directly from customer view, a message is shown to user when the customer is blocked for credit.

Order dispatch

Partially delivered dispatch orders (RTC-10302)

When dispatch order is partially delivered, after removing the item line from the not-delivered order, the freight item is reassigned to the delivered line with correct quantity delivered amount (should be 1). This previously did not work as intended and has now been corrected.

...

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.

...

Report details for Sales by product area / Sales by product group

File name

0453_SalesByProductAreaOrGroup

Data source

Analysis services (Cube)

Selections/filters

Comment

Report type

If report should be based on article area or article group - Default area.

Date from

Default today.

Date to

Default today.

Comparable date from

Default same day in same week last year.

Date to comparable

Default same day in same week last year.

Article area

Default all (does not show if report type is Group).

Article group

Default all (does not show if report type is Area).

Retail store

Default all.

Columns - one row per article area / article group

Item area

Item area number and name

Date 1, based on sales between Date from and Date to

Sales


Sales Incl. VAT

Sales including VAT for Date 1.

Sales ex. VAT

Sales excluding VAT for Date 1.

Records


Quantity

Number of sold items for Date 1.

Price pr. Art

Average price per article for Date 1.

Gross profit


Amount

Gross profit amount for Date 1.

%

Gross profit percentage for Date 1

Date 2, Based on sales between Comparable date from and Date to comparable.

Compare incl. VAT


Sales incl. VAT

Sales including VAT for Date 2.

Diff.

Difference in sales amount (including VAT) for Date 1 and Date 2.

Diff %

Difference in sales between Date 1 and Date 2 in percentage.

 Improvements

Modules

Description

Customer

Remove reference text demand from local EHF (RTC-9743)

When the customer is marked to "Save electronic invoice locally" , the checkbox "Reference number required" is editable. When "Reference number required" is set to False, reference number and reference text are not required when creating credit sales and customer orders. This feature makes the sales process more efficient when invoicing is done in a 3rd party system.

Customer order

Customer with credit blocked (RTC-9880)

When creating customer order and adding customer with credit blocked, a warning message is displayed. Order can be saved but it is not possible to pay it by credit. For such customers credit sales cannot be created.


Autosave for customer orders that are not submitted (RTC-3503)

The integration job OrderSubmitter, included in the BackOfficeIntegrationSubscriber package, is responsible for submitting orders with statuses Draft and Changed which have not been submitted within a defined number of minutes. By default the job is executed every hour.

Invoicing

Invoice text "Foretaksregisteret" (RTC-10601)

Field name on top of the invoice was changed in English and Norwegian version to "Foretaksregisteret" to align with legal requirements. Text in Swedish is previously defined according to Swedish legal requirements.

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).


Translations (RTC-10894)

The Swedish and Norwegian translation of the workstation type name "Other" in the dropdown list of parameter pWorkstationType (used in reports 0705/0706 and others) is updated with the following values:

  • Swedish: Övriga

  • Norwegian: Andre

  • Additionally, the text "Web shop" is changed to “Webshop”, according to requirements.


Translations (https://jira.eg.dk/browse/RTC-10988)

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

  • ShopAndGoCheckOut - Självbetjäning (SCO)

  • ShopAndGoCheckTerminal - Självscanning (SU)

Stocktaking

Count group status (RTC-10659)

When logging into Chain Web as a store user and navigating to the Count groups, only count groups available in the grid will be count groups that should be counted in the given store. The column "#items in stock" will display the number of items in the count group that the given store is expected to count.


Improved transparency in count group grid (RTC-10793)

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.


Show items added outside the count group (RTC-948)

Added column “Out of scope” to the Count list view to show items that is added outside of Count group in InStore 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).

...

(Note that translation of price channel names are done in RTP-4265)

Improvements

Modules

Description

Stocktaking

Count group status tab (RTC-10659)

When logging into Chain Web as a store user and navigating to the Count groups, only count groups available in the grid will be count groups that should be counted in the given store. The column "#items in stock" will display the number of items in the count group that the given store is expected to count.

...

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.

...

For mobile devices using store local Wi-Fi (or VPN), a 'Proxy' can be installed OnPrem with Chain Web to provide login to Mobile Apps/cloud modules with cashier number/pin code. This requires implementation in each app, and for now it is only planned for Mobile POS app to make it possible for multi-user devices.

Improvements

Modules

Description

Accounts receivable

Roundings in EHF files (RTC-9092)

The PayableAmountRounding field is saved in EHF files only when there is a rounding amount (different than 0).


Rounding of credit sale (RTC-7089)

In some instances, the rounding of items was wrongly calculated when creating a credit sale, causing a subtotal rounding of 0,01. This issue has been resolved.

Balance

Registered balances can be edited (RTP-4041)

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

Cashiers

Export e-mail for cashier to POS (RTP-4001)

Cashier e-mail will be exported to POS when updating cashier info in Chain Web and when mass exporting cashiers from Chain Web.

Customer order

Preventing simultaneous changes to a customer order (RTC-832)

When a customer order is being changed from POS, it will be locked for simultaneous 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.


Slow processing of customer orders (RTC-9676)

Performance when updating customers is much faster after improving code related to handling of communication channels.

Order dispatch

Not possible to delete "last not delivered" item (RTC-7099)

Corrected an issue related to removing last line from "in picking".


Error handling of CompletePickingCriticalExceptions (RTC-10050)

An issue with storing the DeliveryReceiptID caused internal transfers to not be performed correctly for some dispatch orders. This is corrected and values like DeliveryReceiptId and ShipmentNumber are stored correctly in the database.

POS Configuration

Config changes for "Self-service on customer (secondary) screen" (RTP-349)

Function "Start self service"  (START_SELF_SERVICE) has an option to set its argument "Run self-service on customer screen" to True or False when adding a button in ButtonConfig.

After fixes function enabling the argument is called "Start self-service", the function in which we do not choose parameter is called "Start self-service (primary screen)".











Configuration:

  • ButtonConfig, function START_SELF_SERVICE


Info

Changes only in BackOffice. The functionality will be done and tested in the scope of this Product Backlog Item 188595: Self-service on customer (secondary) screen.

Stocktaking

Store number and store name in count group view (RTC-791)

Stocktaking results can be filtered on counted/not counted counting groups per store per day.


Splitting count groups which exceed 50 items (RTC-902)

Import of count groups with more than 50 items per department will be split into several count groups so that more store staff can be involved in the stocktaking of a department.

This is configured in the integration job CountingGroupImportProcessor in the parameter splitCountgroupsEnabled (default value False - splitting is disabled) and maxItems (default value 50).

System

Default region/language for cashiers (RTC-800)

When creating a new cashier the region and language is based on the user who are creating the cashier.

...

Version Requirements is located on the menu to the left.

Improvements

Modules

Description

User/Cashier

Fixed changing password (RTC-16616)

User is able to change password of the cashier in "cashiers" and in "users". Changing ManageUsersAndCashiersIndependently setting has no impact.

...

Version Requirements is located on the menu to the left.

Improvements

Modules

Description

Customer Order

Slow processing of customer orders (RTC-12567)

Performance when updating customers is much faster after improving code related to handling of communication channels.

Customer

Import of customers without SSN (RTC-12873)

When creating or updating customer by using import of customers in ARTS XML format, Social Security Number is not set on customer in Lindbak Retail database if it is not present in import file.

...

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.

Improvements

Modules

Description

Stocktaking

Edit counted amount for weight items (RTC-713)

When editing the counted amount of item in stocktaking results view, weight items can be saved with decimals.


Performance and retry mechanism for export of large stocktakings (RTC-733)

Performance when exporting stocktaking results to 3rd party (inventory control) is improved for large stocktakings (>300K items). If something fails, a retry mechanism will wait a configured number of seconds before the next retry execution for this stocktaking.

...

Inventory per item area

File name

0451_StockTakingItemAreaLevel.rdl

Data source

 Lindbak Retail (database)

Selections

Comment

Date from

Default today.

Date to

Default today.

Retail store

Which store to run report for.

Stocktaking

Shows all stocktaking's for selected store within date from - to range.

Report shows inventory date and store number and name.

Columns, one row per item area.

Item area

Area number

Area name

Area name

Inventory value, Cost price

Sum cost price

Inventory value, Ex. VAT

Sum salesprice ex. VAT.

Inventory value, Sales amount inc. VAT

Sum salesprice inc. VAT.

Improvements

Modules

Description

Customer

 Line note in Customer Sales grid (TFS: 185458)

When expanding the details on an item row, there is a column for Line Note. When searching for an item in the filter "Item name", the first 16 rows containing this item is automatically expanded. More rows can be expanded manually. This will enhance the user experience when looking through historical sales for a customer.

Invoices

Show the amount that is rounded in the invoice (TFS: 184868)

Sum of rounding is visible on the invoice to make the rounding more transparant.

Reason codes

Reason codes for overridden price (TFS: 189485)

The support for new reason code type "Change price" has been added. These reason codes can be created and maintained in Chain Web. 

Requirements: BackOfficeBatchGenerator 1.2.13, ChainIntegration 1.5.1

Report

Able to use hyphen when renaming reports (TFS: 189086)

It is possible to use hyphen when renaming reports.

Stocktaking

Random count - refresh stock status in count lists (TFS: 184420)

The stock level in a new count list can be refreshed when a count list is added to a stocktaking or activated. To refresh the stock level, the checkbox "Get stock level again for items in selected count lists" must be checked. The stocktaking status will then be "Creating" while the stock levels are being updated for the count list. If the stock level is not refreshed, the stock level for when the count list was submitted, is kept.

New configuration parameters:

  • SynchronousUpdateCountListMaximumSize - counted based on sum of all lines (unique SkuNumber) from all used count lists

- default value: 1000

ReuseStockLevelExpiryTimeInMinutes - it is relevant, only for a small count lists (if sum of count lists lines < SynchronousUpdateCountListMaximumSize)

- default value: 60


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

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.

Improvements

Modules

Description

Accounts receivable

Rounding in EHF files (RTC-9092)

The PayableAmountRounding field is saved in EHF files only when there is a rounding amount (different than 0).


Rounding of credit sale (RTC-7089)

In some instances, the rounding of items was wrongly calculated when creating a credit sale, causing a subtotal rounding of 0,01. This issue has been resolved.

...

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

...

Version Requirements is located on the menu to the left.

Improvements

Modules

Description

Credit sale

Block "correction of credit sale" when original receipt was partly paid by another tender type (TFS: 169266)

When credit sale contains other tender type than Credit, correction is not allowed.

Dependencies to another products:

  POS WCF in version 3.0.0.12003 or 4.0.0.12002 or higher required.

Invoice

EHFs rejected due to missing ref. number / ref. text (TFS: 188224)

If a customer is changed to receive EHF invoices, after credit sale have been created, the reference number and text is set to 'None' when invoicing is done, so that the EHF won't fail due to missing input in these fields.

...

It is done by adding the next DeliveryPointId and Method in the POSLog:


Improvements

Modules

Description

Cashier

Fields in Cashiers view should not be case sensitive (TFS: 166535)

Search fields in Cashiers view are no longer case sensitive.

Credit sales

View credit sales created by another user or from POS (TFS: 184581)

To be able to edit credit sales created by another user or from POS, the user must have the access: "Edit credit sales". 

Customer

Invoice fee created for member with 0 credit (TFS: 183083)

An Invoice fee receipt is created, regardless of the customer's credit limit. This can cause the credit limit to be exceeded by the invoice fee.

Gift cards view

All column for owner email (TFS: 185904)

A new column for 'Email' has been added to the Gift cards' grid. 

Homepage

Minor improvements (TFS: 181606)

Swedish translations have been added for Default Settings component and the Change Settings component. Furthermore, margin settings have margin intervals on the same row with proper headers and more customer friendly translations.  

The Popup for comparison date has different margin colors compatible with settings to enable users to track stores or department performance in a better way.


Department KIP in Homepage dashboard (TFS: 186140)

'Sales per Department' component displays a list of 1 to 8 department (according to user's settings) with their percentage performing values and appropriate margin colors (according to user's settings). Furthermore, the 'Sales per Department' component was expanded to view more details when comparing percentage values from the same date last year or day set by user itself. After clicking on a specific department more details displayed to the right in a a pop up window.
In addition to that, 'Sales per Hour' and 'Customers per Hour' components displays the correct amount of Sales and Customers per concrete hour and day . They are compatible with loaded data and present visual results with appropriate/matching colors. It is also possible to click at this components and see a pop up with details in comparison with the same date last year or date set by user itself (same as in 'Sales per Department' component). 

Inventory Control

Max 1000 items in counting Group (TFS: 176822)

The maximum amount of items in count groups has been limited to 1000. It applies to both count group imported via Inventory Control integration and count groups created in Chain Web. 

Invoices

Electronic invoice should not contain an empty "Description" field (TFS: 179958)

When the line note on the line in the order or credit sale only contains white spaces, then the description field will not be created for this line in the Electronic invoice xml file. This change is made to avoid sending an empty description field, which causes an error when validating the EHF invoice.


Changes to the PDF Invoice and user interface (TFS: 185463)

For Swedish stores, the invoice shows information about:

  • Approved for F-tax

  • Registered office

  • IBAN/BIC is always printed on the invoice

  • Organization number, in addition to the VAT number 


Sum total VAT amount on Invoice (TFS: 186891)

The Invoice has a new field for the total VAT amount.

Reporting

New colors in reports (TFS: 175400)

Changed color scheme for graphs in all reports to match the new EG design.


Discount quantity (TFS: 191692

In sub report 1406_subDiscounts. Number of discounts are changed from number of articles to number of receipts.


Reporting on cancelled receipts (TFS: 187201)

We have updated the way we report on cancelled receipts in some reports. Cancelled receipts now include receipts cancelled with status "DeletedFromUnfinishedReceipt".

Following reports are changed:

0018_CashierStatistics_std
0059_CashierStatistics
0062_DashboardCashRegister_1
0066_DashboardCashRegister_PerTeam
0071_SecurityStatistics
0111_CashierSecurityStatistics
0160_CashRegisterReport
0301_CashierStatistics
0517_DashboardCashregister_std
3002_DashboardCashRegister_PerTeam
1011_subStatistics
1706_subStatistics

Stocktaking

Permanent solution for saving model items (TFS: 182799)

The process of resolving model number has been solved permanently. Previously, some customers had issues with saving model items in retail database during synchronization of items. Additionally, improved logging in case of failed events has been added, so problems in the future will be easier to identify.


Virtual scroll in Archive view (TFS: 183194)

When working in the stocktaking archive view the bottom scroll is improved. Previously, there was a visual error causing the scroll bar to not stay in the bottom of the screen.


Completed date in stocktaking view (TFS 185122)

The "Completed date" column has been added to the stocktaking grid in Overview tab and also to the grid in Stocktaking tab. Users no longer have to open each stocktaking to see the completed date. This change is implemented to make it easier to work with stocktaking.


Item sync: Support comma and backslash in the 'error' file name (TFS: 185487)

Comma as a first sign is supported in the decimal fields. The date format included in "error message" file name will always have the same format "yyyy-MM-dd" - e.g. Failed single from batch ItemChanged 2020-09-29.txt. This is changed to avoid item synchronization to fail due to poor data quality.


Increase stability in count list import (TFS: 185489)

When the count list contains an item which doesn't exist in Chain Web and was attempted added more than once - it will not stop the import of the whole count list. Information about the one failed item will be logged.


Support deleting one EAN when item processing type = full (TFS: 185490)

 It is possible to delete just one EAN from a count lists, regardless of the parameter value for ModelItemsProcessingType.

Store

Support hyphen in account number for Swedish customers (TFS: 186256)

Hyphen in bank account number is supported. The account number can look like this: 123-4567.

System

Team view in Chain Web (TFS: 178777)

All stores that are part of a team are displayed in Chain WebTeam menu.

User

First/Last Name is not mandatory for Azure users (TFS: 172957)

It is possible to create Azure User in Chain Web without First/Last Name, which is still mandatory for standard user.