EG POS v. 4.158

Prev Next

EG POS v. 4.158.1

Released 2 February 2026

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.

Fuel integration - Drive off comments

(RTP-41658)

Updating comments on drive off functionality has been implemented.

Thanks to it the comment added earlier can be edited by the cashier.

Required: POS Master database - New dbo.usp_UpdateDriveOffComments procedure has been created.

Improvements POS

Delete selected ICoupon handling (RTP-44971)

The Delete selected function removes an ICoupon fully from the receipt. After deletion, the coupon is no longer treated as active or selected and can be searched for, selected, and added again without issues. This ensures that ICoupons behave consistently when they are removed from a receipt and allows normal reuse during the same transaction.

Clear message when a coupon is already used (RTP-42728)

EG POS now shows a clear message when a coupon is already used and cannot be redeemed. Earlier, the POS returned an “Unexpected error” when CouponService responded with code 422 for a coupon with no remaining uses. The POS now returns the specific reason from CouponService, helping staff understand why the coupon cannot be applied and improving the customer experience.

Returning receipts with iCoupon vouchers (RTP-43430)

Receipts that include iCoupon vouchers can be returned using the standard receipt return flow. When a finished receipt is collected and completed as a return, the system reverses items and tenders and voids all iCoupon vouchers used on the original sale.

Loyalty coupons not redeeming (RTP-45135)

Coupons from the Loyalty integration work correctly in EG POS during sales. The sale completes successfully after payment, and the coupon is redeemed as expected.

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.

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.

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.

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.

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 order view shows only active orders (RTP-31633)

The POS customer order view shows only active orders. Orders that are delivered and completed are removed from the list. This gives a clear and accurate overview of orders that still require action and helps staff focus on current work without confusion.

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.

Vipps payment works when buying gift cards (RTP-43548)

EG POS updates the Vipps flow so gift cards can be paid with Vipps without failing. Earlier, the payment stopped with a “payment failed” message when Vipps was used for gift cards, while other purchases worked as expected. The Vipps process now completes normally, allowing gift cards to be paid the same way as other items.

Price check not allowed dialog (RTP-45351)

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

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

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.

PLU Lists sorting when 'Category' appearance is used (RTP-44169)

The order of PLU lists displayed in the POS - when using the “Category” appearance - should follow the order defined in POS Configuration. This behavior also applies to the Vensafe PLU list.

Item's lowest price feature issues (RTP-42405)

Issues with CartResponse when campaign price is being applied and lowest price is set on DiscountGroup have been resolved. Thanks to it, these are the correct discount rules:

  • Item's lowest price equals original price (within last 30 days):
    Discount = OriginalPrice − CampaignPrice

  • NormalPrice > LowestPrice > CampaignPrice:
    Discount = LowestPrice − CampaignPrice

  • NormalPrice > CampaignPrice > LowestPrice:
    The campaign price becomes the selling price, and no discount is shown.

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.

Receipt printing (RTP-44347)

A receipt that includes an item return prints automatically. This behavior overrules any configuration that disables automatic receipt printing. A store copy also prints automatically, so the customer can sign it as a part of the return process.

Signature handling with SignoTec signature pad (RTP-44313)

When a SignoTec signature pad is configured, customers sign digitally whenever the POS requires a signature. If the connection to the signature pad is temporarily lost, EG POS automatically restores the connection. During the connection loss, a message informs the user that the receipt requires a manual signature on the paper receipt. This ensures that the sale can continue without interruption and that the required signature is still collected.

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.

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.

Cash settlement receipt (RTP-42962)

The cash-settlement process prints only one receipt and stores this receipt in the journal. This keeps the flow clear and prevents unnecessary paper use.

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.

Protection of social security numbers in LRSLog (RTP-44704)

The LRSLog records social security numbers as (REDACTED) instead of plain text. This protects highly sensitive personal data and supports GDPR and data protection requirements.

POSLog records were being rejected during reporting (RTP-44697)

POSLog records were being rejected during reporting processing due to failures in the stored procedure, caused by changes to the store number and cash register number. This issue has been resolved by locking the store number and adding validation to ensure that the selected cash register is active for the corresponding store.

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.

Improvements POS Server

