EG POS v. 4.158

Prev Next

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.

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

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.