Versions Compared

Key

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

Document status: 

Status
colourGreen
titlereleased

Date:  

Prerequisites are located in the menu on the left.

Expand
titleTable of contents

Table of Contents
maxLevel2
minLevel2

Images on buttons in EG POS

(RTP-19401)

Support for uploading images in ButtonConfig and displaying them on buttons in POS has been implemented.

This can be used to show image of tender notes in payment view. For Example:

Expand
titleConfiguration
POS Configuration

ButtonConfig

Use the new "select file" button to assign a button image. The image is linked to the button and uploaded to the media bank and downloaded by POS asynchronously (when POS is idle).

Numpad in convenience mode in POS

(RTP-20027)

A Numpad has been implemented in the receipt view in convenience mode:

The following functionality is available:

  • Collapse/Expand: The Numpad will remain in selected mode until next logout/login.
  • Enter quantity using NumPad and click item in convenience board or scan item to sell desired number of items.
  • Enter quantity using NumPad and click quantity button on item already in receipt to change quantity.
  • Enter PLU/EAN and click OK to sell item.

The width of the receipt view in Convenience mode has also been standardized so its now the same width on widescreen monitors as on 4:3.

Expand
titleConfiguration
POS Configuration

PLUBoardNumPadDefaultMinimized

Configures if the NumPad is default minimized/collapsed or Maximized/Expanded when cashier logs in.

Support for automatic line note and risk text on same item

(RTP-19331)

Added support for automatic line note for items with open and fixed price, combined with risk text and line note on same item.

Previously the automatic 'line notes' was only triggered for open price items when the PLU/EAN-code was listed in the 'AutomaticLineNoteEanList' parameter. New support for fixed price items has now been added as long as the PLU/EAN-code is listed in the mentioned parameter. Also, EG POS now support the combination of automatic 'line note' and 'risk text' for the same item. The 'risk text' will be shown before the 'line note' dialog.

POS Hybrid - Approval of alerts on cashier screen

(RTP-18866)

When EG POS is running with self-service on the customer screen, the cashier can approve some of the alerts on the cashier screen instead of going around to the customer screen to do the approval. When a customer scans an age restricted item or searches for a customer order, the warning/alert will also appear on the cashier screen and they can be approved. The approval dialogue is the same as previously shown on the customer screen.

Self-service on customer screen

Approval on cashier screen

Expand
titleConfiguration
POS Configuration

New parameter:

SngHybridApproveOnCashierScreen - default False - if activated, enables the approval of alerts on the cashier screen. The parameter is only relevant when running SelfServiceOnCustomerScreen.

Simplified age control messages not shown correctly in cashier mode 

(RTP-17985)

Simplified age control messages are now shown correctly in both cashier mode and self-service mode. Logic regarding existing parameters 'AskForBirthday' and 'AskForBirthdayOnlyAlcohol' has been necessarily changed:

The newest parameter 'AskForBirthdayOnlyAlcohol' depend on the oldest 'AskForBirthday' to be True, in order to have effect. This makes it possible to configure birthday dialogue popup never to be shown.

Expand
titleConfiguration
POS Configuration

Relevant existing parameters:

AskForBirthday (default False) 

When activated, dialogue for birthday input, for validating of customer's age, will trigger IF cashier answers 'NO' in age control popup.

AskForBirthdayOnlyAlcohol (default False) 

When activated, dialogue for birthday input will trigger for alcohol (time restricted) items only, IF cashier answers 'NO' in age control popup. ('AskForBirthday' needs to be True as well).

If not activated, dialogue for birthday input will trigger for any age control item IF cashier answers 'NO' in age control popup.

Quantity of discount on item line in ARTS POSLog XML

(RTP-19330)

The quantity of a specific discount on an item line will now be added to ARTS POSLog XML if the correct parameter is set. Quantity is converted from EG POSLog XML format where it is shown as "Amount" under the "Quantity_Discount"-field. This is converted to ARTS POSLog XML format as <LRSEx:Quantity>value</LRSEx:Quantity> and can be found at the end of the "RetailPriceModifier" section of each Item line.

Expand
titleConfiguration in JournalService

New parameter:

In JournalService the new parameter IncludeQuantityDiscountExtension (Default value  is False) can be found under "ARTSConfigParams" for the relevant subscriber. The parameter can be set using the "SubscriberConfigEditor".

Integration from EG POS via EG member API in cloud to Voyado

(RTP-17235)

There is now done a integration in EG POS, making it possible for POS to communicate with the new member API in cloud which in turn is integrated with Voyado.

This new integrations supports the following features in POS:

  • Search for member by mobile phone, email, social security number, and a "custom key"(Member number or an external id - depending on the tenant config in Voyado).
  • Create a new member in Voyado.
  • Edit existing members' attributes.
  • Get supported identifiers to use when searching.
  • Get contact information from a third party by either social security or mobile phone.
  • Get coupons from Voyado.
  • Redeem and validate coupons.
Expand
titleConfiguration
POS Configuration

