Document status: RELEASED
Date:
Prerequisites are located in the menu on the left.
Function to ignore quota calculation and age approval for current receipt
A function button can be used to disable Norwegian toll quota calculation and age approval for the current receipt.
When the function is used, the button will be shown like this:
Required
Chain Web version 2.10.293 or newer!
Encrypted digital signatures stored in Journal database
Signatures from the Signotec pad will be encrypted and stored in the Journal database. Pos Services / ReceiptService has a new endpoint 'GetReceiptSignatures' to enable fetching and decrypting the signatures again to view them. The endpoint will return the encrypted signature and the corresponding encryption key.
Epsilon Express Widget in POS and printing of prepaid fuel vouchers
Integration between POS and Epsilon Express widget is implemented in Convenience Sales View. When setup is done (see notes), the Epsilon Express Application automatically starts when POS is started and it is also automatically stops when POS is stopped. The Epsilon Express widget is shown at the top of the Convenience Sales View and it can be expanded to full screen view.
Epsilon Express widget expanded to full screen view:
To sell or print prepaid fuel vouchers, button Sell Voucher should be configured in the PLU board in Chain Web in POS Configuration and an open price item should be linked to this button. When this button is clicked, the cashier will be able to enter the fuel voucher value to be sold. After payment, the prepaid code (including QR code) will be generated from Epsilon Express and will be printed out together with the receipt.
Notes
Notes:
- Epsilon Express should be installed.
- Make sure that the configuration file (Express.cfg) is configured with the IP of the correct Epsilon machine.
Integration with Swedbank Pay pay terminal solution
EG POS has added support for "Swedbank Pay" pay terminal solution from Swedbank. The solution uses pay terminal types like PAX A30 and A35. Terminal may be connected to POS via Ethernet cable or Wi-Fi (only).
For the moment SwedbankPay is supported in cashier mode only, not in self-service mode.
Item details on active line in self-service sales view and customer view
EAN, Size, Color or item number can be shown on the line below the item name in the self-service sales view:
Improvements POS
Module | Description |
---|---|
Bank | Missing CardIssuer when doing reversal in PSDK pay terminal solution (RTP-27761) We have improved integration with PSDK pay terminal solution to secure that type of payment card used for the last payment also is used and saved to receipt if this transaction is cancelled afterwards. |
Coopay | UseCoopayCallback=True).PaymentService Azure SignalR solution implemented (RTP-23787) SignalR solution for Paymentservice is now moved from Paymentservice itself to Azure. This affects Coopay payments in EG POS when callback is activated (when UseCoopayCallback=True). |
Flight data | Fake flights .ARR and .DEP (RTP-28150) In the receipt (POSlog XML), the OriginCode is set to the configured AirportCode for the POS if flight is ".DEP" and FinalAirport is set to the AirportCode if flight is ".ARR". FlightDirection=Arrival if .ARR and FlightDirection=Departure if .DEP. Setting these values also means that when flight = ".DEP" deposit items will be removed automatically. |
General | Putting receipt on hold no longer generates missing sequence numbers (RTP-27959) When a receipt is put on hold this may no longer generate missing sequence numbers. For a short period of time this could happen due to previous changes. When an item is added to receipt via a configured key on physical keyboard like e.g. PREH, and the item is immediately afterwards wanted to be deleted, the delete function will now delete the correct item line (the active line, which has focus). Previously an incorrect item line could be deleted in stead. This could happen if the configured key that added the item to the receipt was connected to the 'CTRL' function in parameter 'KayMap'. Payment input field cleared correctly after member search (RTP-27435) When a member is searched for by registering SSN or mobile number or member number in payment input field in payment view, this field is now correctly cleared when search is done. Previously the registered number could still be present in the field when later adding e.g. Bank tender, making the payment fail. Trimming of scanner inputs when there are spaces at the end of barcode (RTP-24063) In situations where an item's barcode contains one or more spaces at the end, i.e. the printed barcode does not have correct content, these spaces are now trimmed / removed. EG POS will then use the rest of the barcode content as input, making it possible to find correct item in the database. |
Item details | Hyperlinks and texts in Item Description (RTP-27730) Hyperlinks and text descriptions can be separated by entering them in separate lines in Item Management. Show and highlight campaign price for an item (RTP-25832) When adding an item with an active campaign price, the prices of the item is displayed correctly in the Price tab in Details view and also in the Item Details view when searching for the item. The campaign price is highlighted. Required Configuration HighlightCampaignArticle=True |
Loyalty | Using CompanyID that generates the best bonus when doing member lookup (RTP-27347) Logic for using the CompanyID that generates the best member bonus, if member has several memberships, now works also when parameter 'MemberCardEAN29Codes' is deactivated. |
Mobile payment | Svea payment tender will show a QR code on screen, with link to finish payment (RTP-27407) When paying by Svea, and customer's information has been entered in POS, the message telling an SMS is sent to customer's mobile phone is shortly after replaced by a QR code, on both main screen and customer screen. This code may be scanned by customer with the mobile phone, leading to a link / website where the payment may be finished. Improved handling of mobile payment attempts when PaymentService throws error (RTP-20209) In situation where mobile payments like e.g. Vipps, Swish etc. is used, and PaymentService throws a 'TaskCanceledException', POS will retry the payment until successfully finished, or until cashier aborts the started payment. Both the retry attempts and the abort attempts will be verified being successful by POS. This will secure that payments are either finished or aborted in both POS and in mobile. |
Norwegian Toll Quota | Error message when item does not have quota quantity (RTP-27910) When an item which is limited by the Norwegian toll quota is missing the quota quantity (AmountInSalesPackage=NULL), an error message is shown. It is not possible to enable the quota control again while an item with missing quota quantity is in the receipt. Improvements for age and quota handling (RTP-27887)
|
Order | Order confirmation e-mail sending (RTP-27392) Order confirmation for web orders is sent after payment has been finalized in POS. WebOrderAlternativeDeliveryMethod for Pay&Collect Chain Web orders (RTP-28075) When creating a web order then adding delivery details and selecting delivery method as Pay&Collect Chain Web, value set in WebOrderAlternativeDeliveryMethod parameter appears then in the Method of the delivery in POSLog. No default value of parameter. Recipient's data (RTP-27150) When creating a Web Order/Reserve & Collect Order in POS, the recipients name is shown correctly in receipts with customer information, picking lists, order confirmations, Dispatch Order screen in Chain Web, and in orders in POS. Information such as customer name, address, phone Number, and e-mail corresponds to the recipient's data. Required Chain Web v. 2.10.284 or higher! Fix for InvalidNumberFormat error (RTP-27421) InvalidNumberFormat error message is no longer entered when Customer Orders are created or during registration of picked Reserve & Collect orders. Required Chain Web v. 2.10.284 |
Payment | Customer can't pay with company cards when using local offer button (RTP-28117) Some rounding problems ended in that Customer couldn't not pat with company card. Changes is done to prevent this rounding problems. |
Price calculation | Improvement in stored procedure 'usp_getDiscountGroupByArticle' (RTP-27995) The stored procedure 'usp_getDiscountGroupByArticle' has be changed to prevent getting duplicate rows when item exist in another company but is not linked to a store. Previously any duplicates would cause an exception and the item could not be added to the receipt. This was a problem for both the POS WCF and POS API but not in POS. |
Sales | Finished bundles (RTP-27094) After creating a bundle and finishing it, the bundle items cannot be edited. Cashier can't edit an item's quantity nor price. |
Self-service | Configurable CartState for Datema self-service receipts put on hold (RTP-27698) Self-service receipts created by Datema scanner may now be configured to be put on hold using the state 'InProgress' in stead of 'Suspended'. This will make Datema system able to interpret the receipt's status correctly, without any changes in Datema system. POS Configuration (new parameter): 'SetSuspendedCartStateToInProgress' (default 'False') - If activated, Datema receipts put on hold when scanners docked will get status 'InProgress' in stead of 'Suspended'. Norwegian Toll Quota control in self-service (RTP-27767) If the limits for toll quota is exceeded in self-service checkout, a message will be sent to EG Monitor App to notify employees about this. When the customer tries to go to payment, a dialog will inform the customer to wait for help: A cashier card can be used to go to manned/cashier mode. The cashier can use the button to override quota/age or delete and items that are not allowed. Then self-service mode is opened again and the customer can go to payment and complete the purchase. If the customer does not have a scannable boarding pass, the help button in self-service can be used to request assistance. An employee will come over and scan the cashier card in the self-service welcome view. The cashier can then select flight manually from manned/cashier mode before opening self-service mode again allowing the customer to proceed with the purchase. |
Store settlement | Export O-file (RTC-38009) We support export of RIGAL O-file. This uses same setup and triggers the same way as F-file. To enable export of O-file add ItemGroup to existing parameter SettlementType in config file for POS Services worker. Example: <add key="SettlementType" value="Store,Operator,Workstation,ItemGroup" /> Following fields are exported, see RIGAL documentation for further information. Field - Name - Description 1 - Code - OHDN (Normal price) and OHDT (discount price) are supported. 2 - Store number - Same as F-file 3 - Date - Settlment date, same as F-file. 5 - Item group numer 6 - Net amount 7 - Net cost 8 - Quantity 9 - Receipt count 10 - VAT amount 11 - Discount 15 - Item group name 20 - VAT code NB! NB! Reporting v82 is required or updated version of procedure sp_msvc_GetItemGroupSalesPerVATCode in "Lindbak POS Reporting DW" |
User interface | Error handling when POS is minimized (RTP-27406) When POS is minimized and error is occurs in the background (when WPFPop-up appears) POS maximizes automatically. Cashier can take action and continue. Show active campaign prices in user interface (RTP-25749) When adding campaign article to the receipt highlight of this article line is visible in search view, also campaign price is highlighted in Item Details in Item Information Tab and Price Tab. Required POS Configuration HighlightCampaignArticle = True |
Voyado integration | Changes in visibility and selectability for Voyado coupons where conditions are not met (RTP-25849) When adding a member to a receipt all coupons for the current member will now be visible in the coupon select view regardless if any items has been added to the receipt. If the conditions for triggering a Voyado coupon is not met the coupon be visible but not selectable in the coupon select view. This goes for both manned POS and SCO POS. Previously the coupon would not be displayed until some item was sold and then would be selectable even if the condition for triggering the coupon was not met. |
Improvements POS Server
Module | Description |
---|---|
Journal viewer | Fix for access rights issue in POS Journal viewer (RTP-27733) Lack of user access rights no longer causes inability to access journal viewer in POS. |
POS API | Time zone is missing (RTP-27927) Changed handling of timestamps in POS WCF, to ensure that timestamps are consistent in terms of using UTC offset across different request responses. Validation of Pin code on cloud gift card payments from the POS WCF (RTP-26649) If a EG Cloud Gift Card is used as payment in the POS WCF the pin code will be validated if provided. If no pin code is provided (field is empty or missing) validation will be skipped and payment will be approved. Therefore, if validation is needed the pin code must be set as a mandatory field by the client and can not contain empty (null) value. POS will still be treated as a trusted client, and no pin code will be required. |
POS Import | Improvement in handling VPI files in the error directory (RTC-32140) Error handling in POS Import has been improved. The VPI error .txt files are removed from the Error folder after the insert to the database is successful. Required POS Import v. 4.0.64 or higher! |