RELEASED  

Prerequisites are located in the menu on the left.

Cash payment and payback in multiple currencies

(RTP-29949)

The function to pay by currency was designed to make it easy to pay with multiple currencies in the same receipt and to pay out the remaining amount as cashback in the desired currency.

Example view with multiple part payments:

If the exact amount is paid, the summary dialog will be shown:

When the dialog is closed, the sales view or start new transaction dialog is shown. (Based on configuration).

If the paid amount is not exact, so money should be paid back to the customer, the change back dialog is shown:

When all the change has been given back to the customer in the desired currencies, the summary dialog is shown:

POS Configuration 

ButtonConfig

Function CurrencyPayment can be configured on the desired button in the payment view.

The function has an argument "Open drawer". When this is enabled, the cash drawer will open when the currency payment dialog is started.

TenderCurrencies

Configures which currencies are displayed in the dialog to pay by currency.

TenderBackCurrencies

Existing parameter that configures which currencies are displayed in the cashback dialog. (Configures which currencies can be used to pay back the extra amount to the customer).

CurrencyConfig

Existing parameter used to configure which denominations are in used for each currency.

MaximumCurrencyAmount

The maximum amount allowed per currency can be specified. The maximum amount is for the sum of all payments for a given currency in the receipt. The maximum also applies to currency payback.

Payment by Walley in EG POS

(RTP-29175)

Walley can be used as payment both in cashier mode and in self-service mode in EG POS. To pay by Walley, customer's mobile phone number needs to be registered manually. Customer may then either follow a link received in an SMS, or scan QR code shown on screen in POS with mobile phone camera, to follow identical link. Payment will then be finished on the phone, and receipt written in EG POS.

Walley payment in cashier mode:

Dialog for cashier to enter customer's phone number:

When phone number is registered the payment process starts, involving mobile phone:

Walley payment as shown on customer screen:

Walley payment in self-service POS:

Dialogue for customer to enter phone number:

When phone number is registered the payment process starts, involving mobile phone:

Printed receipt contains info of Walley tender and according transaction ID:

POS Configuration

New parameter:

'WalleyCardIssuerId' (default 215)
Card issuer used for Walley payments. The matching issuer ID must be added in Reporting database.

Existing parameters:

'ButtonConfig'
Add a new button to pay by Walley using function "Pay with mobilepayment" with argument 'Walley'.

'ShopAndGoButtonConfig'
Add a new button to pay by Walley using function "Pay with mobilepayment" with argument 'Walley'.

'CloudAccessServiceUrl'
Address to CloudAccessService in POS Services. Default address should normally be used.
 
'PaymentServiceMerchantId'
Correct Merchant ID to be used will be supplied by PaymentService DevOps team.
 
'PaymentServiceUrl'
Address that EG POS will use to contact PaymentService in the cloud. Make sure to use the correct address for your environment.
https://paymentservice.lindbakcloud.com should be used for production environments, including EG Demo.
https://paymentservice.egretail-test.cloud should be used for test environments.
 
'PayTerminalVerboseLogging' (default False)
Should be activated, to extend logging to research any problems. 

Putting receipt on-hold for online return

(RTP-26708)

A new POS configuration parameter (AllowReceiptOnHoldForOnlineReturn) is added to be able to control whether a receipt with an online return will be allowed to be put on hold or not. It is also not allowed to do a second online return for an item that has been previously returned, put on-hold, and returned successfully.

Required

POS Master 3.0.0.160.

POS Configuration

AllowReceiptOnHoldForOnlineReturn - Default value = False.

When this parameter is True, it will be allowed to put a receipt with an online return to on-hold. When this parameter is False, it will not be allowed to put a receipt with an online return to on-hold. 


Configuration to show or hide balance dialog after closing a shift

(RTP-29974)

When cashier is closing a shift, balance dialog can be shown depending on the parameter value. If parameter is set to True, balance dialog is shown after the shift is close, when value = False shift is closed without balancing. Additionally, cash counter is reset when shift is closed.

POS Configuration

New parameter: 

ShowBalanceDialogAfterShiftClose - Default value: True

Required configuration:

BalanceTransactionType =Shift

Improvements POS

AreaDescription
Balancing

Shift ID on the receipt (RTP-30055)

After closing current shift, receipt is printed with provided Shift ID on it.


Required

Required Parameter configuration in POS Configuration:

BalanceTransactionType = Shift

Bank

Timeout fix when early presented card in Baxi.Net pay terminal solution (RTP-31065)