The required config variables that needs to be set.

New Parameters: 
'PosCustomerServiceUrl' - https://poscustomerservice.egretail.cloud/api/

'VoyadoGatewayServiceUrl' https://voyadogateway.egretail.cloud/

Existing parameters:
'Couponprovider' -  Value must be set to Voyado

'CloudAccessServiceUr' - ** Must be configured.

Export of store settlement

(RTC-27318)

When exporting data to store settlement, POS Services uses absolute values for counted amount and quantity. It is now possible to allow negative values. This must be done by adding RIGAL code to new parameter in POS Services config.

Expand
titleConfiguration
POS Services worker config

New parameter in POS Services worker config with example to two codes added (if parameter doesn't exists it must be copied from template file):

<add key="StoreSettlementNegativeCountedValueCodes" value="BKO,ISB" />

(RTP-19030)

A new retailer specific color scheme and logo has been implemented.

Expand
titleConfiguration
POS Configuration

UIHighlightColor

New value: Customer_Blomsterlandet.

Fallback for electronic receipt E-commerce

(RTP-19306)

If sending mail with digital receipt fails from POS API, due to e.g. downtime on services, the mail details will be saved in a new table in POS Local database and a job will retry sending the mail until it succeeds. When the sending is successful, the row will be deleted from the table. When the job tries to send unsent mails, it will write the number of unsent rows/mails to the POS logfile.

Expand
titleConfiguration
POS Configuration

Parameter

'MailBackupSenderJobCronSchedule' - set how often job should run. Default value is every 30 minutes (0 0/30 * * * ?)

Improvements POS

Module Description

Convenience 


Improvement for changing item quantity in convenience mode (RTP-20035)

Changing item quantity in convenience mode is now improved. Previous when changing item quantity in convenience mode, it was required to take on extra touch for the item dialog to be activated. 


Closing item search in Convenience mode (RTP-19627)

After pressing "Back" in the item search in convenience mode, POS will return to convenience mode and not to standard cashier mode. 


Inline buttons when scrollbar is added (RTP-19299)

An improvement to the alignment has been implemented so all buttons are fully visible in convenience sales when scroll bar is added.


Customer logo disappearing when switching mode (RTP-18973)

Customer logo no longer disappears in Convenience mode when swapping between convenience and regular mode.


Text on buttons with sub menus (RTP-14406)

The text placement and size has been improved on buttons for submenus in Convenience mode. Previously the text could be placed too low when using an image on the button.


Improved touch screen in POS convenience mode (RTP-20187)

There has been done improvements to touch screen in Convenience mode. Previous there was experienced some issue with touch in combination with the new numpad in convenience mode. 

Coupons

Coupons in sales view (RTP-19730)

'ShowCouponLastInSale' parameter has effect in POS 4.0 now, coupons are displayed on the bottom of the sale when the parameter is activated.

Customer order 

Specific line note on customer order item line that led to error situation (RTP-19689)

A customer order containing an item line with a line note without text, only a line break, may now be fetched in EG POS without leading to an error situation. 

General

Improved focus handling in POS (RTP-18720)

There has been done a fix for improved focus handling in POS. Previous the main window of POS some times took unnecessary focus away from certain dialogs and input-fields.  This could e.g. result in having difficulties to confirm a dialog, or exit a dialog. 


Error on startup when receiving corrupt data from Vensafe (RTP-20183)

When EG POS receives updated product list from Vensafe automat and one or more items are corrupt, e.g. invalid value in EAN field, EG POS will continue to work without problems. These corrupts items will be removed from the auto generated  PLU lists for Vensafe items, hence customer can't choose from screen an item which in any case can't be sold.

Item search

Unhandled error after closing item search (RTP-19947)

A bug that could cause an unhandled error message no longer occurs after closing item search.

Loyalty

Approving member terms on customer display (RTP-19213)

A bug was fixed, so the customer display shows the correct member information when creating a new member and approving terms. 


Receipt history button in member details view (RTP-18924)

Button for receipt history is shown in member details view making more member functionality available in one view. 

Member

Member sales (RTL-4968)

To improve communication with members, GetMemberLastSalesDates method has been extended to include which store a member last bought something in.

Order

DisptchRuleID field in POSLog (RTP-19320)

The DispatchRuleID field value (taken from DispatchServiceRule parameter) has been added to POSLog when creating web orders of variant StorePrepaidDispatchDelivery. 


Online check of picking status in InStore App (RTP-17641)

When trying to start picking in EG POS, the picking status is verified and updated against InStore App (Chain Web). If picking is already started by another user, the current picking status is updated in the store central database and the user interface is refreshed to reflect the current status.


Improvements for Click and collect pick list view (RTP-17647)

The following improvements to the grid showing the list of click and collect orders has been introduced:

  • 'External app' label is shown in the 'Picked by' column when the order is picked in the Instore App.
  • The grid is automatically refreshed when POS receives a new order. 
  • Orders are sorted by the numerical order number value.


Improved error message when starting picking without selecting an order (RTP-4598)

"Start picking" and "Register picking" functions show the same error message when no order was selected in order picking.

PLU List

Search within selected PLU List page (RTP-19469)

When preforming a text search in the new PLU List, the search will be global (in all pages if the search is done from the top menu or search menu. If the search is performed from a specific PLU List page, only items in that page will be included.


Search in PLU List in both full text and short-text fields (RTP-19468)

PLU List in Self service is searched using both full text and short-text fields.

Printer

Improved messages regarding printer error (RTP-14712)

Messages shown to user regarding printer error and printer cover opened are improved, making them more informative.

Search

Keep search text when switching search type (RTP-19946)

A change has been implemented so we keep the search text when switching search type from for example item search to customer/member/order search. This is practical if the user selected the wrong search type. Now the user does not need to enter the search text again after switching.

Self-service

Opening of ExitFlow gate in self-service checkout area (RTP-19403)

When activated integration with ExitFlow for validation of receipt barcodes regarding opening gate or not for customer, EG POS now sends a leading zero in barcode content to ExitFlow, if also activated use of full format barcode. This makes a total of 36 digits sent, which is identical to content of the printed barcode that ExitFlow will have to compare with.

Relevant existing parameter UseExitFlow (default 'False') - if activated, ExitFlow will validate receipt barcode regarding opening the gate or not.


Running self-service on customer screen (RTP-19304)

When self-service mode is running on customer screen the information message shown on main screen, to remind cashier about this mode is running, is yet again shown at all time, until mode is aborted by cashier by clearing the message. Picture: 


Highlighted items in search (RTP-16872)

When configured showing highlighted items in self service mode, whenever customer clicks the 'Search' field on the screen, such configuration will now work regardless of the word 'Search' is written with only upper or lower case letters, or any combination.

User interface

Finished sale dialog (RTP-19951)

The finished sale summary dialog has been improved by making the last line more visible  with larger font size and bold text. 


Updated texts for item line buttons in sales view (RTP-19573)

Inline buttons' texts for selected rows in sales view have been changed so they are shorted. This saves space and makes room for more buttons.

Improvements POS Server

Module Description
Data Export

Empty list of prices when all prices are deleted (RTP-15977)

When the last price for a store is deleted, an empty list of prices will be exported.

POS API Data Export

Export of prices from EG Item/Promotion management (RTP-15975)

A new job to export price data has been added to the POSApiDataExport package. This job includes the unique price identifier from EG Item Management.

  • The new ExportPrice job should be used when data is updated in POS Master from EG Cloud Item/Promotion Management
  • The existing ExportPriceItem job should be used when data is updated in POS Master from Chain Classic

The jobs used different procedures to fetch data in POS Master and will not affect each other.

POS Import

External model number from Item Management (RTP-19432)

The external model number from Item Management is used if it has a value when importing items from Item Management.

If it is not set, then the internal model number is used instead.

Info

For environments already using Item Management, a full export of all items is needed to start using the external model number field.


Performance improvement in import of promotions (RTP-19365)

Support for reading "unit of measure" exported from Promotion module has been added to POS Import (unitOfMeasureShortNameEN field in the Promotion.PromotionOfferItem.Export blobs)

This improves performance since POS Import no longer needs to look up this information in POS Master database.


Better handling of Tandem/MainEAN change from Item Management (RTP-19123)

Fixed an issue in POS Master that caused a Merge Error if more than one Tandem/EAN change was done on the same SKU.


Removing item groups from mixtype 34 from promotion module (RTP-16918)

Item group removal is properly handled in mix 34 exported from the Promotion module

POS Master

Changes when activating replication (RTP-18616)

Deletion of data in POS Master database could previously be very slow when deleting data for a store that did not have a replication partition in POS Master. This typically happened when deleting data for a closed store (The deletion caused a table scan for each row that was deleted in SQL Server system tables).

To avoid this, the following change has been made:

  • Before: We created a replication partition for a store when it was marked as active in chain web and deleted it when the replication was disabled.
  • Now: We create a partition for all stores that have item/prices in POS Master.


Illegal character in mobile phone number RTP-17679)

An improvement has been implemented to handle the case where the mobile phone number only contains a + sign. In a specific version of SQL Server, this created a problem when having a view on table that contains one or two + signs.


Purchase amount requirement for Mixtype 28 (RTC-25561)

The logic for trigging  Mixtype 28 has been changed so that mix triggers when the subtotal is over the subtotal limit set in the mix. Previously, only the items specified in the mix contributed towards the purchase amount requirement.

POS Services

Print Labels from Label queue (RTP-19479)

POS Services were updated and two, new methods were added: GetLabelsCount and PrintLabelsQueue. 

GetLabelCount creates label queue. PrintLabelsQueue sends the label queue to print.

ReceiptService

Add Bonus mix info in ReceiptService (RTP-19095)

Implementing Bonus mix info was done when sending purchase summary online to Giant Leap in RTP-15725. But needed to have the same information available also in ReceiptService.