EG POS v.4.159

Prev Next

EG POS v. 4.159.1

Released 11 February 2026

Show member price in PLU Lists

(RTP-42028)

Support for displaying member and campaign prices on PLU Lists has been added to POS, Self-service and Customer view. Thanks to it discounted price is highlighted and easy to distinguish for the user.

When member is ADDED BEFORE accessing PLU List (POS/Self-service/Customer view),

  • items with campaign price shows the correct price and an indication that the price is discounted

  • items with member price shows the correct price and an indication that the price is discounted

When member is NOT ADDED BEFORE PLU List (POS/Self-service/Customer view),

  • items with campaign price shows the correct price and an indication that the price is discounted

  • items with member price shows the normal price

POS Configuration

2 new arguments in SngOverriddenColors parameter allow to change the colors used to display discounted price:

  • “DiscountedItemsInPLU-listBackgroundColor”. Default value = #AA2A2A.

  • “DiscountedItemsInPLU-listTextColor”. Default value = #FFFFFF.

Additional columns in order preview

(RTP-43369)

Size and color of items are being displayed in preview of Click & Collect and Web orders in POS. Thanks to it it's easier for an employee to collect needed items.

In case all items in an order don't have color or size, these two columns are not displayed.

Convenience Menu sales

(RTP-26699)

Extras for Convenience Menu sales item are being displayed inside of the menu while adding the item to the receipt.

Thanks to it it's obvious that extras were added as a part of a menu.

Convenience Menu Sales - handling of Extras

(RTP-26695)

Handling of extras that can have ingredients removed has been added. Moreover, only the optional ingredients that were selected to be removed are being displayed after adding the menu sales item now.

Configurable valid days for deposit refund lottery tickets

(RTP-45324)

Deposit refund tickets support different validity periods based on ticket type. Ordinary deposit refund tickets (barcode prefix 980) and deposit refund lottery tickets (barcode prefix 982) can use separate settings for how many days the receipt stays valid. A configuration key, DaysToKeepPantoReceiptInSystem, defines the number of valid days for deposit refund lottery tickets, making it possible to manage lottery refunds independently from ordinary deposit refunds.

POS Configuration

Existing parameters:

DepositRefundTomraConfig - add new valid Key 'DaysToKeepPantoReceiptInSystem' with chosen value to validate deposit refund lottery tickets independently.

Fuel Integration - Print Receipt Copy

(RTP-42879)

Print receipt copy functionality has been implemented in Fuel Panel:

  • Last 20 receipts are shown.

  • A scroll when there are a lot of receipts is being displayed.

  • Date format is related to language/culture.

  • The receipts are sorted from newest to latest.

Epsilon vouchers - Balance check

(RTP-34889)

Cashiers can check the remaining balance on Epsilon fuel and car wash vouchers directly from the cash register.

The balance check is started by a configured button in the POS. When the button is selected, a dialog opens where the cashier chooses voucher type (fuel or car wash) and enters the voucher reference number. The system validates the reference to ensure it is valid and not expired. If the voucher is valid, the remaining balance is shown in a separate dialog.

This makes it easy to confirm voucher value before use and reduces errors during payment.

If the voucher is valid the remaining voucher balance is shown.

POS Configuration

New function Check Voucher Balance can be added in ButtonConfig.

Description: Thanks to it access to checking voucher balance feature will be available after clicking a button configured with this function.

Improvements POS

Walley integration – Extended customer & contact information (B2B and B2C) (RTP-41231)

The Walley integration has been updated to extend the information sent together with receipt data.
Previously, only receipt information was transmitted.
With this enhancement, additional customer and contact information can now be included in the payload.
The update supports both B2B and B2C transactions, with specific organization number handling for B2B customers

Coupon handling during sales and login (RTP-45067)

Coupons entered through the COUPON_SHOW_MENU_NO_VALIDATION function work correctly during the sales flow. A coupon with a value now applies without errors, and the receipt completes successfully when payment is added.

