Document status: RELEASED

Date:  

Prerequisites are located in the menu on the left.

(RTP-15345)

New checkbox "Don't ask for payment card link" can be configured to appear in edit member view.

POS Configuration

CustomerViewSetupWhenLoyalty 

New option "DontAskPaymentCardLink" can be configured in this parameter.

Improvement for Solid integration in POS 

(RTP-16238)

There is now done an improvement for handling Sold bike insurance. Previous email and phone number was mandatory during registration of insurance in POS. Now there is been made a parameter that makes it possible to configure whether this should be mandatory or not. 

POS Configuration

New parameter: SolidInsuranceMailAndPhoneFieldsMandatory - default True

If this parameter is set to False, email and phone number is not mandatory during registration of solid bike insurance. 

Hiding unused coupons in customer view & customer screen

(RTP-14713)

Unused coupons are not displayed in customer view and on the customer screen when ShowUnusedCouponsInSalesWindow=False.

POS Configuration

ShowUnusedCouponsInSalesWindow (default False)

If set to True coupons will be visible for cashier (and customer on customer screen) even when rebate is not yet triggered.

Disabling automatic login

(RTP-15929)

Automatic cashier login is now disabled, if AutoValidatePasswordLength parameter is set 0.

POS Configuration
Trigger login automatically when the user entered character number X in the password field.

Add association to member in POS

(RTP-15430)

Parameter 'CustomerViewSetupWhenLoyalty' was extended with a new field “Association” so it is now possible to search and add associations in POS while creating/editing member in POS.  The associations are sorted alphabetically, but already selected associations are shown at the top of the list (to make it easier to find the selected ones). Customer groups that contain associations can be specified in the new parameter 'AssociationCustomerGroups'.

Required:

Database POS Master 3.0.0.51 ([dbo].[usp_GetCustomersByCustomerGroup] procedure)

POS Configuration

AssociationCustomerGroups (default value Null)

Configures which customer groups contains associations.

CustomerViewSetupWhenLoyalty 

New field (type ComboBox) Association. The user can select one or multiple associations.

Improvements POS 

Module

Description

Bank

Pay terminal transaction may not finish if member fetched from payment card (RTP-15737)

When member number is fetched via payment card used in Aera pay terminal, all according member coupons and possibly discounts are processed correctly, before transaction is finished.  

Cloud gift card

Improvements for handling Cloud gift card (RTP-13692)

There has been done general improvements for handling Cloud gift card.

  1. Check for GLN is now removed - Store number should always be used when using CloudGiftcardService.
  2. Expiry date is now added to exception dialog for expired gift cards.
  3. Gift card balance dialog now only is shown once when forcing gift card payment on a expired gift card - previous this dialog was shown twice if both parameters ScripCheckBalanceBeforePayment and ForcePaymentGiftCardOnExpired = True.
Convenience sales

Item information in PLU Board (RTP-15912)

Item information is no longer displayed unexpectedly in PLU Board.

Coupons

Tender Coupons from Liquid (RTP-15334)

There is now done a new Implementation so that tender coupons from Liquid works in EG POS. This coupon will act as a simple cashback coupon, and will not validate against any items. 

Customer screen

Improvement for negative subtotal (RTP-15851)

When the subtotal is negative, then label "To pay" and currency codes are displayed on footer with negative subtotal in customer screen.


Fix for POS freezing when accessing PLU-list in customer screen (RTP-15699)

There is done a fix so that POS do not freeze anymore when accessing PLU-list from customer screen. Previous there was some issues when going through different levels of the PLU-list on customer screen rapidly, resulting POS to experience performance issues. Either by freezing completely or disappearing of customer screen. 

General

Do not save self-service cashier to recent logins table (RTP-15999)

Self-service cashiers are not saved to recent logins table now.


Convenience sales images caching (RTP-15926)

Improvements in the performance have been implemented. As a result, switching modes between 'regular sales' and 'convenience sales' should take a considerable less amount of time.


Deactivating 'Cash' as a valid tender has no effect (RTP-15847)

When Cash is deactivated as a valid tender this yet again has the wanted effect, making it impossible to add Cash tender in a receipt.