When configured functionality for "tap before amount" (letting customer present card to terminal early in the sale process), for "Baxi.Net" pay terminal solution, a timeout issue is fixed. Previously, when terminal timed out after 10 minutes without any card presented, connection to terminal was closed. Now the connection to terminal is automatically reopened, still waiting for customer's card.

POS Configuration:

Relevant existing parameters:
'BankAutoStartSession' (default 'False') - when activated, terminal accepts card / PIN before 'Bank' key is pressed in POS.
'PayTerminalType' = 'BaxiDotNet'

Support for version 1.13.3.1695 of Baxi.Net pay terminal solution from Nets (RTP-30182)

No adaptions have been made in EG POS in order to support Nets' version 1.13.3.1695 of their pay terminal solution Baxi.Net. No change in configuration is necessary for this version compared to previous approved version 1.11.2.1352.

Pay terminal reconciliation status maintained during upgrade (RTP-30981)

The timestamp for the last pay terminal reconciliation in the local database remains unchanged during upgrades. Previously this status could be reset, making an unexpected reconciliation being done shortly after the upgrade.

Discount

Discount display (RTP-30979)

When parameter DisplayTotalDiscount is set to False no discount is shown in Customer View.

Flight integration

Scanning extra boarding pass works when messages about unknown flight or quota exceeded are shown (RTP-31158)

Before, when unknown flight or quota exceeded messages were shown, it was impossible to scan other boarding passes.

Now, when one of this messages is shown, it is possible to scan other boarding pass.

Not enough boarding passes:

After scanning more boarding passes:

Fusion Fuel Integration

Fix for registering drive offs (RTP-30096)

A fuel transaction that was added to a receipt and then removed afterwards, can be registered as a drive off successfully without any errors.

Multiple fuel transaction in a receipt and logging out error fix (RTP-30124)

The support for more than one fuel transaction in the receipt is added, and error while logging out with fuel transactions added to the receipt is fixed. 

Information about operation mode in fuel pumps (RTP-30944)

Information about current operation mode is displayed on every pump. The following operation mode can be shown:

  • Not available
  • Card
  • Pay Inside
  • Card & Pay inside



Fix for authorization when in card-only mode (RTP-30131)

Authorization to start fueling is not triggered for pumps in card-only mode.

General

Auto logout issue with partial Bank payment resolved (RTP-28782)

When auto logout of a cashier fails due to a partial Bank payment, clearing the popup message allows the cashier to finish the receipt without issues. This prevents the previous problem where a loop could be triggered, requiring the EG POS process to be terminated in Task Manager.

Age restricted articles / lotteries from "Norsk Tipping" chosen from cashier PLU list (RTP-30359)

When buying articles / lotteries from "Norsk Tipping", items that need customers player card number to be registered in a separate dialogue, this dialogue is now correctly shown also when item is age restricted AND item was chosen by cashier from PLU list. Previously this could lead to a "hang" situation due to the immediate age control popup was "disturbing" the player card dialogue.

Gift card

Gift card sale (RTP-30445)

New bool parameter GiftCardSaleRequiresScanning has been added (default value True). If it is set to True functionality remains as it is now. If it set to False keyboard is accepted as input for the dialog.

POS Configuration: 

GiftCardSaleRequiresScanning parameter (default value: True). If parameter is set to True only scanner is allowed as input in gift card dialog.

Limit control

Use Combo Groups for specific categories (RTP-30727)

For specific categories, a combined group is used for the limit control so that the customer is not able to buy to much articles off similar categories. Combo group Z001 is used for categories 16 and 17 in limit control.

Login

Logging in with cashier cards linked to cashiers (RTP-31132)

The performance for logging in with cashier cards linked to cashiers has been improved. Previously, this could be slow when there was many cashiers with cashier cards.

Show more info in login header (RTP-30900)

In login view, in header, information about store and cash register numbers is shown.

Text under Log in button was updated to "EG POS - brought to you by / EG Retail & Wholesale".

Loyalty

Adding member to receipt in SCO (RTP-31155)

The function to open the dialog to search for member by phone number can be configured on a button in Self-service mode.

Orders

Fix for dispatch orders changing into reserve in store orders (RTP-30480)

Dispatch orders or web orders no longer change into reserve in store orders after picking is finished.

