Versions Compared

Key

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

Status
colourYellowGreen
titleplannedreleased
31 Jul  

Prerequisites are located in the menu on the left.

Price check with currency support

(RTP-31676)

The price check function can be used to check the current price in multiple currencies and the price will be shown both on the cashier view and on the customer view (if one is attached).

When using the function price check a dialog to enter or scan the EAN is shown. 

Image Added

Then the price info is shown on cashier view in the selected currency:

Image Added

And on customer view:

Image Added

Expand
titleConfiguration
POS Configuration

ButtonConfig

New function that can be configured on the desired button:

Image Added


TenderCurrencies

Configures which currencies can be used for payment. Also controls which currencies are shown in the new dialog for price check.

Currency return

(RTP-30868)

Currency return can be used to fully refund a receipt originally paid by foreign currency. (All payments from the original receipt will be inverted.) This function is useful for stores that do not normally allow refunds in foreign currency, but wants to allow it in special cases when they know they have the foreign currency available in the cash drawer. 

First, search for or scan a finished receipt. Use the currency return function. The return is automatically finished and the receipt summary is shown, specifying how much to pay out to the customer.

If the original receipt does not contain foreign currency payment or contains a payment type other than cash, the currency return will be rejected:

Image Added

If the original receipt is older than 48 hours, currency return is not allowed:

Image Added

Expand
titleConfiguration
POS Configuration

ButtonConfig

New function CurrencyReturn that can be configured on the desired button. Configuring the function in receipt panel is practical, so its easy to used the function when searching/scanning a finished receipt.

Epsilon Fuel Integration in cashier and convenience mode

(RTP-29867)

Showing of the Epsilon Express Widget in convenience mode in POS is now depending on configuration.

It is also possible to configure a button to open the widget using function OPEN_EPSILON. 

When an alarm is received from Epsilon Express, a warning in form of a header is shown. By clicking the header the same widget is opened.

Image Added

Expand
titleConfiguration
POS Configuration

ShowEpsilonInPlu (default False)

Configures if the widget is shown in convenience mode.

Improvements POS

Area Description
Customer order

Coupons not available in customer orders (RTP-32436)

When opening orders in POS, coupons are now visible or selectable in sales view or in loyalty header.

eSale

eSale integration with MBXP in combination with Epsilon Express (RTP-32441)

Return of eSale items validated by MBXP now works fine, even when configured eSale integration with Epsilon Express in the same POS.

Flight integration

Information about final destination for connecting flights (RTP-31293)

Improvements were made for showing final destination for connecting departure flights.

Maximum stopover hours for boarding pass validation (RTP-32360)

The maximum stopover hours can be configured in parameter ExternalFlightServiceMaxStopoverHours. This value will be sent to the external flight service when scanning a boarding pass and it will be used to check if the flights are valid or not.

Date offset for boarding pass validation (RTP-32355)

The value in parameter ExternalFlightServiceValidDateOffsetHours will be sent to the external flight service when a boarding pass is scanned. This will be used to check if the boarding pass is valid.

Sending blocked CustomsIDs to external flight service (RTP-32354)

CustomsIDs configured in parameter ExternalFlightServiceBlockedCustomsIDs will be sent to the external flight service. The service will use it to validate if the boarding pass is valid for the store it is scanned in.

Example CustomsIds: U = EU, X = International, D = Domestic

Sending Local Airport and Store Type to external flight service (RTP-32353)

The store type configured in parameter ExternalFlightServiceStoreType (Arrival, Departure or All) will be sent to the external flight service together with the local airport code configured in parameter AirportCode.

These will be used by the external flight service to check if a boarding pass is valid in the store it is scanned in. For example, a boarding pass containing only departure flights will not be valid in a store configured with ExternalFlightServiceStoreType = Arrival.

Fuel integration

Handling lifting of nozzle and not doing any fueling (RTP-32316)

When nozzle is lifted and put back away without doing any fueling, then no issues in POS are encountered.

Required Configuration:

PermitZeroQuantity = True

Opening fuel panel outside of Convenience view (RTP-31416)

When opening fuel panel from outside of convenience sales view, then PLU-board configured in parameter PluBoardNameToOpenOnStartup is shown as default.

