Versions Compared

Key

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

Document status: 

Status
colourYellowGreen
titleplannedreleased

Date:  

Prerequisites are located in the menu on the left.

Expand
titleTable of contents

Table of Contents
maxLevel2
minLevel2
indent2

Quantity check before payment in POS

(RTP-27195)

A quantity check can be configured when going to payment in EG POS. This is used to make sure that the correct number of items has been scanned and to prevent mistakes.

...

Expand
titleConfiguration
POS Configuration

EnableQtyCheck (default value: False)

Used to enable quantity check.

Registration of sealed bags in Airport stores

(RTP-27623)

Sealed bags can be registered by scanning a barcode on the bags or by manually entering the number.

    Image Modified

The bag numbers are also printed on the receipt:

...

Expand
titleConfiguration
POS Configuration

ButtonConfig

New function "Sealed bag" to be configured on the desired button in POS. Using the function opens the dialog to add sealed bags.


SealedBagNumberRegEx

RegEx that validates the sealed bag numbers. Blank value means no validation.

Function to ignore quota calculation and age approval for current receipt

(RTP-27206

A function button can be used to disable Norwegian toll quota calculation and age approval for the current receipt.

...

Expand
titleConfiguration
POS Configuration

ButtonConfig

Function can be configured on the desired button.

Image Removed

Info
titleRequired

Chain Web version 2.10.293 or newer!

expand

titleConfiguration
POS Configuration

ButtonConfig

Function can be configured on the desired button.

Image Removed

Epsilon Express Widget in POS and printing of prepaid fuel vouchers

(RTP-26755)

Integration between POS and Epsilon Express widget is implemented in Convenience Sales View. When setup is done (see notes), the Epsilon Express Application automatically starts when POS is started and it is also automatically stops when POS is stopped. The Epsilon Express widget is shown at the top of the Convenience Sales View and it can be expanded to full screen view.

...

Info
titleNote

Previously, SmsENewCustomerOrderAddedTemplate and  ETradeMailTemplateOrderAdded parameters were used for sending notifications both right after order is created and right after picking is registered. This is changed and these will only control sending notifications for order creation. Thus, for those using these parameters to send notifications right after picking is registered, the new parameters would need to be configured when upgrading to this version.

Info
titleRequirements

POS Master v. 3.0.0.148 or higher
Lindbak Retail Database v. 2.10.0.79 or higher

Item details on active line Item details on active line in Self-service sales view and customer view

...

Expand
titleConfiguration
POS Configuration

SngSalesViewItemDetails

Configures which data to show below item name for the active item line in Shop and Go. It also applies for customer view.


Encrypted digital signatures stored in Journal database

(RTP-26668)

Signatures from the Signotec pad will be encrypted and stored in the Journal database. Pos Services / ReceiptService has a new endpoint 'GetReceiptSignatures'  to enable fetching and decrypting the signatures again to view them. The endpoint will return the encrypted signature and the corresponding encryption key.

Expand
titleConfiguration
POS Configuration
New parameter 'PublicKeyForSignatures' default empty - when specified is used by POS to encrypt the digital signatures from the Signotec signature pad. The value will be generated by Chain Web.

Improvements POS 

...

Module

...

Description

...

Avinor flight integration

Improvements for last 10 used flights in flight search (RTP-28005)

Last 10 flights selected manually or added by scanning boarding passes are remembered and correctly sorted (descending on last used - most recently used flight will be top left).

Fake/dummy-flights like .DEP and .ARR are also included in the list of last used flights.

Flights where Scheduled Time is not between (-1) and (+3) hours from now are not shown.

...

Improvements for Age approval and Norwegian Toll Quota calculation (RTP-28416)

Improvement for:

  • Using multiple quotas, some for 18-20 and some for over 20.
  • Quota calculation is based on the number of quotas in the receipt with age approved.

...

Cashier card

...

Logging in with cashier cards linked to cashiers in Chain Web (RTP-28095)

A problem with recognizing cashier cards in POS was fixed by updating the hashing algorithm used by POS to validate cards linked to cashiers in User Management. (POS and User Management must use the same algorithm).

...

Flight data

Fake flights .ARR and .DEP (RTP-28150)

In the receipt (POSlog XML), the OriginCode is set to the configured AirportCode for the POS if  flight is ".DEP" and FinalAirport is set to the AirportCode if flight is ".ARR".

FlightDirection=Arrival if .ARR and FlightDirection=Departure if .DEP.

Setting these values also means that when flight = ".DEP" deposit items will be removed automatically. 

...

titlePOSLog XML examples

...

Image Removed

Image Removed

...

Flight integration

Configurable button to remove flight from receipt (RTP-28207)

The function to remove the flight information from the active receipt can be configured on the desired button in POS.

...

titleConfiguration

...

ButtonConfig

The function Clear Pax can be configured on the desired button:       

 Image Removed                                                                                              

Fusion box fuel integration with POS - View and filter drive-off

(RTP-21503)

Registered drive-offs can be viewed by clicking "Drive-off" button in the fuel panel. It is possible to filter the drive-offs using the following: Period, Pump, Fuel Grade and Amount. It is possible to use the keyboard keys (arrow up and down + enter) to navigate between filters.

Image Added

Image Added

Fusion box fuel integration with POS - Pump Status in Fuel Header

(RTP-27842)

When integration with Fusion is setup, the following fuel pump statuses can be seen in the fuel header in both normal sales mode and convenience mode in POS. This view serves as a quick overview of the fuel pumps compared to the fuel panel where more details statuses are shown.

  • Ready to start fueling
    Image Added
  • Fueling in progress 
    Image Added
  • Ready for payment
    Image Added
  • Pump Stopped
    Image Added

Image Added

Expand
titleConfiguration
POS Configuration
  • eSaleUrls
    • key: eSale_Forecourt
    • value: <password>@<ip>:<port>
  • ForecourtShowFuelingProgress:
    • True (if fueling progress should be shown in button)
    • False (if fueling progress should not  be shown in button)
  • ForecourtFuelItemPrefix
    • Defines the prefix for the fuel items
  • ForecourtFdcTimezone
    • Set to 2 for GMT+2, -8 for GMT-8. When value is empty, cash register time zone used.

Fusion box fuel integration with POS - Register Drive-off

(RTP-21500)

A drive off can be registered if the cashier notices that a customer leaves without paying for the fuel transaction. This can be done by pressing the fuel pump number in the fuel panel, selecting the unpaid transaction in the fuel pump screen, then pressing "Register drive-off" button. The user will need to confirm to continue registering the drive-off and a comment can be added. 

Image Added

Image Added

Image Added

Improvements POS 

Module

Description

Cashier card

Logging in with cashier cards linked to cashiers in Chain Web (RTP-28095)

A problem with recognizing cashier cards in POS was fixed by updating the hashing algorithm used by POS to validate cards linked to cashiers in User Management. (POS and User Management must use the same algorithm).

General

Order confirmation e-mail sending (RTP-27392)

Order confirmation for web orders is sent after payment has been finalized in POS.

Gift card

Searching for gift card by mobile number (RTP-27864)

The dialog for showing all gift cards linked to a specific mobile phone number has been fixed.

Item

Multicountry Product Information (RTP-26511)

The language of the texts shown for Item Description field in POS will be based on the country the store POS is linked to. The country-specific or localized texts can be setup in Item Management in Product features field.

Info
titleRequired

POS Master database v. 3.0.0.145

POS Import v. 4.0.65


Item details

Show and highlight campaign price for an item (RTP-25832)

When adding an item with an active campaign price, the prices of the item is displayed correctly in the Price tab in Details view and also in the Item Details view when searching for the item. The campaign price is highlighted.

Info
titleRequired Configuration

HighlightCampaignArticle=True


Norwegian Flight integration

Scanning of boarding passes in Self-service Checkout (RTP-24990)

EG POS can be configured to require scanning of a flight boarding pass to start a new sale in self-service mode.

When enabled, touching the screen or scanning items in the welcome view in self-service mode will not start a new receipt.

A cashier card can alternatively be scanned to go from self-service welcome view to cashier view to help a customer registering a flight manually.

Expand
titleConfiguration
POS Configuration

SnGBoardingPassToStartNewSale (default False)

When enabled, touching the screen or scanning items in the welcome view in SCO mode will not start a new receipt.

A barcode that matches existing parameter BoardingPassRegEx is required to start a new transaction.


Configurable button to remove flight from receipt
(RTP-28207)

The function to remove the flight information from the active receipt can be configured on the desired button in POS.

Expand
titleConfiguration
POS Configuration

ButtonConfig

The function Clear Pax can be configured on the desired button:       

 Image Added                                                                                              


Scanning boarding passes in age control dialog and select flight panel 
(RTP-28366)

It is possible to use the scanner in these views:

  • Age control dialog
  • Manual flight selection panel


Fake flights .ARR and .DEP (RTP-28150)

In the receipt (POSlog XML), the OriginCode is set to the configured AirportCode for the POS if  flight is ".DEP" and FinalAirport is set to the AirportCode if flight is ".ARR".

FlightDirection=Arrival if .ARR and FlightDirection=Departure if .DEP.

Setting these values also means that when flight = ".DEP" deposit items will be removed automatically. 

Expand
titlePOSLog XML examples
POSLog XML examples below:

Image Added

Image Added



Improvements for last 10 used flights in flight search 
(RTP-28005)

Last 10 flights selected manually or added by scanning boarding passes are remembered and correctly sorted (descending on last used - most recently used flight will be top left).

Fake/dummy-flights like .DEP and .ARR are also included in the list of last used flights.

Flights where Scheduled Time is not between (-1) and (+3) hours from now are not shown.

Image Added

Show information about delayed flights in POS (RTP-28460)

If a flight is delayed, information is shown with the new scheduled time.

Image Added

Norwegian Toll quota

Error message when item does not have quota quantity (RTP-27910)

When an item which is limited by the Norwegian toll quota is missing the quota quantity (AmountInSalesPackage=NULL), an error message is shown. 

Image Added

It is not possible to enable the quota control again while an item with missing quota quantity is in the receipt.
 

Improvements for age and quota handling (RTP-27887)

  • Fix for decimal number versus percentage when using shared item group between different quota groups. Example:
    • Item group 10000, Alcohol percentage 0 -20 = Wine
    • Item group 10000, Alcohol percentage 20 - 100 = Liquor
  • Fixed boarding pass count in age approval dialog when flight was added manually.
  • Fixed clickable area on + and - buttons in age approval dialog.
  • Fixed quota calculation for tobacco in grams.
  • Fixed quota calculation for tobacco paper.

Improvements for Age approval and Norwegian Toll Quota calculation (RTP-28416)

Improvement for:

  • Using multiple quotas, some for 18-20 and some for over 20.
  • Quota calculation is based on the number of quotas in the receipt with age approved.

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


Displaying Reserve and Collect and Dispatch Orders in POS
(RTP-24214)

The reserve and collect and dispatch orders are properly filtered and displayed in the appropriate tabs in Web Orders POS based on the order variant (customerOrderVariant):

  • customerOrderVariant = StoreReservedStorePickup orWebReservedStorePickup; The order will show up in Click and Collect tab.
  • customerOrderVariant = Any value other than StoreReservedStorePickup, WebReservedStorePickup or NULL; The order will show up in Pay and Collect tab.
  • customerOrderVariant = NULL; The order can end up either in the Click and Collect or Pay and Collect tab. They will end up in the  Click and Collect tab if they are created in a different store than the one that the cash register is using. If the store is the same as the one that cash register is using, the order will be displayed in the  Pay and Collect tab.
Info
titleRequired

POS Master database v. 3.0.0.145


Reason codes

Reason code for transaction/subtotal discount (RTP-28312)

Reasons for giving manual subtotal discount can be configured in POS Management. Previously, reasons for subtotal discount were shared with line discounts. 

Info

 If reasons for subtotal discount are in use and should still be shared with line discounts, the configuration must be changed.

Expand
titleConfiguration
POS Configuration

ReasonDiscountLineCode (default value: 1036).

Reason code text type for line discount. Default value should be used. 


DiscountReasonCodeTextType (default value: 1090)

Reason code text type for subtotal discount. Default value should normally be used, but if shared reason codes with line discount will still be used, the parameter value can be changed to 1036.                     

Receipt

Flight header for finished receipt (RTP-27434)

When finished receipt with registered flight is opened, the header with chosen flight cannot be edited. Also, post-registering a flight is not possible for finished receipts.

Sales

Finished bundles (RTP-27094)

After creating a bundle and finishing it, the bundle items cannot be edited. Cashier can't edit an item's quantity nor price.

Search flight

Show keyboard automatically (RTP-28016)

Keyboard is shown automatically in Search flight view when TouchScreenPrimaryInput parameter set to True.

Self-service

Norwegian Toll Quota control in self-service (RTP-27767)

If the limits for toll quota is exceeded in self-service checkout, a message will be sent to EG Monitor App to notify employees about this.

When the customer tries to go to payment, a dialog will inform the customer to wait for help:

Image Added

A cashier card can be used to go to manned/cashier mode. The cashier can use the button to override quota/age or delete and items that are not allowed.

Then self-service mode is opened again and the customer can go to payment and complete the purchase. 

If the customer does not have a scannable boarding pass, the help button in self-service can be used to request assistance. An employee will come over and scan the cashier card in the self-service welcome view. 

The cashier can then select flight manually from manned/cashier mode before opening self-service mode again allowing the customer to proceed with the purchase. 

Error message in self-service when item does not have quota quantity (RTP-28111)

When an item which is limited by the Norwegian toll quota is missing the quota quantity (AmountInSalesPackage=NULL), an error message is shown in self-service: 

Image Added

A cashier card can be scanned to go to cashier mode to help the customer.


Sealing bag when buying liquid items 
(RTP-28031)

The page asking the customer if he has a connecting flight will only be shown if the amount of liquid items is more than a configured limit:

Image Added

If the customer answers "no", a sealing bag is required for liquid items.

Expand
titleConfiguration
POS Configuration 

SealedBagRequiredQuantity

Minimum liquid volume (in ml) for which sealed bags dialog will appear in Self-service

 Image Added

PageFlow

ItemsSealing must be enabled.

If sum of all liquid items' volume is higher than value set in SealedBagRequiredQuantity, bag dialog is shown.


Flight info from SCO to Monitor App
(RTP-26530)

When a boarding pass is scanned in SCO to start a new sale, a message is sent to the Monitor App, so the flight info can be shown there.

See release information for Monitor App for details.

Info

Version 1.0.12 or newer of Monitor App is required to show flight information.


Message to Monitor App when sealing bag is needed
(RTP-26531)

A message will be sent from self-service to the Monitor App to notify employees when the customer needs to have some of the items sealed (Liquid items must be sealed when transferring flights).

Message from self-service to Monitor App when Norwegian Toll Quota rules are exceeded (RTP-26533)

A notification message will be sent from self-service to the monitor App when the allowed quantity according to Norwegian Toll Quota rules have been exceeded. An employee can then react on the message and go over to the customer to assist. (Typically by scanning a cashier card, adding more boarding passes or removing items).

Messages to Monitor App (RTP-28751)

A problem has been fixed to prevent that the message flow from self-service to Monitor App could stop if the "view sale" button was clicked in the Monitor App when there was no active receipt in self-service.

Norwegian toll quota calculation when changing quantity (RTP-28796)

When changing quantity on an item that is limited by Norwegian toll quota in Self-service, a message will be sent to monitor app if the quotas is exceeded.

Using an invalid boarding pass in Self-service (RTP-28432)

After scanning a boarding pass that starts with value set in BoardingPassRegEx parameter, but is unknown/invalid, an error message is shown in Self-service. This message is also sent to Monitor App to notify an employee to assist the customer.
Image Added

User interface

Error handling when POS is minimized (RTP-27406)

When POS is minimized and error is occurs in the background (when WPFPop-up appears) POS maximizes automatically. Cashier can take action and continue.  

Symbol for fixed price items in sales view (RTP-27417)

A symbol is shown in the discount column for items with fixed price. This makes it easier to understand why specific items do not get discounts from mixmatches etc.

Image Added

Item details on active line in Self-service sales view and customer view (RTP-28367)

Item details will only be shown for the active line and not all lines.

Color corrections in dark mode for flight information (RTP-28431)

Improvements were implemented for colors used in flight information messages in dark mode.

Image Added

Customer specific highlight colors (RTP-27269)

New customer specific design of EG POS.

POS Configuration:

UIHighlightColor parameter (default value: Neutral). New parameter value (Customer_TRN) added.

Improvements

Scanning boarding passes in age control dialog and select flight panel (RTP-28366)

It is possible to use the scanner in these views:

  • Age control dialog
  • Manual flight selection panel

...

General

...

Order confirmation e-mail sending (RTP-27392)

Order confirmation for web orders is sent after payment has been finalized in POS.

...

Item

Multicountry Product Information (RTP-26511)

The language of the texts shown for Item Description field in POS will be based on the country the store POS is linked to. The country-specific or localized texts can be setup in Item Management in Product features field.

Info
titleRequired

POS Master database v. 3.0.0.145

POS Import v. 4.0.65

...

Norwegian Flight integration

Scanning of boarding passes in Self-service Checkout (RTP-24990)

EG POS can be configured to require scanning of a flight boarding pass to start a new sale in self-service mode.

When enabled, touching the screen or scanning items in the welcome view in self-service mode will not start a new receipt.

A cashier card can alternatively be scanned to go from self-service welcome view to cashier view to help a customer registering a flight manually.

...

titleConfiguration

...

SnGBoardingPassToStartNewSale (default False)

When enabled, touching the screen or scanning items in the welcome view in SCO mode will not start a new receipt.

A barcode that matches existing parameter BoardingPassRegEx is required to start a new transaction.

 

...

Norwegian Toll quota

...

Error message when item does not have quota quantity (RTP-27910)

When an item which is limited by the Norwegian toll quota is missing the quota quantity (AmountInSalesPackage=NULL), an error message is shown. 

Image Removed

It is not possible to enable the quota control again while an item with missing quota quantity is in the receipt.
 

Improvements for age and quota handling (RTP-27887)

  • Fix for decimal number versus percentage when using shared item group between different quota groups. Example:
    • Item group 10000, Alcohol percentage 0 -20 = Wine
    • Item group 10000, Alcohol percentage 20 - 100 = Liquor
  • Fixed boarding pass count in age approval dialog when flight was added manually.
  • Fixed clickable area on + and - buttons in age approval dialog.
  • Fixed quota calculation for tobacco in grams.
  • Fixed quota calculation for tobacco paper.

...

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!

...

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

...

The reserve and collect and dispatch orders are properly filtered and displayed in the appropriate tabs in Web Orders POS based on the order variant (customerOrderVariant):

  • customerOrderVariant = StoreReservedStorePickup orWebReservedStorePickup; The order will show up in Click and Collect tab.
  • customerOrderVariant = Any value other than StoreReservedStorePickup, WebReservedStorePickup or NULL; The order will show up in Pay and Collect tab.
  • customerOrderVariant = NULL; The order can end up either in the Click and Collect or Pay and Collect tab. They will end up in the  Click and Collect tab if they are created in a different store than the one that the cash register is using. If the store is the same as the one that cash register is using, the order will be displayed in the  Pay and Collect tab.
Info
titleRequired

POS Master database v. 3.0.0.145

...

Reason codes

Reason code for transaction/subtotal discount (RTP-28312)

Reasons for giving manual subtotal discount can be configured in POS Management. Previously, reasons for subtotal discount were shared with line discounts. 

Info

 If reasons for subtotal discount are in use and should still be shared with line discounts, the configuration must be changed.

...

Self-service

Norwegian Toll Quota control in self-service (RTP-27767)

If the limits for toll quota is exceeded in self-service checkout, a message will be sent to EG Monitor App to notify employees about this.

When the customer tries to go to payment, a dialog will inform the customer to wait for help:

Image Removed

A cashier card can be used to go to manned/cashier mode. The cashier can use the button to override quota/age or delete and items that are not allowed.

Then self-service mode is opened again and the customer can go to payment and complete the purchase. 

If the customer does not have a scannable boarding pass, the help button in self-service can be used to request assistance. An employee will come over and scan the cashier card in the self-service welcome view. 

...

Error message in self-service when item does not have quota quantity (RTP-28111)

When an item which is limited by the Norwegian toll quota is missing the quota quantity (AmountInSalesPackage=NULL), an error message is shown in self-service: 

Image Removed

A cashier card can be scanned to go to cashier mode to help the customer.

...

The page asking the customer if he has a connecting flight will only be shown if the amount of liquid items is more than a configured limit:

Image Removed

If the customer answers "no", a sealing bag is required for liquid items.

...

titleConfiguration

...

SealedBagRequiredQuantity

Minimum liquid volume (in ml) for which sealed bags dialog will appear in Self-service

 Image Removed

PageFlow

ItemsSealing must be enabled.

If sum of all liquid items' volume is higher than value set in SealedBagRequiredQuantity, bag dialog is shown.

Flight info from SCO to Monitor App (RTP-26530)

When a boarding pass is scanned in SCO to start a new sale, a message is sent to the Monitor App, so the flight info can be shown there.

See release information for Monitor App for details.

Info

Version 1.0.12 or newer of Monitor App is required to show flight information.

Message to Monitor App when sealing bag is needed (RTP-26531)

...

Message from self-service to Monitor App when Norwegian Toll Quota rules are exceeded (RTP-26533)

A notification message will be sent from self-service to the monitor App when the allowed quantity according to Norwegian Toll Quota rules have been exceeded. An employee can then react on the message and go over to the customer to assist. (Typically by scanning a cashier card, adding more boarding passes or removing items).

...

User interface

Error handling when POS is minimized (RTP-27406)

...

Symbol for fixed price items in sales view (RTP-27417)

A symbol is shown in the discount column for items with fixed price. This makes it easier to understand why specific items do not get discounts from mixmatches etc.

...

Item details will only be shown for the active line and not all lines.

...

POS Server

Module

Description

POS API

Handling of returns for orders with multiple deliveries/payments (RTP-24148)

When getting items available for return on a receipt, you can use the original cart ID when requesting, and the response will not include items that have previously been returned.

Extend GetCart or GetCartExt with flight information (RTP-27295)

When fetching carts via GetCart or GetCartExt, we've added the flight information from POSLog to the cart response. This is to allow clients to display such information in their applications when showing the receipt.

Dispatch Orders - Fix for error in swapping item and cancelling (RTC-38280)It is possible to swap items or cancel an order in Dispatch Order Chain Web without any server side errors.

Validation of PIN code on cloud gift card payments from the POS WCF (RTP-26649)

If a EG Cloud Gift Card is used as payment in the POS WCF the PIN code will be validated if provided. If no PIN code is provided (field is empty or missing) validation will be skipped and payment will be approved. Therefore, if validation is needed the PIN code must be set as a mandatory field by the client and can not contain empty (null) value. POS will still be treated as a trusted client, and no PIN code will be required.

Changes in functions "SearchItem" and "GetItem" (RTP-20726)

GetItem and SearchItem endpoints are returning the main EAN when local EAN sent in the request.

Coupon texts from Voyado (RTP-25045)

Coupon response contains title and description from the Voyado portal instead of the offer name from Promotions.

POS Services

Webdok integration for boarding pass validation (RTP-27957)

Improvements for error handling for webdok integration were implemented.