Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
planned
colourYellowGreen
titlereleased
 

Prerequisites are located in the menu on the left.

Improvements POS 

AreaDescription
Bank

Cancel payment when pay terminal connection is lost (RTP-36425)

Cashiers can cancel a payment even if the connection to the pay terminal (Baxi.Net) is lost. This makes it possible to complete the receipt using a different payment method.
Pressing the Cancel button once usually aborts the transaction. If this does not work, pressing it a second time shows how many seconds are left before the abort attempt is cancelled. This countdown is set by the 'BankReceiveTimeOutInSeconds' parameter (default is 120 seconds).

When the countdown ends, pressing Cancel a third time sends a reset to Baxi. If the reset does not restore the connection, the transaction is aborted automatically and EG POS returns to the Payment screen.

Existing parameter in POS Configuration:

'BankReceiveTimeOutInSeconds' (default 120) - the number of seconds before cashier is allowed to abort a transaction even when connection is lost.

Support for Baxi.Net version 1.14.0.1762 in EG POS (RTP-39123)

EG POS supports Baxi.Net version 1.14.0.1762 without requiring changes in EG POS itself. However, Baxi.Net must be configured correctly in POS Configuration before using this version. This ensures proper communication between the terminal and EG POS.
Verify that parameter 'BaxiConfig' has the correct configuration, as described below, and change it if necessary, before running this version of EG POS.

Relevant existing parameters in POS Configuration:

  • 'PayTerminalType' = 'BaxiDotNet'
  • 'BaxiConfig'
    • Replace key 'Use2KBuffer' (no longer in use) with the new 'BufferSize' and set '8' as value.

Image Added

Epsilon integration

Epsilon app improvement (RTP-37715)

Switching between Epsilon app and POS screen can be done without any issues encountered.

Loyalty

Support for digital receipt consent (RTP-31541)

Member profiles in POS now include support for digital receipt consent flag. The system stores the date when a customer agrees to receive digital receipts. This makes it possible to track consent and use it in services that rely on customer preferences for digital communication.

Payment

Error removed when committing eSale items(RTP-38676)

The error that appears when committing an eSale item no longer occurs. This ensures smoother order processing and prevents interruptions when handling eSale items in the POS.

Receipt

Digital receipt flow without consent (RTP-38494)

When consent is not requested and digital receipts are enabled, the flow completes as expected. If:

  • DigitalReceiptAskForConsent is set to False

  • SendDigitalReceiptImmediatly is set to True

  • "Digital receipt" is available in ReceiptPrintMenuSetup

Then the email is confirmed once, the receipt is sent right away, and the user is not returned to the print menu. This ensures the transaction finishes without interruptions.

Sale

Make sure timers are disposed correctly (RTP-37837)

To prevent Memory Leaks : Dispose() is called when timer is Closed() before a new Timer is created.

...


Translations added in Swedish, Estonian, and Finnish (RTP-38292)

Missing translations in Swedish, Estonian, and Finnish resource files are added to ensure all text is displayed correctly.

Age-restricted items are removed when age check is declined (RTP-33812)

When age verification is declined and the AgeControlConfig setting is empty, age-restricted items are automatically removed from the receipt. This prevents blocked payments and lets the cashier continue without needing to manually delete the item.

Improvements POS Server

AreaDescription
POS API

POS WCF correctly handles multiple JournalService destinations (RTP-37923)

Fixed an issue where receipts were not sent to the correct destination when multiple JournalService destinations were configured in the same POS WCF service. The system now applies the correct configuration, ensuring receipts reach the intended destination.

Bug SubtotalDiscount missing when BeginCartEditing is called has been fixed (RTP-39402)

SubtotalDiscount was not being called when BeginCartEditing was running leading to incorrect pricing and calculation. This fix ensures that the endpoints are being called to ensure correct prices are being fetched.

Fixed issue of missing line items for partial order captures (RTP-38584)

There were issues of missing line items for partial order captures which were fixed here.