Creating a new customer in POS (RTP-44292)

When creating a new customer in POS, the ‘ShowPricesExclusiveVAT’ field is set by default based on the value configured in the “CustomerViewSetupWhenCustomer” parameter.
This ensures that the customer is created in accordance with the predefined configuration requirements.

Credit note supported on older SQL Server versions (RTP-45234)

Credit notes in EG Cloud is now supported for machines running SQL Server versions earlier than 2016.
Previously, stores using older database versions were unable to issue credit notes when connected to EG Cloud, which could block credit note handling in daily operations. This change ensures that credit notes is supported on SQL Server versions, improving compatibility for stores running older database setups.

Fuel Integration - Get 20 last receipts (RTP-44930)

Get 20 last receipts from receipt service in Fuel Panel in Convenience sales function is reduced to one cash register - 97.
Thanks to it fuel receipts from outside are not mixed up with receipts including other items (not fuel) as well.

Different logos on printed receipts (RTP-39188)

A completed transaction prints two receipts: a normal receipt and a voucher receipt. Each receipt shows its own logo. The normal receipt shows the Printer logo, and the voucher receipt shows the Voucher Logo for Epsilon. This makes it easy to see the difference between the two receipts.

Fuel Integration - picking drive-offs (RTP-43965)

It is not possible to pay for two drive-offs in the same transaction. However, if the first drive-off is removed from the receipt, a second drive-off can be added and paid for.

Fuel Integration - Adding drive-off to active receipt (RTP-43963)

Active receipt is no longer being deleted after adding a drive-off.
Thanks to it cashier can proceed with the sale, without the need to re-add everything. 

Fuel Panel improvements (RTP-44963)

Improvements for Fuel Panel have been implemented:

  • "Not available" text on pump tiles is being hidden when Tokheim fuel configuration is used. Fusion fuel configuration still has this text displayed.

  • Pump status is being refreshed in the pump dialog, making the status of the pump clear for the cashier.

Display of multiple gift gards in sales and payment views (RTP-44087)

Scanned gift cards appear in the order they are scanned in the Sales screen. Each gift card shows its details and can be removed directly from the Sales screen.
During payment, gift cards appear in the same order for confirmation. The system applies gift cards in sequence until the full cart amount is covered. If the remaining amount is not covered, another payment method is available.

Crediting invoice in Chain Web (RTP-44611)

Invoices could not be credited because of an invalid Price Type ENUM value in the POSLog.xml.

To prevent this issue from happening again, any unknown value will be replaced with the default value, allowing invoices to be credited correctly in Chain Web.

Stable behavior when opening PLU-board (RTP-38755)

EG POS improves handling of the PLU-board to prevent the POS from becoming unresponsive.
Earlier, clicking the PLU-board could cause the POS to stop responding, blocking all input and requiring support or a restart. The PLU-board now opens and closes correctly, ensuring the POS remains responsive and usable during normal operation.

Improved handling of member search requests in POS (RTP-45101)

Member search in POS has been improved to handle multiple search attempts more smoothly.
Previously, POS could trigger multiple member lookup requests and log warning or exception messages even when the member was successfully found and added to the receipt. This has now been improved so that member searches no longer generate unnecessary exceptions in the logs, while the existing search behavior remains unchanged for the cashier.

Member information is kept when retrieving parked receipts (RTP-44326)

When a receipt with a connected Voyado member is parked and later retrieved, the receipt keeps the member information.

This ensures that the receipt view stays consistent with the member details stored in Voyado and avoids confusion for customers when a parked receipt is continued or reviewed from the POS Journal.

Transaction handling with incomplete membership registration (RTP-42617)

Transactions continue even when a customer enrolled as a member does not complete the membership registration. POS asks whether to continue without member registration instead of blocking the flow. This allows staff to edit and complete transactions without errors, prevents transactions from disappearing, and avoids delays for customers at the checkout.