Fuel Zero-fillings (RTP-33059)

When POS is integrated with Fusion and a zero-filling is paid from Convenience Sales View, tender view is opened to proceed with payment.

Authorized card in Fuel panel (RTP-31993)

A new icon for Authorized Card was added.

General

Improved speed of cashier login (RTP-32324)

The speed of cashier login has been significantly enhanced.

Log in

Not possible to log in to POS if CloudAccessService is down (RTP-32244)

CloudAccessService on POS Server is used by POS to fetch a token used as authentication versus EG Cloud services. A bug has been fixed, making it impossible to do cashier log in if CloudAccessService was not available when EG POS started and is still not available when a cashier tries to log in.

Loyalty

Fetching member info from loyalty provider in self-service POS (RTP-31107)

When a member is added in the self-service POS, their information is automatically fetched from the loyalty provider and included in the active transaction, regardless of the 'CustomerMasterLocation' parameter setting. This applies specifically to self-service POS systems using PosCustomerService to retrieve member information. Previously, only the member's LoyaltyNumber was added if this parameter was set to 'Internal'. This ensures comprehensive member data is available during transactions.

Mobile payment

Aborting / switching from Svea payment (RTP-32038)

A started Svea payment may now be aborted by clicking the "X" in the upper right corner of the Svea input dialogue. This may be useful in case the need of switching to a different tender.

Orders

Deleting Click and Collect orders in POS (RTP-32327)

When a Click and Collect order is deleted from POS, it is at the same time cancelled in Chain Web and deleted from pick list in POS.

Fix for error in printing pick list (RTP-32322)

Printing pick list can be done in POS successfully, including for orders containing age approval items.

External order numbers in Web Orders view (RTP-31775)

External order numbers are displayed in the "Order Number" column in Web Order view in POS if DisplayExternalOrderNumberOnPickingList parameter value is set to True.

Info
titleRequired

POS Master 3.0.0.175 or higher!

POS Configuration: 

DisplayExternalOrderNumberOnPickingList parameter (default value: False)

This parameter controls if ExternalOrderNumber will be displayed instead of OrderNumber on PickingOrders list in POS.

Alphanumeric external order numbers (RTP-33337)

Alphanumeric external order numbers are supported in Web Orders View in POS.

Showing of Click & Collect in Web Order View (RTP-33321)

When CustomerOrderVariant is set as NULL then, Click & Collect orders are shown in Click & Collect tab always.

PLU List

PLU List with one item (RTP-32586)

When selecting PLU List with one item/no items inside there is no error encountered. Cashier can proceed sale without problems. 

Price calculation

Combination of subtotal coupon discount and manual line discount (RTP-32556)

When there is a combination of subtotal coupon discount and a manual line discount in a receipt the price calculation for this is now triggered correctly. Previously the calculation generated an AppWide if at list one of the existing parameters 'ShowCouponDiscountTotalOnCouponItem' or 'ShowCouponSubtotalDiscountsAsLine' was activated.

Price recalculations on items where price has been changed manually (RTP-28319)

When an item's price is manually adjusted in POS, and a subtotal discount coupon is applied and then removed, the system recalculates the item price correctly. This ensures that the receipt displays the accurate price, addressing an issue where previously the wrong price would appear under these conditions.

Updated Price Calculations and Mix Handling (RTP-26967)

Price calculations in EG POS are now faster and more efficient. The system calculates the total amount required to trigger mix types after applying Campaign, Member, or Normal prices but before any mix calculations are performed.

For articles in an active mix with the flags 'IncludeOnlyNonDiscountedItemsInTotalAmount' or 'IncludeOnlyItemsNotUsedByCurrentGroupInTotalAmount' enabled, these articles are excluded from the total amount calculation used to trigger other mixes.

Info
titleImportant!

The mix engine has been simplified, which may result in multiple mixes triggering simultaneously. Users are advised to review how these changes impact existing and future mixes to ensure they work as expected.

 

Receipt

Added customer specific ARTS extension data in EG receipt format (RTP-31712)

When a receipt is cancelled by the cleanup job in POS the correct customer specific ARTS extensions (ExternalTypeCode, CountryCode, ExternalLineTypeCode and TaxGroupId) will be added to the EG POSLog XML format before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format contains this data.

