Document status: RELEASED
Date:
Prerequisites are located in the menu on the left.
Monitor suspicious scanner activity in self-service
Visual control may now be configured to trigger automatically based on suspicious scanning activity done by customer. If performed more than configured number of scanning's of unknown items, member cards or Norsk Tipping player cards, a message is sent to surveillance.
A message about random control is shown to customer when going to payment:
Improved dialogs when selling age restricted items
There have been done some simplifications of text dialogs when selling age-restricted items to make them easier to read for employees.
A parameter configures whether the dialog to enter birthdate is only shown for alcohol or all age-restricted items.
Out-of-order message in Self-service
A configured image may be shown in self-service POS to explain to customers that the POS is out-of-order. While the image is shown, the scanner will be deactivated. Staff may enabled the POS again by touching the screen and then scanning a cashier card.
Increased timeout for price calculation
The handling of possible price calculation timeouts in POS has been improved. If prices can not be calculated within the default timeout period, caused by too many possible mixmatch combinations, POS may perform an extra price calculation when switching to payment view.
Opt-out from linking payment card to club member
New checkbox "Don't ask for payment card link" can be configured to appear in edit member view. When this is set, the customer will not be asked to link the payment card to the loyalty account.
Improvements POS
Module | Description |
---|---|
Bank | Missing CardIssuer when doing reversal in VIM pay terminal (RTP-16121) We have improved integration with Vim pay terminal solution to secure that type of payment card reused for the last payment also is used and saved to receipt if this transaction is reversed / cancelled afterwards. New version of Paylink pay terminal integration (RTP-16049) Version 2.3.19.372 of BPTI.DLL for Paylink pay terminal solution is tested OK in existing versions of EG POS, both at EG and at customers. The new version has been added to the EG POS install/upgrade package. Version 1.1.4 of VIM integration (RTP-15309) For VIM pay terminals we have implemented version 1.1.4 of the integration from Verifone in EG POS. Closing of VIM when terminating POS is now better secured. Printed pay terminal text lines are formatted with either narrow (24 cpl) or wide (40 cpl) layout in 1 column, or in 2 columns with text printed in paper's total width. This is depending on number of characters per line configured for the receipt printer. Support for version 1.11.2.1352 of Baxi.Net pay terminal solution from Nets (RTP-15308) No adaptions have been made in EG POS in order to support Nets' version 1.11.2.1352 of their pay terminal solution Baxi.Net. No change in configuration is necessary for this version compared to previous approved version 1.10.3.1342. |
Coupons | Fetching coupons/stamp cards from liquid when tandem EANs are used (RTP-16363) There has been done a fix for fetching new coupons/stamp cards when tandem numbers are used from Liquid. There was also a problem with committing coupons when tandem numbers was used. So with some small changes in logic, this now work as expected. For each time a item is added to receipt, we now query Liquid for a new coupon, if the coupon is defined for multiple use. |
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. Unexpected behavior and errors logged regarding customer screen (RTP-16774) Integration with and stability of the customer screen, and / or New PLU Lists, has been improved. Previous problems with "freeze" situations, or unexpected "squares" being shown, are not likely to occur anymore. |
Deposit refund | Close connection to deposit refund fileshare when receipt is finished (RTP-16025) Connection from a POS to deposit refund fileshare will now be closed every time a receipt is finished. By reopening connection from each POS only when necessary, in stead of connections being constantly open, problems regarding limitation of simultaneous connections should be more likely to not occur. |
Export from Reporting | Store settlement export (RTP-16307) When exporting data from Reporting to RIGAL we now sum control transactions for payed in and payed out in IIN and IUT codes. If splitting these transactions per reason code is needed, use existing parameter StoreSettlementPaidInOutReasonCodes. |
General | Improvement for customer search through IPER (RTP-15589) There is done some improvements for customer search through IPER to avoid sporadic failed searches. |
Gift card | Improvements for EG Cloud gift card integration (RTP-13692) There have been done general improvements for handling of EG Cloud gift cards.
Using gift cards in POS when store GLN number is set (RTP-4512) Setting the GLN for a store will no longer lead to sending GLN instead of store number to EG gift card service. Previously this could lead to "unknown" issuing store on gift cards. Fix for using gift card with balance less than 1 (RTP-16582) There is done a fix for using gift card when balance is less than than 1. Previous there was impossible to pay with gift card when balance was less than 1. |
Goods Receival and Item Ordering in InStore App | Improved handling of bundle items containing non-piece items (RTM-3592) Transactions on bundle items containing other units of measure than piece (e.g. kilograms) are properly handled. Note: Bundle items with different kinds of units of measure within the same bundle is not supported. |
Klarna | Return may cause duplicate refunds when request to Klarna fails (RTP-16490) Changes are done to make sure that when refund fails and is retried, Klarna order should only be updated once. For POS/InStore App POS Services 7.80.04505 or later is required for this to work. Missing information in Klarna payment (RTP-16028) Missing fields for B2B are added in the Klarna Checkout payment. |
Loyalty | Removal of expired coupons in POS API (RTP-16439) When calling SetLoyaltyInCart method multiple times, it will remove expired coupons from previous calls. |
Mixmatch | New mixmatch - Discount on ordinary priced items only (RTP-16285) The new coupon mix type from Chain Web, mix 1004 is now useable in POS . Amount or percent discount on items with ordinary price. This calculation is done after the normal mix calculation is done. If the total amount is set on the mix, only items with ordinary price will be included in this total. |
Payment | Negative amount shown "to pay" in payment view (RTP-16096) In the payment view, the text and amount has been fixed for both sales and returns/refunds. |
PLU List | Adding selected articles to receipt (RTP-14496) Multiple items can be added to the receipt simultaneously by selecting multiple items in the cashier PLU List. |
Price calculation | Manual discount on top of coupon discount (RTP-15840) If existing parameter ManualDiscountMode is set to "OnTopOfCampaigns", both the line discount and the coupon discount can be given. The coupon discount must be marked as "discount on discount" to allow manual line discount to trigger. |
Self-service | Improved signature based payments with VIM pay terminal in self-service POS (RTP-16559) In situations where VIM pay terminal in self-service POS triggers signature control, due to an offline situation or the payment card demands it, the behavior is now improved. POS will be blocked, with information to customer that assistance is needed. Any dialogue that needs interaction from staff will trigger after staff has arrived and cashier card is scanned. This secures that no dialogues that wasn't meant for the customer triggers too early. Improvement for user interface in self-service (RTP-15989) There has been done some improvements for the user interface in self-service:
Member discount fetched by Aera pay terminal may cause unwanted credit note (RTP-16314) When a member is fetched via payment card in Aera pay terminal, and member's discount due to received coupons make subtotal amount be reduced to zero, receipt is now finished automatically with amount 0,00 on Cash tender. Previously, payment card was fully charged, resulting in a credit note being written afterwards. Maximum quantity when selling items with identical active substances, in self service mode (RTP-16159) Limitations when selling items with identical active substances, as adapted earlier in cashier mode, now show similar messages to customer also in self service mode. This typical affects medical items of which it is allowed to sell only 1 piece. |
Improvements POS Server
Module | Description |
---|---|
POS API | Extend POSLog with ShipmentProvider (http://RTP-15982) Extended POSLog with ShipmentProvider in POSLog 82. REST in POS API on-premise (RTP-15978) Support for REST based communication has been added in POS API (WCF) onPremise. Configuration: Appsettings config in WCF: Coupon description in POSLog (RTP-14001) When setLoyaltyInCart method is used in POS WCF, and member has a coupon that triggers a discount, <DiscountDetails>\<Description> in POSLog XML is set to the value from Offer Details\Name from the Loyalty campaign in Chain Web: |
POS API Data Export | Improved performance in POS API Data Export ( RTP-4586) Expected performance for a 50DTU database is about 1500 prices per second for a full export and 90 prices per second for a delta export. SKU and Linked items in Data Export The POSAPI Data Export contract has been updated with SKU and linkItemGTIN. This will be exported when available for both Item and PriceItem. Example: |
POS Import | Problem with shifted column (RTP-16455) Problem with shifted columns in the latest Format Files (v136) has been fixed. Item and price files exported from Chain in the latest format should be properly processed. Support for "Discount on discount" (RTP-16261) Support for "Discount on discount" flag has been implemented in POS Import for mixes exported from EG Cloud promotion module. Recalculation of net cost (RTP-16072) Support for DiscountType = 4 (cost increase) has been added to POS Import. Fix for main store name (RTP-16011) The name of the main store imported by POS Import from Store Service is not changed anymore (it occured before while importing a store that had linked related stores in the StoreService database). Possibility to disable the StoreImport job (RTP-15927) New configuration parameters has been added to BatchLoader configuration - one enabling processing of "Store" blobs (import from StoreService) and the second to enable the "StoreUpdatedEvent" (import from Chain Web). Both are set to False by default. Support for item information (RTP-15681) The support for item information and technical information (product features and technical info fields in the Item Management) coming from EG Cloud promotion module has been implemented in POS Import. Support for external coupons (RTP-15603) Support for external coupons added to promotion offers in the promotion module has been added to POS Import (external coupons are imported to the dbo.Coupon table in the POS Master database). Support for changes in mix type 35 (RTP-15528) Support for changes in the discount percent value format for mix type 35 in the EG Cloud promotion module has been added to POS Import. Handling of deleted items (RTP-15382) Support for teams deleted from a store exported from a Store Service has been added to POS Import. Mix 13 (RTP-15254) Support for mix 13 (Buy X of item A and get Y% discount per piece) exported from EG Cloud promotion module has been added to POS Import. Mix 34 (RTP-13536) Support for mix 34 (Buy a selection per group get the cheapest for free) exported from EG Cloud promotion module has been added to POS Import. Mix 31 (RTP-13534) Support for mix 31 (Get a discount in either % or amount when buying N or more items) exported from the EG Cloud promotion module has been added to POS Import. Mix 11 (RTP-13531) Support for mix 11 (Get x% discount for all items) exported from the EG Cloud promotion module has been added to POS Import. Mix 10 (RTP-13530 Support for mix 10 (Buy X of item A and get Y NOK in discount per piece) exported from EG cloud promotion module has been added to POS Import. Mix 39 (RTP-13347) Support for mix 39 ( Buy n goods and pay x NOK per piece) exported from EG cloud promotion module has been added to POS Import. Mix 6 (RTP-13335) Support for mix 6 (Buy for x NOK and pay y NOK for an item) exported from EG Cloud promotion module has been added to POS Import. Improve database access for PriceImportBatchAsDusBatch (RTP-15232) The way that database connections are created has been changed in the POS Import. This should solve the issue with connection pool exhaustion that may occur in the PriceImportBatchAsDusBatch during high load due to creating new connections for SQL statements working with profile store groups. Updating format file to match POS Master staging tables (RTP-13765) In order to solve inconsistencies between POS Master onPrem and POS Master in the cloud, the MAX_LENGTH in the latest format files has been changed to match the column length in the POS Master database. Fix Status for Completed task with error (RTP-16225) ExecutionPlan will be re-retried on the next scheduled trigger if ExecutionPlan fails to keep lock of the database. Support for stock lookup (RTP-15696) The support for stock lookup (stockincluded = 1) and related stores has been implemented in the POS Import. Support for changes to Mix 35/41 (RTP-16866) The support for discounts on multiple groups in mix 35/41 exported from EG Cloud promotion module has been added to POS Import. At this moment only 'NewPrice' discount is supported on multiple groups. |
POS Master | Not triggering price sync on updated campaign groups (RTP-16373) Changes in function udf_GetItemIdsForChangedPrices has been introduced. The prices on updated campaign groups are returned in the result of GetItemsWithChangedPricesInArtsXml now. Index in usp_GetDiscountGroups procedure (RTP-16226) An index has been added to temptable in usp_GetDiscountGroups procedure. Fix for known differences in POS Master (RTP-16226) The differences between a database that is created directly from the project content as compared to a database that is upgraded with the 3.0 upgrade script have been fixed. |
POS Services | Wrong handling in the converter from Tokheim to POSLog (RTP-16256) Fixed BundleElementId on ArticleDiscount for Mix type Group. Fixed issue when POSDISCONNECTED is present. |