EG POS v. 4.154.1
Released 26 June 2025
Service orders in POS
Search and Pay for Service Orders in POS
Use the new Search and pay service order screen in POS to find and complete payment for service orders created in the Cloud Customer Service Orders Management system. Search by customer name, service order number, or mobile number. If no search terms are entered, all unpaid service orders for the store are shown from oldest to newest.
The screen shows the total payable amount and lets you view all items and services in the order. Select an order and press OK to move to the payment screen. Any available payment method can be used. Press Back or ESC to return to the Sales screen and add more items if needed. After payment, the order is marked as paid and is no longer shown in the search.
Required:
POS Master 3.0.0.213 or higher!
Chain Web 2.10.380 or higher!
POS Configuration
To use this, make sure the POS is configured with:
SearchMenuContent including Service Order
CustomerOrderV2ServiceURL set with the Cloud Customer Service URL
Pickup code in Web order view
The Web Order view in POS shows the pickup code for Click & Collect orders. This helps store staff quickly identify and prepare the right order for each customer. A pickup code only generates when the webshop cart includes a preferred delivery date and time, and GeneratePickupCode is set to True during reservation or checkout. The pickup code appears in its own column after the pickup time in POS. To show this column, the following POS Configuration parameters must be in place:
“PickingLeadTimeInMinutes” must be greater than 0
“SortOrderAfter” = PickupTime
Store Information on Receipts
It is possible to show additional store details on printed receipts by adding tags like @StoreName, @PostalCity, @PostalCode, @Address, and @VATNumber in receipt layout parameters such as “PrinterTextHeader”, “PrinterTextHeader2”, “PrinterTextFooter”, “PrinterTextFooter2”, and “PrinterTextFooter3”.
These tags use values from the “StoreInformation” parameter and help ensure that each receipt displays relevant store information.
Payout timeout handling for FLAX lottery prizes
If a timeout happens during prize payout for a FLAX lottery ticket, a message is shown to the cashier explaining that the payout did not go through. The printed receipt includes details about the payout attempt, both as text and in a QR code. The customer must keep this receipt and contact Norsk Tipping customer service to complete the prize payout.
Enhanced logging for receipt selection
Improved logging has been added to track user receipt selection when a payment is made. Depending on the payment method and receipt type selected, a specific log entry will now be recorded.
Details:
When paid by Bank and Full Receipt is selected:
Print Full Receipt chosen from PrintReceiptSelectionViewModelWhen paid by Bank and Gate Receipt is selected:
Print Gate Receipt chosen from PrintReceiptSelectionViewModelWhen paid by Coopay and App Receipt is selected:
Print App Receipt chosen from PrintReceiptSelectionViewModel{}When paid by Bank and No Receipt is selected (only when GateReceiptHeader is not configured):
Print No Receipt chosen from PrintReceiptSelectionViewModel
Improvements POS
Fusion Fuel Integration - Drive-off timestamp matches fueling time (RTP-39839)
The timestamp shown for a drive-off matches the time of fueling. This makes it easier to confirm when the event happened. The timestamp is visible in the list of registered drive-offs.
Mandatory fields marked in reservation screen (RTP-39346)
In the POS reservation order screen, a single asterisk next to the Name and Phone Number fields shows that these fields must be filled in. This makes it clearer which information is required to complete a reservation.
Rejecting receipt on hold (RTP-39850)
When parameter AlwaysUseOnlyLocalDatabase is true, receipts from StoreCentral database are not shown in Onhold receipts search.
Search Item (RTP-39090)
When searching an item by its name, the items that match the search string appears on the screen. This will improve the user experience and will speed up the checkout process. Need for entering the EAN number or scanning the barcode to fetch the item details every time is eliminated.
Search Order (RTP-38668)
Exceptions are handled in the search order section by showing relevant message on the screen.
NaN values in receipts from journal (RTP-38162)
Avoids files with "NaN" value in receipts from journal.
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.
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.
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.
Receipt headings for new transaction types in POS (RTP-23229)
Receipts for some item transactions in POS show missing or unclear headings. Descriptive headings are added to make it easier to understand the type of transaction on the receipt. This applies to the newest transaction types and improves clarity for both customers and staff.
Automatic shift closure handles daylight saving time correctly (RTP-38654)
Shifts close automatically at the end of the day, even when the time changes for daylight saving. This prevents sales from being saved under the wrong date and keeps daily reports accurate.
Model search in cashier mode without touchscreen (RTP-40126)
Model Search is easier to use with keyboard navigation in cashier mode without a touchscreen. Alignments are adjusted for better visibility, and an "OK" button is available to confirm model selection.
Fix for log shipping from cash registers to Kibana (RTP-39632)
The system removes damaged .shipment files that stop LRSLogs from being sent. This ensures that working logs from the cash register are delivered to Kibana without interruption.
Logging of normal situations (RTP-39824)
Normal situations related with ADD_CREDITNOTE_TENDER and SHOW_ESALE_MESSAGES functions are logged as information.
Customer-specific text for ePay QR code screen (RTP-39958)
When using ePay for payments, the "Scan QR code" screen shows the text: "Scan the QR code for WeChat or Alipay from the customer's mobile phone". "Paypal" is removed from the message as the customer do not support it.
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.
Improvement POS Server
POS Master - Member promotion pricing (RTP-34722)
POS Import handles member and campaign prices correctly. Discounts linked to member promotions only apply when a member is added to the transaction. This ensures campaign and member offers follow the correct rules at checkout.
Import of Mix 101 (promotion discount) from Promotions Management (RTP-27621)
Support has been added for a new mix type: Mix 101 – Promotion Discount. This enhancement allows the POS Import to process promotional discounts using the new Mix 101 configuration.
Changes in import of Mix 104 from Promotions management (RTP-34224)
Changes in the import of Mix 104 has been implemented to support the changes in price calculation logic in EG POS.