RELEASED  

Prerequisites are located in the menu on the left.

Fuel support (Closed Loop) in Baxi.Agent pay terminal solution

(RTP-26176)

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. 

POS Configuration 

'PayTerminalFuelSupport' (default 'False') -  Must be activated for fuel integration.

'BankAutoStartSession' (default 'False') - Must be activated for fuel integration.

'BaxiAgentInUse' (default 'False') - Must be activated to use BaxiAgent.

'BaxiAgentIp' (default "127.0.0.1") - Where to find Baxi.Agent. Normally installed / running on each POS so use default value.

'BaxiAgentPort' (default 6000) - Where to find Baxi.Agent. Normally installed / running on each POS so use default value.

'BaxiAgentTerminalId' (default empty) - TerminalId of the payterminal to use. Must match the Id set in terminal settings.

'BaxiAgentEcrId' (default "ECR1") - Always use default value. 

'PayTerminalType(default 'None')  - Must be set to 'BaxiDotNet'.

'PayTerminalVerboseLogging' (default 'False') - Must be activated (at all time) to get detailed logging to EG's logfile.

'PayTerminalReportTime' (default 'Disabled') - must be activated by setting HH:MM, on 1 POS only, to trigger automatic reconciliation.

Putting receipt on-hold for online return

(RTP-26708)

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.

POS Configuration

AllowReceiptOnHoldForOnlineReturn - Default value = False.

When this parameter is True, it will be allowed to put a receipt with an online return to on-hold. When this parameter is False, it will not be allowed to put a receipt with an online return to on-hold. 

Cashier card login (MSR input)

(RTP-30234)

Data is added to MSR input now, thanks to new parameter AddDataToMSRTrack2Input.

POS Configuration

AddDataToMSRTrack2Input parameter (default value: blank)

Can be configured to add prefix and suffix to input from MSR. Example config: ø[]_ will result in adding ø before the input from MSR reader and _ behind the input.

Improvements POS 

AreaDescription
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:

POS Configuration 

New function in ButtonConfig                                                                                                                                                                       

ADD_DISCOUNT_CODE

It adds coupon from alphanumeric code


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
SKr > SEK
DKr > DKK
€ > EUR

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
10.05.2024 11.29.55.357       Information    1    Service Vensafe (VensafeProductServiceUrl) pinged with status: online

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

AreaDescription
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.


  • No labels