Fixes and improvements for web orders (RTP-31097

Fixes and improvements for web orders have been implemented:

  • Web orders with only freight items are no longer displayed in picking order list view.
  • Web orders are no longer switched to customer orders after print pick list function is used on the order.
  • Order polling works on login screen.

Fixes for Click & Collect order picking in POS (RTP-30606)

Click & Collect orders that are created in webshop can be picked in POS without encountering the issue that it is automatically picked from an "external app".

Payment

Walley payment enhancements in EG POS (RTP-31091)

Walley integration in EG POS now supports both partial payments and partial refunds more effectively. Additionally, member information, such as phone number and email address, is automatically suggested and used when completing the payment via the web link received on the phone. This streamlines the payment process and reduces manual entry.

Not possible to sell fuel items on Credit (RTP-31007)

Enabled use of credit for Forecourt products to be able to sell on Credit.

POS Configuration

Configuration to map Flight Type (Customs ID) to LineItemTypeCode (RTP-30292)

MappingOfFlightTypeToLineItemTypeCode parameter has been added, which defines the mapping between Flight Type (Customs ID) to LineItemTypeCode. All characters in the LineItemTypeCode should be entered in this mapping except the last character/digit. In the receipt, the last character in the LineItemTypeCode could be either 1 or 2 (1 - sale, 2 - return). LineItemTypeCode for articles with deposit will have the value 3101/2 and is not configurable in this parameter.

Required

POS Master v. 3.0.0.164 or higher.

 

Receipt

Performance in POS is effected when POSAPI in Cloud is unavailable (RTP-30886)

Logic is implemented to handle offline situations from POSAPI.  The timeout value is changed to use the existing 'OnlineTimeout' parameter (before is was hardcoded to 30 sec).

Hiding discount on receipt, for items with ID requirement (RTP-30718)

"Do not show campaign discount for items with ID requirements on receipt" is new value in the PrinterConfig  parameter. It allows to hide discount on age validated items for which campaign discount is calculated.

Create ControlTransaction XML on price check (RTP-30291)

When using price check function in POS, ControlTransaction is created in POSLog.

Returns

Online Return Permissions (RTP-30098)

When a cashier  that doesn't have permission processes an online return, a second cashier with the correct permission is required to log in to proceed with the return successfully. 

Set items

Printed receipt changes for Set Items

When a set items is sold, the printed receipt shows the set item name and the contents.

System

Changes in naming of services and integrations (RTP-27462)

Service/integration names shown in Services/Integration tab in System view have been improved to make them more readable for the users. This only applies only to the services contained in the parameter: ServicesToShowInSystemPanel.

User interface

Discount summary in payment view (RTP-31147)

The discount summary in the payment view is configurable. If it is disabled, only subtotal discounts will be shown and other types will be hidden (campaign, member, mix, customer discount, etc.).

POS Configuration:

HideDiscountSummaryinPaymentView - Hide discount info in payment view except for subtotal discount when set True.

Web orders

"Order from Webshop" button visibility (RTP-30106)

Item that is not in stock in dispatch locations is no longer available for web order in POS and the button "Order from Webshop" is not  visible in Item Search.

Improvements POS Server

AreaDescription
POS API

Support for EAN14 (D-PAK/DUN) (RTP-30620)

When adding an item to cart, it is now possible to add it by using an EAN14 (D-PAK/DUN) number. If the item has the property quantityInSmallPackage set, the quantity specified in the request will be multiplied by the amount set as the value for quantityInSmallPackage.

AgeVerificationResult retained from previous receipt when resuming a cart (RTP-28711)

When BeginCartEditing is called on a cart with age restricted items and RequestAgeVerification = FALSE, AgeVerificationResult is retained from previous receipt.

POS Import

Import of item attributes related to duty-free and grocery (RTC-40741)

Attributes 'Duty free', 'Sealing bag', 'Restricted', 'Origin' and 'Weight control' are visible in item details, and are exported and imported by both JSON and Excel files. Origin and weight control can be defined as store local values.

Required

POS Master 3.0.0.161 or higher.
POS Import 4.0.68 or higher.


Import reason codes for sale transactions
(RTC-40477)

Support for import of reason codes for sale transactions is added.

Required

POS Import 4.0.68 or higher.


Overlapping item identities
(RTP-30559)

Support for overlapping item identities has been added to POS Import. Now items with overlapping EAN/SKU/Tandem should be properly imported and processed.

Required

POS Master v. 163 or higher.


30 letter/digit coupon codes
(RTP-31027)

Support for coupon codes has been extended, wherein coupons for up to 30 characters can be imported from the promotion module.

POS Master

Fix for issue with future price (RTC-41145)

The logic for handling the deletion of future prices has been improved, so that it does not override or delete current price.

Required

POS Master v. 162 or higher.


Change the default value in NorwegianTollQuotaGroups parameter
(RTP-30557)

The decimal separator creates trouble for parsing parameter value in POS since its comma in some countries and dot in others. Updated the default value so it does not contain decimal value which created noise in logging for customers that did not use that parameter.


  • No labels