This is only valid if the relevant parameters below is configured: 

  • SaveExternalTransactionInfo (default False) is set to True.
  • ExternalTypeCodes - default value containing the default transaction types for the specific customer.
  • ExternalLineTypeCodes - default default value containing the default line item types for the specific customer.
  • TaxGroupIDs - default value containing the default tax group id's for the specific customer. 

 

Added customer specific member data in Receipt for ARTS extensions (RTP-31713)

When a receipt only contain a member registration and no sale in POS the correct customer specific ARTS extension (ExternalTypeCode) will be added before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format can be imported to SAP without errors.

This is only valid if the relevant parameters below is configured:

  • SaveExternalTransactionInfo (default False) is set to True.
  • ExternalTypeCodes - default value containing the default transaction types for the specific customer. 


Customer specific order data in EG POSLog XML to be used in ARTS extensions (RTP-30833)

When a customer order confirmation receipt is created the correct customer specific ARTS extension (ExternalTypeCode configured for ReceiptOnHold) will be added before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format can be imported to SAP without errors.

This is only valid if the relevant parameters below is configured:

  • SaveExternalTransactionInfo (default False) is set to True.
  • ExternalTypeCodes - default value containing the default transaction types for the specific customer. 
Self-service

Selling items without price in Self-service (RTP-31125)

If an item without price is scanned in self-service, the following error message will be shown:

Image Modified

...


Shopping bag dialog (RTP-31512)

The dialog for shopping bags has an updated appearance. The leftmost buttons, which customers select if they do not want any bags, now reads "No bags" instead of showing the numeric value 0. This change helps to reduce confusion and ensures a clearer understanding for customers.

The alternative shopping bag dialogue is configured via parameter 'PageFlow', by replacing 'Bag' page with 'BagPopup' page.

Picture:
Image Added

Scanner disabled in shopping bag dialog (RTP-31339)

When the 'BagPopup' page is displayed (from parameter PageFlow), the scanner is disabled. This prevents any scanner inputs while customers are selecting their shopping bag options, avoiding confusion since scanned items were not being added to the receipt during this time. Once the 'BagPopup' view is exited and the customer proceeds to payment, the scanner is re-enabled.

Scanner disabled in confirmation dialogues (where needed by other cashier) (RTP-32237)

In popup dialogues where a function needs to be confirmed by another cashier scanner is now disabled. This also goes for popup dialogue to confirm e.g. high quantity for an item. This will better secure correct handling of scanner inputs.

Selling weight items from PLU list (RTP-31285)

When weight items are selected using function "New PLU list" and the cashier manually enters and confirms the weight via keyboard, error messages are no longer logged. Previously, an error message appeared despite the item being correctly added to the receipt.

Signature-Based Card Payments in Self-service (RTP-33144)

The login process for cashiers enabling digital signatures with the Signotec pad in self-service POS has been improved. This reduces the chance of the POS freezing and prevents unnecessary interruptions during transactions.

 Shifts

Automatic Shift Close (RTP-33203)

Shift is closed automatically at 23:23:50 when AutomaticShiftClose POS configuration parameter is set to TRUE.

Improvements POS Server

Area Description
POS API

Removal of picking order when using DeleteCartOrder (RTP-27938)

Deleting an order from cart in POS API also deletes it in Backoffice, as well as makes it unavailable for picking in InStore App.

Sending SMS for cancelled click and collect orders (RTP-29904)

Method SendCartOrderConfirmationNotification can be used on already finished/cancelled receipts to send SMS with information to the customer. 

Improved error handling in SetStoresForCartOrderPicking method (RTP-32043)

When using the SetStoresForCartOrderPicking endpoint with a non-existing item identifier, the response is more descriptive. It gives information about the cart id and the wrong cart item identifier. 

External Order Number (RTP-32350)

External Order Number can be set in ReserveCartInStore and is sent through POS Message

ReceiptService / JournalService

Extend ARTS-transformation with SKU (RTP-26032)

The ReceiptService and JournalService have been extended to support SKU number in ARTS POSLog XML. In ReceiptService the SKU number is supported both in ARTXML v2/v6.