Scanning member QR code (RTP-43415)

Scanning member QR code in item search dialog no longer causes database offline errors.
Thanks to it no error is confusing cashiers anymore and scanning member QR codes is allowed in item search dialog.

Customer information - remarks (RTP-45075)

Remarks are shown when paying with invoice for a customer order.
Thanks to it cashier is not missing an important information.

Payment view - item count (RTP-44889)

Value is being shown correctly in payment mode now: text (XX items) has been moved from the bottom row to the total row.

Deposit refund (PANT) calculation on receipts with coupon discounts (RTP-44808)

When a coupon discount applies to items that include a deposit refund (PANT), the receipt calculates the deposit refund based on the full item quantity. The deposit refund amount reflects the total deposit value for all applicable items, coupon discounts do not affect this calculation, and all deposit refund lines are visible on the receipt. The sum of the printed lines matches the subtotal and provides correct receipt information.

Item prices fields (RTP-45162)

Search item (ItemInfoBoxConfig parameter) and Item information (ItemInfoFullscreenConfig parameter) views contain all item prices fields possible to configure now - NormalPrice, CampaignPrice, PredefinedCampaignPrice and MemberPrice.

Online return of web orders (RTP-43192)

Exception in POS no longer occurs while doing online return of web orders.
Thanks to it no misleading information is shown.

Online return of discounted item (RTP-42143)

Discounted return items reflect the actual paid price on online return receipts.
Customers receive a refund for the exact amount paid at purchase, rather than the item’s current or regular price.

Online return - fixed price item (RTP-43132)

Original price is no longer displayed when searching for receipt with discounted fixed price item.

Thanks to it when receipt with fixed price item was fetched, no discount is displayed and fixed price replaces the original price.

Online return - fixed price item (RTP-43237)

Discount is no longer shown in customer display during online return of fixed price item.
Thanks to it customer is not confused about the actual price and the total he needs to pay.

Price check not allowed dialog (RTP-45351)

Norwegian translations for “PriceCheckNotAllowed “dialog have been added back.
Thanks to it message is easy to understand.

Serial number dialog for Click & Collect orders (RTP-43326)

Question for serial number is no longer shown during process of creating the Click & Collect orders.

The serial number is known only after picking is completed and the customer comes to collect the item, which is why it is shown during payment. This allows the store to know exactly which item is being handed over to the customer and which serial number it has.

Reserve & Collect orders in Chain Web (RTP-36325)

Thanks to POS setting correct delivery method when creating a Reserve & Collect order, it is correctly displayed in Chain Web.
It doesn't cause confusing anymore about the correct delivery method.

Sales report date selection (RTP-40921)

The sales report allows the cashier to select and edit the From and To dates while viewing the report. This makes it easier to adjust the reporting period and view sales information for the required dates directly in the POS.

Digital receipts with voucher / gift receipt (RTP-44321)  

When a receipt includes a voucher or gift receipt (byttelapp) and the cashier selects digital receipt, POS sends the digital receipt without showing an error message. This gives clear feedback to the cashier and avoids confusion about whether the receipt reaches the customer, even when the voucher itself is not part of the digital receipt

Receipts' sequence numbers (RTP-44306)

Receipts with sequence number '-1' are no longer created when delivering prepaid web orders from POS.

Thanks to it the printed receipt doesn't create confusion about the order and the Receipt Journal reflects the delivery of the items to the customer.

NorwegianTollQuotaGroups parameter changes (RTP-45215)

“NorwegianTollQuotaGroups” parameter in POS accepts both ‘dot’ and ‘comma’ as a decimal separator, so that quota in POS is correctly calculated. This decimal separator change only affects this one parameter. Other are unchanged.

Full HD resolution - Convenience mode (RTP-44633)

Fixes to Full HD resolution have been implemented: text on buttons is correctly adjusted to the button's length. Text is wrapped to the second line only when text is actually long enough.

