RELEASED
Prerequisites are located in the menu on the left.
Fuel support (Closed Loop) in Baxi.Agent pay terminal solution
EG POS has added support for "Closed Loop" (Fuel integration) in Baxi.Agent pay terminal solution from Nets. This enables special handling in POS when using certain cards that are used in fuel stores only. For instance may certain cards limit which products customer is allowed to buy, and if customer registrer the car's mileage and registration number on the terminal this information may be written on the receipt. The solution uses pay terminal types like Lane/5000 and Lane/3000.
Putting receipt on-hold for online return
A new POS configuration parameter (AllowReceiptOnHoldForOnlineReturn) is added to be able to control whether a receipt with an online return will be allowed to be put on hold or not. It is also not allowed to do a second online return for an item that has been previously returned, put on-hold, and returned successfully.
Required
POS Master 3.0.0.160.
Cashier card login (MSR input)
Data is added to MSR input now, thanks to new parameter AddDataToMSRTrack2Input.
Improvements POS
Area | Description |
---|---|
Alphanumeric coupons | New function and dialog for adding alphanumeric coupons in POS (RTP-28144) New function in ButtonConfig is created to be able to add coupon, by entering an alphanumeric discount code in POS cashier mode. The new function will trigger the same logic as: AddCouponByDiscountCode method in POS API. Dialog shown in POS after selecting ADD_DISCOUNT_CODE function: |
Balancing | Shift ID on the receipt (RTP-30055) After closing current shift, receipt is printed with provided Shift ID on it. Required Required Parameter configuration in POS Configuration: BalanceTransactionType = Shift
|
Bank | Signature payment in self-service mode for Swedbank Pay pay terminal solution (RTP-28326) When a pay terminal transaction in SwedbankPay solution triggers the need of customer's signature, the necessary dialogues to be shown in self service POS are now adapted. EG POS will pause, telling customer that a signature is needed. When staff arrives and scans cashier card a dialogue is shown where the written signature may be approved or rejected. Despite of this adaption SwedbankPay is still supported in cashier mode only, not yet in self-service mode. Configurable triggering of refund even when criteria for a reversal is present (RTP-29981) It is now possible to configure POS to always trigger a pay terminal refund, and never reversal, even if criteria for a reversal is met. The advantage of a refund is that the payment card has to be presented to the the terminal, hence one knows which card will get the payment refunded. The disadvantage of a reversal is that this operation does not need any card to be presented. There is only shown a question to cashier asking if last transaction wants to be cancelled. There may be situations where a cashier cancels a transaction that shouldn't have been because of two different customers involved. This new parameter will secure that no pay terminal transactions are accidentally cancelled. Previously the was a possibility to configure, on a cashier level by 'roles', whether or not a cashier should be presented the reversal dialogue. This way of configuration is no longer possible. POS Configuration: New parameter: 'AllowPayTerminalReversal' (default 'True') - If deactivated, reversals are always replaced by refunds. |
Bank Terminal | Bank Terminal Button in Sales View (RTP-30089) When using the button to pay by bank terminal in the sales view, the amount entered in the sales view will be sent to the bank terminal and used as amount to be paid. |
Coopay | Improved age control performed via Coopay (RTP-29278) Age control performed via Coopay in self-service POS is now improved. The changes will have effect when registering non-alcohol items like e.g. tobacco and DVD's. These items do not have any time restriction regarding when they are allowed to be sold. If member app's QR code is scanned prior to such item being added to receipt Coopay will perform the age control immediately. If approved, the red "early warning" message to surveillance monitor is skipped, and replaced by the message saying age was approved by Coopay. By this, the number of red messages that needs staff's attention may be reduced. (Selling alcohol items make no difference compared to previous versions). In addition there is added functionality to minimize the risk of possible fraud in self-service POS: If age is approved by Coopay, making Coopay tender be started automatically, switching to any other tender will trigger a normal age control, where staff is needed. If, for some reason, customer switches back to Coopay, no new age control is triggered, since already approved earlier. POS Configuration: Relevant existing parameter: 'UseCoopayToApproveAge' (default 'False') - If activated, age control will be performed via Coopay. |
Coupon | "Register Coupon Offline" function (RTP-30090) CouponAcceptTooHighValue parameter limits function "Register Coupon Offline" now: when it is set to False, the amount paid by function Register coupon offline is automatically reduced to the current subtotal. |
Currency | Currency amount and conversion rate in dialog to pay with currency (RTP-29800) The dialog to pay with currency shows the amount to pay in currency in the header. The amount to pay in local currency and the conversion rate is shown below. When a partial currency payment has been added, the payment view also shows the same information. The naming of some currencies has been changed in some dialogs to use the correct standard and to be consistent: NKr > NOK POS Configuration: CurrenciesInPaymentView - Indicates which currencies will be shown in "ToPay" line in payment view. Any currency selected here should be set in SupportedCurrencies parameter. |
Flight integration | Age approval and warning for quota exceeded from self-service (RTP-29828) When the customer adds an item with age requirement to the receipt in self-service, a message is immediately sent to Monitor App so an employee can approve it. Quota exceeded messages will not be sent from self-service to monitor app until the age has been approved. Example: 1. Customer scans a bottle of wine with 18 years age requirement and the item also has a Norwegian toll quota limitation. 2. Age approval message is sent to Monitor App. 3. Customer scans 4 more bottles of wine and exceeds the toll quota limits. 4. Cashier approves age in Monitor App 5. Quota exceeded message is sent to Monitor App 6. An employee sees the message in Monitor App about quota and walks over to the self-service to help the customer. |
Fusion Fuel Integration | Fix for registering drive offs (RTP-30096) A fuel transaction that was added to a receipt and then removed afterwards, can be registered as a drive off successfully without any errors. Multiple fuel transaction in a receipt and logging out error fix (RTP-30124) The support for more than one fuel transaction in the receipt is added, and error while logging out with fuel transactions added to the receipt is fixed. |
General | Improved handling of Structured Notes on order lines in POS (RTP-29957) Structured Notes for order lines is saved even after the order has been picked in store. Previously, the structured note was not saved in the receipt journal after picking because the contract in POS was not updated with the structured notes. |
Mobile payment | Preset values with customer information sent to Svea (RTP-27107) When paying by Svea, preset values of customer information from EG POS, like e.g. 'EmailAddress' and 'IsCompany', are now sent to Svea. This will ease the checkout process, not needing to fill out already know data. |
Payment | Changes in SwedbankPay integration (RTP-30001) There is being done some changes regarding Logout after card is registered. Also some error conditions is solved. |
Sales | Fix for VAT rate in POS when Item Number is used (RTP-30334) Correct VAT rate is applied to an item entered or scanned in POS when using the item number as identifier. |
Self-service | New function and dialog for adding alphanumeric coupons in self-service (RTP-28146) Dialog shown in self-service after clicking on button with ADD_DISCOUNT_CODE function assigned to it: |
Services | Update status button in services tab in system info (RTP-29933) When the "update status" button is clicked, POS tests all services that are shown in the status view. While updating, status changes to "Updating..." and then the status become offline or online again. The Log-file will show which services were pinged and the result. Example: 10.05.2024 11.29.55.342 Information 1 Service NetsServiceUrl pinged with status: offline |
Storebox integration | Improved error handling for Storebox integration (RTP-30306) POS will no longer throw an AppWide exception if Nets does not respond to GetStoreToken request during cashier login. |
Web orders | "Order from Webshop" button visibility (RTP-30106) Item that is not in stock in dispatch locations is no longer available for web order in POS and the button "Order from Webshop" is not visible in Item Search. |
Improvement POS Server
Area | Description |
---|---|
POS Services | Multiple Journal databases (RTP-28872) Extended ReceiptService to support existing setup of multiple journal databases for all methods. Earlier it was only methods related to Receipt journal that supported this. This will make it possible to e.g. do online return from Mobile POS via POS API. Required POS Services 7.88.82 or newer. |