Handling of exception when EAN was not found (RTP-45083)

Fixed an issue where an exception was thrown when an EAN was not found. Invalid items are returned in the response instead of causing an error.

Improved receipt flow to Journal Service (RTP-44037)

Finished receipts now will be processed journal service quickly.


EG POS v. 4.158.0

Released 15 December 2025

Automatic application restart in EG POS

(RTP-27896)

The “PayTerminalUpdateTime” parameter defines a time when EG POS performs an automatic restart of the application. The restart lets EG POS reconnect to the integrated pay terminal, which can be required if the terminal has been restarted by the external provider at an earlier time.
The restart triggers at the defined time when EG POS is idle. When running in self-service mode, EG POS switches to cashier mode automatically before the restart takes place.

POS Configuration

New parameter:
PayTerminalUpdateTime (default value 'disabled') - specify a time on format 'HH:MM' for when to restart EG POS automatically every day.

Improvements POS

Bank - Handling unrelated errors after a successful pay terminal transaction (RTP-43366)

During a pay terminal transaction EG POS processes error messages related to the ongoing transaction. Late error callbacks that may appear immediately after the payment was successful are ignored. This ensures the receipt completes and allows customers in self-service to finish their purchase without interruption.

Bonus coupons are not being applied twice (RTP-40341)

In case member with bonus coupons was added and then removed, coupons are also removed from the sale, so when member is re-added, the coupons are not applied twice.
Thanks to it the correct discount applies.

Convenience Menu Sales - editing menu items (RTP-28166)

Issues with editing and deleting menu items have been resolved. When editing an item, the view now matches what it looked like before the item was added to the receipt, and deleting items no longer produces any errors.

Coupon scanning (RTP-44348)

Scanning a coupon barcode triggers a check against the values in the “CouponPrefixes” parameter. If the prefix matches, the system identifies the correct coupon type and handles it according to that type.

Fuel Integration - Pre-payment dialog (RTP-42444)

Pump pre-payment dialog has been changed: alignments have been fixed and quantity field is read-only.

Amount field can be edited and quantity is calculated and displayed based on it.

Click & Collect orders SMS (RTP-42993)

SMS are now always sent from POS when completing order.
Thanks to it is easy to notify customer about order being completed.

Versions required (minimum)

Chain Web versions: 2.10.420, 2.10.383.

POS Services version: 7.97.126.0.

Click & Collect orders with coupons (RTP-42871)

When coupon was added to the Click & Collect order, during picking order it is present as well.

It prevents from price becoming higher than expected during pickup.

Before deploying to production, the parameter must be reverted to its original value:

“AllowSubtotalDiscountWhenPayingCustomerOrder” = True.


This change must be performed by a consultant!
Once the parameter has been updated, all POS terminals must be restarted for the change to take effect.

Item description in Price lookup view (RTP-43584)

When looking up a price, if an item had no image, its description would blink and shift up and down due to the view constantly refreshing.

After the improvements, the item description remains stable, making it easy to read without any distraction.

Manual return is not added to receipt after reason code dialog is cancelled (RTP-43860)

POS stops the manual return when the reason code or action code dialog is cancelled. A message appears saying “Action Code is required”, guiding the cashier to select a valid action code before the return can be added to the receipt.

The price shown in "Specify quantity" dialog in self-service (RTP-44055)

The logic of displaying prices in the “Specify quantity” dialog has been improved.

Thanks to it customer sees the actual price he is going to pay for the item, not the price from the planned campaign (not yet active).

Scanning during random control (RTP-43992)

Both the main scanner and the handheld scanner use the same validation rules during control that apply during normal sales scanning. This ensures that items already added to the receipt during sale are not marked as deviations during random control, no matter which scanner is used.

Improved visibility for used Voyado coupons (RTP-37420)

Enhanced the Voyado coupon flow so the POS can now identify where a coupon was previously redeemed, such as the receipt ID or customer order number. This helps users understand why a coupon cannot be used again and reduces checkout errors, without affecting the normal cashier workflow.

Automatic shift close in POS (RTP-43758)

The logic that handles retrying the shift-closing process when an error occurs has been improved, ensuring that POS consistently performs additional retries and automatically closes the shift when needed.