Thanks to it texts is displayed in one line when there is enough space and it's easier for cashier to use Full HD Convenience mode.

Self-service mode protection during payment processing (RTP-43224)

When self-service mode runs on the customer screen (Hybrid POS), the Close button on the main screen is inactive while a pay terminal transaction is in progress. This keeps self-service mode open during critical steps, such as when the POS waits for customer to enter PIN, or for staff approval of a customer’s signature. The behavior reduces the risk of accidental closure and helps keep the main screen responsive by preventing self-service mode from closing at the wrong time.

Automatic receipt printing in Self-Service checkout RTP-44325

After upgrading, receipt printing behavior in Self-Service checkout changed and receipts were no longer printed automatically. Instead, a Print button appeared, requiring the user to manually trigger receipt printing.
This has now been improved so that receipts are always printed automatically after completing a transaction, without showing any buttons or dialogs.

Number of reconnection attempts in Surveillance screen (RTP-45107)

After Internet connection is lost in Surveillance screen every 5min POS has 3 attempts to re-connect. If the 3rd attempt fails, it's logged as an Error (first two attempts are logged as Information).
Thanks to it number of Errors logged is not overwhelming.

Sending messages from Self-service to Surveillance POS after earlier connection problem (RTP-44632)

Before, when cash register lost connection with Internet, Surveillance screen stopped receiving messages and only restart could help to solve the issue.
Now, a health check is triggered every minute to initialize reconnection automatically, without the need to close and re-open Surveillance screen.

Handling items not part of the original receipt during Visual Control (RTP-44483)

During Visual Control in self check-out, the system handles scanned items that are not part of the original receipt without causing an application error.
If a cashier scans an item with an invalid or unwanted barcode, a message appears explaining that the item does not belong to the original transaction and must be removed before confirming the control.

This prevents system exceptions and guides the cashier to complete the control in a correct and safe way.

Shift settlement "big difference" message (RTP-42779)

The logic for checking the balance has been changed so that only tender types configured in the BalanceTenderTypes parameter are taken into account.

Thanks to it shift settlement "big difference" message does not appear on differences less than 50 even though the parameter "Balance Variance" is set to over 50.

Automatic shift close/start configuration (RTP-44543)

New parameter AutomaticShiftCloseTimeSettings for automatic shift close/start has been implemented. Configuration for automatic shift closing. Configure the time when closing should happen as well as how many minutes before and after the automatic shift close should manual closing be disabled. Default value:


Thanks to it customer will be able to customize when automatic shift close/start is happening.

Missing translations (RTP-44263)

Fixed missing Finnish and Estonian translations for the Login screen and System details screen.

POS Configuration - PayTerminalType options (RTP-45153)

"AeroNexo" has been added as an option to configure in parameters using “PayTerminalType” as parameter type.
Thanks to it a new bank terminal integration will be possible to use in POS.

Configure Complaint button in ButtonConfig (RTP-40462)

A "Handle complaint" button is available in POS. It appears in Finished receipt view and POS Receipt Journal to manage complaints directly from receipts.3

Improvements POS Server

Handling of Unknown QR Codes in POS WCF (RTP-44993)

Scanning an unknown QR code in POS is handled as an article not found instead of an application error. This prevents exceptions when long QR code values are scanned and ensures POS continues to work as expected

Updating orders paid by gift card (RTP-34988)

A fix has been implemented to resolve an issue where pre‑validated gift cards blocked refund initiation. With this update, refund transactions now process correctly, and orders can once again be updated in Chain Web without errors.

ReceiptService – Correct Discount Percentage in Receipt Journal (RTP-43786)

The Receipt Journal in Chain Web now shows the correct discount percentage for receipts.
Earlier, the displayed discount percentage could differ from what was actually applied in POS. This has been fixed so the value shown in the journal always matches the discount on the receipt, making verification and follow-up easier for users.