Fix for scanning Paygoo gift card in convenience mode (RTP-15845

There is now done a fix for when scanning a Paygoo gift card in convenience mode. Earlier when scanning a Paygoo gift card in convenience mode, a pop up keyboard would present it self in the bottom of the screen. This interfered with the visual presentation and usability.  With the fix, the keyboard will not pop up. 


Disabling of scanner during external gift card payment (RTP-15608)

There is done a fix for disabling scanner during a external gift card payment. Previously there were some issues regarding this, if one item was scanned instant after gift card payment. Resulting in wrongfully finishing of the receipt and rounding error. 


Increasing memory usage (RTP-16069)

Issues related to increase of memory usage by POS has been solved. The memory consumed by WebView2 should not reach to the level at which POS crashes. 

Orders

Formatting of CompanyId in customer orders (RTP-15996)

There have been done a improvement for handling of CompanyId in customer orders.  Now in the loyalty section in the POSLog, CompanyId is formatted to four digits when we receive customer orders from Chain.  So if we receive CompanyId=111 from Chain, it will be stored as "0111" in POSLog. 

Order dispatch

Displaying picking status in POS (RTP-16040)

An issue occurred which prevented the cashier to see the correct picking status of orders in POS. This has been corrected. The "SetPickingStatusForCartOrderExt" method works as it should.

PaymentService 

Better exception handlig between POS and PaymentService (RTP-13328)

It's done some changes in PaymentService Client in POS when PaymentService throws exception. This fix influences all customers using Swish/Vipps/Instabank.


Better handling regarding TaskCancelledException (RTP-12161)

POS is now doing a call to abort (Delete) when TaskCancelledException is thrown from PaymentService.

This issue/fix influences all customers using on of Swish/Vipps/Instabank

PLU List

Adding selected articles to receipt (RTP-14496)

All marked articles for sale in PLU List are being added to receipt now.

Self-service

Light tower does not skip 'AgeControl' mode (RTP-16328)

If configured a delay of age control when scanning a relevant item in self-service POS the light tower now correctly enters "AgeControl" mode. Due to previous changes the light tower incorrectly skipped this mode, and switched directly to 'AssistanceNeeded' mode at a later stage.


Improved message when Vensafe multiticket tried registered twice (RTP-16180)

An improved message, identically to the one shown in cashier mode, is now also shown in self-service mode if the same Vensafe multiticket is tried registered twice.


Improvement for scanning cashier card in self-service (RTP-16119)

There is done a improvement for scanning cashier card in self service.  Previous when a cashier card was linked to a cashier with the 'cashiernum' set to NULL, in the Database, they were not able to start self-service by scanning the card. Now the cash register will use the cashiernum of the user that is signed on, if the cashier that is scanning his card doesn't have a defined cashiernum. 


Improvement for bag counter in self-service (RTP-15897)

There is now done a improvement for bag counter in self-service. Earlier there has been some issue regarding this, resulting in a AppWide exception in the LRS-log. 


Pictures in search view (RTP-15831)

Pictures are no longer incorrectly zoomed in the self-service search view.


Fix for switching payments in self-service (RTP-15794)

There is done a fix for switching payments in self-service. Earlier there was a issue if you switched payment from Klarna to bank, the POS would crash, and get exception in logfile. 


Improvement for deleting items in self-service (RTP-15744)

There has been done improvements for deleting items in self-service. Earlier there was some issues that deleted items when they shouldn't get deleted. Those issues are now gone. 


Fix for preventing creation of duplicate receipts in self-service (RTP-15187)

There is now done a fix for preventing creation of duplicate receipts in self-service. The receipt state in the database will now be updated once the suspend method is called.  Previous the receipt state would be updated when the receipt was saved. This could, in some cases, make it possible for two callers to suspend the receipt, and two identical receipts sent.


Fix for preventing adding of loyalty number when fetching receipts on hold (RTP-14328)

There is now done a fix for preventing adding of loyalty number when fetching receipts on hold in shop & go. Previous there has been some cases when POS is checking for related receipts during loyalty registration, it found the receipt with state 'ONHOLD', but when it try to fetch the actual receipt, the 'ONHOLDDONE' receipt was returned from the database. With this fix, this is no longer a issue, so even if something fails during fetching of the receipt, it will not prevent to add the loyalty number in the receipt.

Vensafe

Using VolatileSettings when Vensafe items list can't be updated (RTP-16122)

If updating of list of available items in Vensafe machine fails, due to e.g. timeout, POS will now correctly use cached items list (VolatileSettings). Existing parameter 'VensafeConnectTimeout' is reintroduced for configuring timeout value.

POS Configuration - Relevant existing parameter: 'VensafeConnectTimeout' (default 3000 (milliseconds)) - parameter have been idle / not in use for years. Is now reused, for any connection between POS and Vensafe. Default value should be configured considerably higher, e.g. 20000. 


Multiticket barcodes from Vensafe kiosk may be interpreted incorrectly (RTP-16090)

Multiticket barcodes, as created/printed in the Vensafe kiosk, are now interpreted correctly in EG POS. Previously they might be misinterpreted, making items in ticket not being fetched/put in the receipt. Problem occurred only with a certain configuration.

POS Configuration - Relevant existing parameter: 'UseVensafeIntegrationOnEAN'.

Improvements POS Server

Module

Description

Journal Service

Handling of negative tender lines in POSLog (RTP-15921)

There is done a fix for handling of negative tender lines in POSLog . Fixed so tender lines always return positive amounts. Earlier these POSLog's would be rejected in Arts conversion and create a error message. 

POS API

ReceiptService-fallback fails (RTP-16030)

Ignore offline/online checking for POSWCF to avoid that ReceiptService fail.


Improvement for handling orders with overridden price (RTP-15984)

There is done a improvement for handling orders with overridden price. Now deleted lines in orders with overridden price is being ignored, so resuming of order goes ok. Earlier if VatAmountReadOnlyForOverriddenPrices was enabled, it could cause an error if the order contained any deleted lines.


Added information about bundle item (RTP-15763)

The 'GetItem' and 'GetItems' methods return 'IsBundle' in their responses, which indicates if an item is a bundle item or not.

POS Services

Wrong Expiry Date on Coupons from ValueCodes in POS (RTP-15210)

Changed the logic so it's possible to use coupons with expiry date set to today's date.

Expiry date for ValueCodes coupons will now be set to 23:59:59.


Refactoring of Klarna communication to avoid timeouts (RTP-13652)

Klarna communication are refactored to avoid timeouts when loads are heavy.

If capture/update/refund gets timeout POS WCF will now retry the request.

  • No labels