EG POS v. 4.149.18
Released 25 June 2025
Mix type 22 applies correctly in complex transactions (RTP-40501)
Mix 22 applies as expected when many items are included in the same receipt, even if some items also match a different mix that targets only one item. This ensures that all valid combinations trigger correctly in complex transactions.
Scanning on credit sale (RTP-40364)
During a credit sale registration, the scanner is disabled when “ShowSocialIdNumberInCreditInformation” is set to False. This ensures that any scanned content is not added to the credit registration fields.
EG POS v. 4.149.17
Released 20 June 2025
Improve discount calculation for promotions with multiple items (RTP-40007)
Discount calculations handle promotions with different items more accurately. When scanning several items that are part of multiple campaigns, the system selects the cheapest promotion. Receipts show the correct total when scanning multiple items of the same or different kinds.
Improved memory handling (RTP-39820)
Opening and closing the PLU list using the OPEN_NEW_PLU_LIST function no longer causes a steady increase in memory usage. This improves overall memory handling and reduces the risk of System.OutOfMemory exceptions during extended use.
POS and database version mismatch handling (RTP-38753)
If the POS version and the database schema version do not match, receipt processing continues even if one receipt fails. Each receipt is handled separately, so one failure does not block the others. This helps reduce disruptions during version mismatches.
(RTP-38458) Release notes is coming…
EG POS v. 4.149.16
Released 12 June 2025
Improved scanning of member and cashier codes (RTP-40212)
QR codes and PDF417 barcodes for members scan correctly in both cashier and self-service modes. QR codes with cashier numbers also work as expected, and related passwords are no longer saved to file, improving security.
EG POS v. 4.149.14
Released 3 June 2025
Improvements POS
Sporadic errors when fetching coupons (RTP-39805)
Improved the check for pending background jobs to avoid the 'Collection was modified' exception.
Updated endpoint for ClearOn coupon registration (RTP-37305)
EG POS communicates with a new URL when registering ClearOn coupons at checkout. The API call also includes an updated header to match ClearOn's new requirements. All stores using ClearOn coupons must upgrade EG POS to continue registering these coupons correctly.
Relevant existing parameters in POS Configuration:
'CouponProvider' = 'KI'
'CouponUrl' = new endpoint 'https://online-clearing-v22.act.clearing.clearon.se/OnlineClearing22/services/OnlineClearingService'
Faster FLAX payouts and better tracking of lottery prize requests (RTP-37367)
The payout of FLAX lottery prizes runs faster because the communication with Norsk Tipping during the PAY_OUT_LOTTERY_PRIZE function is asynchronous.
The system also logs how long it takes to get a token from NorskTippingGateway and how long the response from Norsk Tipping takes. These times are stored in the LRSlog file.
Each request to Norsk Tipping includes a unique ClientId. This ID is also logged and used by Norsk Tipping, which makes it easier to track a specific payout across both systems.
CleanUp job runs later to ensure receipt completion (RTP-39019)
The CleanUp job runs later to let receipts finish fully before being sent to the server. This makes it more likely that, for example, a credit note from one receipt can be used as payment in the next.
Improved handling of ReceiptOnHoldService status (RTP-39783)
The POS stops reporting that ReceiptOnHoldService is offline when it is working correctly. This prevents incorrect error messages from appearing when scanning finished receipts or using a member card, and keeps logs clearer and more accurate.
Improved handling of merge receipts (RTP-34294)
Receipts on hold can be merged even when they include more than two customer orders. This makes it easier to handle complex transactions involving multiple customer orders.
Existing parameter in POS Configuration:
AllowGetOnHoldInActiveReceipt (default True) - must be enabled (True).
Some members do not trigger 11% bonus mixmatch on item groups for fruit/vegetables (RTP-39872)
When switching to the private membership, which should be used in this case, we don't have any information about the approval for the member that switching to. So to solve this, we have to query Bridge once more for the specific member number that we has switch to.
Avoids rounding errors when adding items after payment starts (RTP-39714)
The POS prevents rounding differences if items are added after receiving a Transaction Ok response. This ensures the total amount stays correct, even if the payment process is briefly interrupted.
Handling of invalid QR codes and long EANs (RTP-39797)
Scanning an invalid QR code or entering an EAN longer than 50 characters no longer causes the POS to freeze or show an error. These inputs are ignored, and the user is returned to the sale view without interruption. This improves stability in both cashier and self-check-out modes.
Cash drawer logs during POS startup (RTP-39930)
During POS startup, the system avoids adding extra logs about the cash drawer connection. This helps keep the startup logs cleaner and makes it easier to spot issues unrelated to the cash drawer.
Improvement server
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.
EG POS v. 4.149.13
Released 20 May 2025
Improvements POS
Smaller file size for digital receipts (RTP-39593)
PDF files sent from POS use less storage space. This makes it possible to store more digital receipts in the O2S solution without needing to delete old files.
Kickback on promotion price and mixmatch for the same item (RTP-37703)
When promotions and offers are imported from EG cloud promotion module, the following logic is used to apply kickback adjustment on net cost:
If a mix triggers and it does not have a KickBackAmount for the item, use net cost from the active campaign price if one exists. If there is no active campaign price, the net cost from the active normal price is used.
If mix triggers and it has a KickBackAmount > 0, net cost from normal price is used and the kickback amount from the mix item is subtracted.
Surveillance messages in self-service mode only (RTP-39698)
Surveillance messages from self-service registers are only sent while in self-service mode. Messages are no longer sent during temporary switches to cashier mode, even when a receipt starts by adding an item from the PLU list. This avoids incorrect surveillance tracking during cashier-assisted transactions.
Handling invalid PLU or EAN in Self-service mode (RTP-39616)
The POS no longer crashes when entering an incorrect or badly formatted PLU or EAN manually in Self-service mode. Instead, it shows a standard item error and allows the user to continue. Valid codes starting with 2207 still work as expected and sell the correct item.
Retry surveillance messages (RTP-39687)
Improved retry-logic. If there are any exception/timeout during initializing the surveillance client, it should now always trigger a retry.
EG POS v. 4.149.12
Released 14 May 2025
Improvements POS
Area | Description |
---|---|
Bank | 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. Relevant existing parameters in POS Configuration:
|
General | Pay terminal transactions logged correctly despite Cash button press (RTP-37541) Finished transactions from the pay terminal are always written correctly to the Poslog.xml file, even if the cashier presses the Cash button while the payment is still in progress. This ensures that payment records stay accurate, even when incorrect actions are taken during the transaction. Auto logout timer resets after payment completion (RTP-28929) Relevant existing parameters in POS Configuration: 'AutoLogoutWhenIdle' = 'True' 'AutoLogoutWhenIdleTimeout' = (configured seconds) |
Payment | Error removed when committing eSale items (RTP-38676) |
Price calculation | Price change on open price items applies correctly (RTP-39166) Future price handling at POS (RTP-38899) |
Price checker | Showing active price in price checker view (RTP-38675) |
Receipt | Net amount on receipts (RTP-39503) |
Sale | Make sure timers are disposed correctly (RTP-37837) Age-restricted items are removed when age check is declined (RTP-33812) |
Settlement | Bag number field limit ensures successful cashier settlement (RTP-39142) |
Improvements POS Server
Area | Description |
---|---|
Journal | External offer number on discounted items triggered by coupons (RTP-39225) The <LrsEx:ExternalOfferNo> field appears in the RetailPriceModifier element for all items in the ARTS v. 2 POSLog when a coupon with an external offer triggers a discount. This ensures consistent handling of external offer numbers when they are included in the offer setup. |
POS API | Bug SubtotalDiscount missing when BeginCartEditing is called has been fixed (RTP-39402) |
EG POS v. 4.149.11
Released 14 April 2025
PLU List view memory usage (RTP-38980)
Memory is correctly cleared each time the old PLU List view is closed. This prevents system crashes caused by repeated opening and closing of the view. Cashiers can now search for items as many times as needed without affecting performance or stability.
Prevent duplicate payments to customer orders imported with BatchToPosApi (RTP-37888)
This fix stops the addition of duplicate payments to the customer orders which were imported using BatchToPosAPI leading to critical errors.
EG POS v. 4.149.10
Released 11 April 2025
Improvements POS
Area | Description |
---|---|
Cash changer | Cash limit handling in Cash Changer machine (RTP-32034) The configured maximum limit for cash tender is taken into account both when the Cash Changer machine is to receive cash and when it is to be paid out. A message will be displayed to the user if the cash amount loaded on the machine is higher than allowed, or if the payout amount is too high. Relevant existing parameters:
|
Coopay | Coopay payments – missing extended transaction details without POS Services (RTP-38761) When using a POS version that supports printing extended transaction details for Coopay payments, but not running the required POS Services version, the transaction completes without errors. However, the extended transaction details do not print. This happens because the POS depends on the POS Services to fetch the extra details before printing. |
Coupon | ExternalOfferNo added to POSLog for member coupon tracking (RTP-38734) The identifier ExternalOfferNo is included in the POSLog for transactions where member coupons are fetched using the PosCouponService from EG CouponService. This is also included in the ARTS POSLog format after conversion. It helps track coupon offers more accurately across customer systems. |
Messages | Messages from Chain Web to POS does not trigger in POS (RTP-38831) When the cashier login, any messages from Chain Web will now appear and be shown to the cashier. |
EG POS v. 4.149.9
Released 4 April 2025
Improvements POS
Area | Description |
---|---|
Bank | Signature verification in self-service POS (RTP-37987) Cancel payment when pay terminal connection is lost (RTP-36425) 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. |
Coopay | Extended transaction information on Coopay receipts (RTP-37744) |
General | Improved on-hold service compatibility and logging adjustment (RTP-38601) Additionally, the logging threshold for SlowSQLConnect increases from 10ms to 50ms, reducing unnecessary log entries. |
Sale | Improved handling of surveillance messages in sales view (RTP-38578) |
EG POS v. 4.149.8
Released 27 March 2025
Retrieve receipt on hold from ShopExpress and Mobile POS
Support for both central on-hold service for POS Mobile and central on-hold service for ShopAndGo(Datema) is now possible in EG POS.
POS Configuration
These parameters must be configured:
SearchCentralServerForReceiptsOnHold = True
UseDatemaMultistore = True
ReceiptOnHoldServiceURL
ShopAndGoReceiptOnHoldServiceURL
EG POS v. 4.149.7
Released 19 March 2025
Improvements POS
Epsilon integration | Epsilon app improvement (RTP-37715) Switching between Epsilon app and POS screen can be done without any issues encountered. |
General | Scanner remains enabled for permission assistance (RTP-38051) When a cashier needs help from another person due to insufficient permissions, the scanner remains enabled. This allows the assisting cashier’s card to be scanned, instead of manually entering a cashier number and password, making the process faster while maintaining security.
The system refreshes faster when adding items to a receipt, especially when the receipt contains many item lines. This improves performance and ensures a smoother checkout experience. |
Self-service | Optimized processing of POS and surveillance messages (RTP-38107) POS messages, including surveillance messages to and from self-service POS, are processed more efficiently. By recognizing different message types and caching them in memory, the system reduces SQL database requests. This improves performance, especially for manned cash registers that display surveillance messages in the sales view. |
EG POS v. 4.149.6
Released 13 March 2025
Improvements POS
Bank | Cancel payment when pay terminal connection is lost (RTP-36425) Existing parameter in POS Configuration: 'BankReceiveTimeOutInSeconds' (default 120) - the number of seconds before |
Coopay | Improved error messaging for Coopay payment failures (RTP-37601) When a Coopay payment attempt fails, any error code sent from Aera to EG POS is now forwarded to GiantLeap. This allows the member app to display a relevant message, such as informing users if they attempt to pay with BAX in a store that does not support it. |
Fuel integration | Online return in Fusion Forecourt integration (RTP-34882) |
General | Fix for error in scanning receipt (RTP-27552)
|
Gift card | Expired gift card handling (RTP-37621) |
Item search | Correct item prices in POS free text search (RTP-37399) |
Orders | Printing of order confirmation for prepaid web orders (RTP-37327) Cancel prepaid customer order (RTP-33749) |
PLU Board | Fix for unexpected error in PLU board (RTP-37528) Unexpected error in POS when switching between PLU Board no longer occurs. |
Price calculation | Improved price calculation for mix types and campaigns (RTP-27803) |
Receipt | Handling of duplicate receipts in export DBs (RTP-35563) Improvement in the handling of unfinished receipts in POS. Previously, if a receipt remained in the Local DB and had expired, a duplicate was sent when the cleanup job ran. This fix ensures proper cleanup and prevents duplication. Note: This fix solves only problem of unfinished receipts send from POS! Deleted lines on deleted receipt (RTP-37129) ℹ️ To show right info in Receipt Journal, this requires also POS Services version 7.93.111. |
Self-service | Assisted control for scanned weight items (20-codes) in self-service (RTP-37517) Preventing interference during pay terminal transactions (RTP-37431) Partial control result in Full control every time (RTP-34288) Changed request to Datema for partial control, it will now contain the same item information as for a full control. ℹ️ Required POS Services version 7.93.110. |
Web order | Selection of pick up points for PAC/PAC.CW orders (RTP-37124) The cashier can scroll through all possible pickup points for PAC/PAC.CW orders. Previously, only 10 store where shown in this view even though there are more than 10 possible pick up points. |
Improvements POS Server
POS API | POS WCF correctly handles multiple JournalService destinations (RTP-37923) |
Journal Service | Improved receipt conversion in ARTS format (RTP-37046) |
EG POS v. 4.149.5
Released 17 February 2025
Blocking member search identifiers in POS
POS supports blocking specific member search identifiers configured for the loyalty system. To block an identifier, list it in the new 'BlockMemberIdentifiersWhenOnline' parameter in POS Configuration. This applies to both MemberService/Bridge and PosCustomerService, allowing more control over which identifiers can be used when searching for members.
Forcing manned and unmanned mode with a button
(RTP-35120)
Manned mode can be forced with a button, similar to how unmanned mode works. This allows switching to manned mode even outside the store's configured opening hours, or enabling unmanned mode during open hours.
The new function SNG_FORCE_MANNED_MODE overrides unmanned mode. Each activation toggles manned mode on or off. To disable forced manned mode, existing function SNG_FORCE_UNMANNED_MODE may be used as well.
The forced mode status is saved in VolatileSettings, so the selected mode remains active even after restarting EG POS.
Configurable images for self-service POS modes
(RTP-34696)
Self-service EG POS display different images on the Welcome Page and Goodbye Page depending on whether they are in unmanned or manned mode. This helps users quickly identify the current mode of the POS.
Bonus reward amount based on payment card type in Coopay app
(RTP-34694)
The Bonus reward amount for payments made with Coopay depends on the type of payment card registered in the Coopay app. This allows stores to reward specific card types while excluding others.
Improvements POS
Fuel integration | Fusion Forecourt Controller - Fix issues with price change messages (RTP-34784) FuellingType is added with the correct value (2) to the authorization message sent to Fusion Forecourt Controller, which previously caused issues with price change messages. Fusion Forecourt Controller - Fix for error when fuel transaction is freed up (RTP-35231) |
Item transaction | Limits for items with active substances removed for item transactions (RTP-35379) |
Order | Fixes for issues caused by printing order confirmation (RTP-35558)
|
Payment | Handling returns and sales on the same receipt (RTP-37011)
|
Prices | Fix for incorrect VAT Rate (RTP-34228) The correct VAT Rate is shown in the receipt. Required: POS Master v. 3.0.0.201 or higher! |
Self-service | Age control for time restricted items (RTP-37230) Existing relevant parameters in POS Configuration: 'SurveillanceApprovalOfAlcoholPossible' (default 'True') - if set to 'False' age control messages are shown as information text only, and the buttons Yes / No are not visible. Applies to cashier approval for age control of time-restricted items (only). Configuration must be equal for all POS's and Pos Monitors within a store! 'SurveillanceApprovalPossible' (default 'True') - if set to 'False' age control messages are shown as information text only, and the buttons Yes / No are not visible. Applies to cashier approval for age control (in general), for configured items, for low total amount, for deletion of items and for staff purchase. |
User interface | Pump number on the item line (RTP-34885) The fuel pump number is displayed on the item line after a fuel transaction is added to the transaction in both Normal Sales View and Convenience Sales View. This would help the cash register ensure that the correct fuel transaction is being paid for by the customer. Cashier Sales view: Convenience view: |
Improvement POS Server
POSWCF fails and many errors are logged (RTP-36860)
Fixed the problem when POSWCF configuration was not loaded correctly, causing various POSWCF errors.
EG POS v. 4.149.4
Released 30 January 2025
Handling of GS1 barcodes with best before and expiration date
When a GS1 barcode with an item close to the best before or expiration date is scanned in EG POS, information about this is shown to the cashier in the sales view:
If the expiry date has passed, the item will not be added to the receipt and a warning will be shown:
The same logic will apply to Self-service mode:
Improvements POS
Bank | Improved payment handling with Baxi.Net pay terminals using multi-currency (RTP-34115) |
Coupon | Correct discount calculation for Mix 4 (RTP-36291) |
Customer | Detailed customer information is not shown when searched the first time (RTP-33333) |
Discounts | Wrong display of currency and delete button (RTP-35181) |
General | Improved Error Handling for OutOfMemoryException in POS (RTP-32665) |
Loyalty | Handling used coupons at checkout (RTP-33842) Cashiers can remove already-used coupons during a transaction and complete the sale by selecting another payment method. This prevents the POS system from freezing and ensures a smoother checkout process. |
Order | Order return (RTP-31168) |
Payment | Handling of duplicate event from NETS (RTP-35257) Finish transaction in Convenience mode (RTP-34093) |
Price check | PriceCheck permission location in User Management updated (RTP-35694) |
Price calculation | Correct bonus calculation for items with Main and Tandem EANs (RTP-34651) |
Promotions | Fix for Mix 100 Discount Calculation (RTP-30887) |
Receipt | Investigate sales that could not finish (RTP-35726) Drive off receipts (RTP-35222) |
Self-service | POS Messages are moved from file to database for improved stability (RTP-35821) Investigate receipts on hold containing only "visual control not done" (RTP-35061) Assisted control for weight item deviations in self-service (RTP-34675) |
System info | Remove default Payment Terminal ID in System Info (RTP-35505) |
Improvements POS Server
Refund of order paid with Klarna (RTP-35135)
Service agent for Klarna library has been updated. It is possible to do a Klarna refund.
Role authorization for 'Pay In' and 'Pay Out' operations (RTP-32254)
The update script for POS Master adds authorization for the roles lrs_canpayin and lrs_canpayout to handle the 'Pay In' and 'Pay Out' operations. This restores proper role handling for cashier rights, ensuring that cashiers from Chain Classic can perform these operations as expected.
EG POS v. 4.149.3
Released 9 December 2024
Cash management - Float registration with currency support
Float registration can be used to move money (local and foreign currency) from the safe to a cash drawer.
ℹ️ Currently, there is no validation versus safe content when moving money out of the safe via the float registration in POS. This can be added later if a new cash management module including safe handling is implemented in EG Cloud.
Age control for time restricted items
Age control messages for time-restricted items, such as alcohol in Norway, can be set to display as information text only. When this setting is used, staff cannot approve the age check for such items from the POS Monitor and must complete the approval directly at the POS where the customer is making the purchase. For non-time-restricted items, age control messages continue to follow the existing configuration settings.
Configurable Coupon Search in Nets StoreBox Integration
You can configure whether coupon searches are performed for the fetched member in the Nets StoreBox integration. Disabling this search speeds up the payment process by reducing processing time.
Fetching Voyado member coupons and bonus checks in POS
POS can retrieve member coupons and bonus checks (reward vouchers) through the POSCouponService when using the Voyado member integration. This method supports multi-country setups, ensuring coupons and bonus checks are fetched from the correct Voyado endpoint for each country. Retailers can manage loyalty programs more flexibly across different countries or store groups.
Customer Order Details on ARTS Receipts and Order Confirmations
If entered, the 'Reference number' and 'Reference text' appear in the ARTS version of the receipt and are also printed on the receipt and order confirmation. This helps store staff handle customer orders more efficiently by displaying important order details before delivery.
Price calculation updated to follow Norwegian regulations ("Lowest price last 30 days")
In EG POS, item discounts from campaign prices or member prices now apply to the item's lowest price in the last 30 days, as required by Norwegian regulations. Previously, these discounts were based on the item's regular price. This change ensures compliance with pricing rules.
Required!
POS Services v. 7.91.102, POS Import v. 4.0.81 and JournalService v. 3.91.220
Multi-county VoyadoSupport in POS and PosCustomerService
POS supports retailers with stores in multiple countries by allowing multiple separate Voyado instances for managing customer and member data under a single tenant. POS uses 'PosCustomerService' and the new 'VoyadoGateway2' integration to connect with the Voyado Engage API. Communication is routed through the LoyaltyProgramId parameter, enabling seamless handling of members across different countries when using Voyado.
Improvements POS
Flight integration | Manual flight entry for cashiers (RTP-32764)
This ensures sales can still be completed without a scanned boarding pass. |
Fuel integration | Improvement in sound notifications for fuel transactions (RTP-34438) Default sound notifications for fuel transactions (fuel approval required and ready for payment) as set. Change when the card symbol is shown in fuel header (RTP-34787) |
General | Improved handling of aborted open-priced item selection (RTP-34712) Receipt Display in Payment Summary (RTP-34569) Relevant existing parameters in POS Configuration: 'Show print receipt question in sale' (default not activated) - When activated, a "Print receipt" button is shown in payment summary 'PreviousReceiptButtons' (default empty) - When configuring 'ViewReceipt' a separate button to view contents of recent receipts is shown. |
Light tower | Use red color in light tower when scanning invalid boarding pass (RTP-31269) |
Mobile payment | QR codes displayed correctly for Swish and Walley payments (RTP-34148) |
Orders | No duplicate order created during printing of order confirmation (RTP-32976) |
Payment | Search for Walley Payments in Journal Viewer (RTP-32173) Correct Text for Walley Payments in Finnish (RTP-32110) |
Price calculation | BonusRewardAmount mixmatch handles quantity recalculation (RTP-34957) The 'BonusRewardAmount' mix type recalculates the bonus amount when the quantity exceeds 1. This ensures that the correct bonus is applied for multiple items in a single transaction. |
Receipt | Fetching receipt from on hold (RTP-35002) Missing translation in Danish resource file (RTP-35199) |
Sale | Update Danish resource file (RTP-35270) |
Self-service | QR code scanning from CoopKey app (RTP-34897) Surveillance messages expiry in Self-Service POS (RTP-34426) Changed existing parameter in POS Configuration: 'SurveillanceMessageExpiry' (default: 300 (seconds)) - Now affects sending surveillance messages to SurveillanceService, as well as removing them from VolatileSettings. Relevant existing parameter in POS Configuration: 'ShowReferenceDialogOnCreditPayment' (default 'True') - When activated, the reference input dialogue for a Credit payment is shown. Self-service mode running on customer screen (RTP-34314) When a random control is triggered while running self-service mode on customer screen, and the control is completed by staff, POS automatically returns to self-service mode on the customer screen. This allows the customer to continue with payment once staff interaction is complete. |
Vensafe | Preventing overselling with Vensafe ticket scanning (RTP-33338) |
Improvements POS Server
POS API | Error when creating newcartwithitems when using WCF Rest (RTP-35125) |
POSLog | New field for External Offer Number (RTP-32141) ℹ️ Required POS Import v. 4.81 or higher! |
POS Services | Can't Issue Credit notes in POS Services (RTP-35232) ℹ️ Required POS Services 7.91.102. |
EG POS v. 4.149.2
Released 18 November 2024
International phone number support in member search
The member search in self-service POS accepts international phone numbers with no limit on the number of digits. This allows users to enter and validate complete phone numbers, including those from outside the local region.
Support for Baxi.Net Pay Terminal Version 1.13.5.1728 in EG POS
EG POS now supports Baxi.Net pay terminal solution from Nets, version 1.13.5.1728.
To ensure proper connection, specific POS configuration changes are required. If not configured correctly, EG POS will be unable to connect to the terminal. Please refer to the configuration details below to set up your system.
Support for multiple coupons
Ability to request member coupons from multiple coupons providers. If it is configured, POS will requests member coupons from both providers.
Payment integration for WeChat, AliPay and PayPal
The ePay.de payment integration from EG POS, via EG PaymentService makes it possible to pay using WeChat, PayPal, or Alipay.
When clicking the ePay payment button in POS, a dialog asking the cashier to scan a QR code from the customers phone is shown:
On the successful payment, "Approved" message is shown and also the payment type is shown in the transaction (Cashier terminal) and also in the Receipt.
Improvements POS
Bank | PSDK Pay Terminal Update to Version 3.66.0 (RTP-32879) |
Coopay | Age Control Handling in Coopay (RTP-34699) Relevant existing parameter in POS Configuration: 'UseCoopayToApproveAge' (default 'False') - If activated, age control will be performed via Coopay. |
Coupon | Unhandled error message when dialog for discount code is closed (RTP-34355) |
Flight integration | Flight info messages in lrsLog (RTP-34441) Log about dummy flight for non-airport stores has been removed. Direction was added to response from Webdok (RTP-34619) Required: POS Services 7.91.101! |
Fuel integration | Remove sound alert for outdoor payments using Fusion (RTP-33340) There is no sound alert in POS for fuel transactions that have outdoor payment. Transaction mode for unpaid fillings (RTP-33704) |
General | Receipt item entry information consistency (RTP-34055) Birthday input popup triggers unwantedly for non alcohol items during age control (RTP-33828) Existing relevant parameter in POS Configuration: 'MainCurrency' - When configured with value 'NOK', age requirement shown for time restricted items are always 25 years. When configured with value other than 'NOK', age requirement shown matches actual ID requirement. |
Login | Trouble with number of simultaneous logins (RTP-34337) |
Loyalty | Improved member search across multiple countries (RTP-34648) Relevant existing parameter in POS Configuration: 'Country' (default value 'NO') when configured to 'DK' or 'LT' will allow member search from cash registers in these countries (Denmark or Lithuania). |
Norwegian Toll Quota | Transfer of toll quota from Wine to Beer (RTP-34748) The calculation of Norwegian toll quotas has been improved for specific scenarios when transferring the complete wine quota (1,5liter) to beer. Example: When using 2 boarding passes, up to 2l of strong liquor and 7l beer (4l + 3l transferred) are allowed. |
Orders | PAC.CW picking orders with only freight items (RTP-32981) POS Configuration:
Default store selected for PAC.CW (RTP-34617) |
Payment | Paying for items through PLUS (RTP-34385) Wrong spelling in Swedish language (RTP-34278) |
Pay terminal integration | Adding the logic of storing EFT terminal ID and software version in POS inventory (RTP-33074) |
Receipts | Printed receipt for drive-off bank payments (RTP-33773) Paper cut for Epsilon Express fuel receipts (RTP-34827) |
Refund | Use PaymentService to contact Adyen (RTP-28374) |
Self-service | Scanner activation when running self service on customer screen (RTP-34098) Improved receipt fetching from Datema scanner (RTP-32008) |
Vensafe | Adding ordinary items to receipt without delay (RTP-21980) |
Improvements POS Server
POS API | Klarna order update (RTP-33509) No update is performed to Klarna reservation if there are all lines of the order delivered and no changes were made for that order. Vat for split items (RTP-34757) Change in offline exception when searching for on-hold receipt (RTP-34057) |
POS Journal | Mix for bonus with consent calculates wrong if combined with mix 7 (RTP-34419) Required: POS JournalService version 3.91.218.0! |
POSLog | Changes in POSLog (RTP-33009) ExternalChanges field has been added to POSLog. |
EG POS v. 4.149.1
Released 23 October 2024
Cash Management: "Pay in" with currency support
Cashiers can transfer cash and currency into the cash drawer by using the Pay In functionality.
The amount for each currency can be specified as a total sum or in denominations by entering the number of coins, notes and coin rolls (euro only).
The currencies are selected on the left side, the amounts are entered in the middle panel and an updated sum per currency is shown on the right side.
Example of adding five "5 euro" notes:
Example of adding a total of 7 USD:
Error messages from external flight service will be shown in a yellow header in the sales view. Example error message:
Payment with non-validated coupons
When paying with a non-validated coupon, the name/type of the coupons can be shown on the cashier view and on the printed receipt.
Adding new voucher to the receipt:
After adding voucher to receipt in payment view:
On the printed receipt:
Receipt integration with Vipps
When using Vipps or MobilePay as payment method, the receipt content is sent from POS so the customer can see the information in the Vipps/MobilePay App.
Improvements POS
Area | Description |
---|---|
Convenience | Central and local management of buttons in convenience mode (RTP-30069) POS Configuration: PluBoardsDefinitionCentral parameter (default value: blank) PLU Boards definition XML: (Central - content from this parameter will be merged with PluBoardsDefinition). |
Coupon | Show coupons from before items are added to the receipt (RTP-33417) Finishing sales receipts with 0 subtotal in convenience mode (RTP-34054) |
Customer order | Return items from receipt that contains more than one customer order (RTP-30588) Error message when saving customer order (RTP-34175) |
Epsilon Express integration | Epsilon Express Outdoor filling receipt copy (RTP-33808) |
Flight integration | Asking for connecting flight depending on the CustomsID from external flight service (RTP-32361) When the integration with external flight integration is in use and if configuration for the Maximum Stopover hours for flights (Interlining) > 0 and a adding a departure flight with CustomsID D/U we show the dialog asking for connecting flight in EG POS.
Limit Control integration when offline (RTP-32963) |
General | EFSTA integration for German compliance in EG POS (RTP-28213)
These updates ensure receipts meet regulatory requirements and prevent unauthorized transactions in case of connection issues. Existing relevant parameters in POS Configuration: 'EfstaFiscalRegisterUrl' (default empty (not in use)) - URL for EFR service. This is usually run locally, with value 'http://localhost:5618' |
KPIs (Sales statistics) | KPIs - Update statistics in Sale (RTP-33386)
|
Orders | Adding items from lookup item mode (RTP-28356) |
Payment | Cash registers freezes in payment (RTP-34009) Support for BankAxept in Coopay (RTP-33036) EG POS supports BankAxept when using Coopay. |
Price calculation | Showing lowest price for member/campaign price (RTP-31665)
|
Receipts | Tax identifier on free gifts (RTP-32493) When parameter Print Tax Identifier for gift items is selected in PrinterConfig parameter, "V" next to the free gift item line will be printed on the receipt. |
Self-service | Error when going from Goodbye page in Self-service to cashier mode (RTP-32547) |
Travel Service | Reduced data traffic when synchronizing flights from EG travel service to POS (RTP-33910) The travel service will still deliver non-compressed format to POS's that are not upgraded for backwards compatibility. |
User interface | Showing size/EAN/color on item lines with images (RTP-19601)
Decimal separator in POS (RTP-30390)
POS Configuration: DecimalSeparator - This parameter can override the decimal separator to use in POS. |
Improvements POS Server
Turkey as a system country (RTC-39305)
Support for Turkish language exported from Item Management module has been added to POS.
Assign specific cashier roles for specific stores (RTP-32773)
Support to assign specific cashier roles for specific stores is added in POS Import.