Document status: RELEASED
Date:
Prerequisites are located in the menu on the left.
Don't ask for payment card link
New checkbox "Don't ask for payment card link" can be configured to appear in edit member view.
Improvement for Solid integration in POS
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.
Hiding unused coupons in customer view & customer screen
Unused coupons are not displayed in customer view and on the customer screen when ShowUnusedCouponsInSalesWindow=False.
Disabling automatic login
Automatic cashier login is now disabled, if AutoValidatePasswordLength parameter is set 0.
Add association to member in POS
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)
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.
|
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. |