EG POS v.4.0.0.145(61-18)

Prev Next

EG POS v. 4.0.0.14561

Released 19th of December 2024

Improvements POS


Supporting new SDK version 1.3.24326 for Swedbank Pay (RTP-35087)

EG POS supports SDK version 1.3.24326 for Swedbank Pay. This version allows 'UnitPrice' and 'ItemAmount' to be set to 0, making it possible to handle items provided to customers for free.

Relevant existing parameter in POS Configuration:

PayTerminalType = 'SwedbankPay'

Changing fuel type in Fusion (RTP-35866)

When Fuel Type is change in Fusion, the Fuel Type is set correctly in the receipt to the new value.

Drive off receipts (RTP-35222)

Drive off receipts are marked as "Drive off".


EG POS v. 4.0.0.14560

Released 16th of December 2024

Order return (RTP-31168)

POS no longer throws an error when return item from web order is selected.

Refund of order paid with Klarna (RTP-35135)

Service agent for Klarna library has been updated. It is possible to do a Klarna refund.


EG POS v. 4.0.0.14559

Released 11 December 2024

Improvements POS


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.

Handling of duplicate event from NETS (RTP-35257)

Changed error-handling to avoid that POS terminates.

Receipts sent to Kivra (RTP-29290)

Excluded training mode receipts when sending receipts to Kivra.


EG POS v. 4.0.0.14558

Released 6 December 2024

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)

Card symbol is not shown in when fuel transaction is required for approval.

No duplicate order created during printing of order confirmation (RTP-32976)

When a PAC/PAC.CW order is picked from a third party application (e.g. In Store App) and the order confirmation is printed out in POS, there is no longer a duplicate order created.


EG POS v. 4.0.0.14557

Configurable Coupon Search in Nets StoreBox Integration

(RTP-34615)

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.

POS Configuration

New parameter:

'BaxiStoreBoxGetCoupons' (default True) - when activated, coupons will be fetched when adding member from StoreBox. Otherwise fetching coupons is skipped.

Use red color in light tower when scanning invalid boarding pass (RTP-31269)

Setting the light to AssistanceNeeded when unknown boarding pass is scanned.

Default store selected for PAC.CW (RTP-34617)

When a web order is created in POS and PAC.CW is selected as delivery option, then the current store is select as the default store for order pick-up.

Fetching receipt from on hold (RTP-35002)

ShiftNo is correct after fetching receipt from on hold now.


EG POS v. 4.0.0.14556

Released 13 November 2024

Support for Baxi.Net Pay Terminal Version 1.13.5.1728 in EG POS

(RTP-34508)

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.

POS Configuration

Relevant existing parameters:

  • 'PayTerminalType' = 'BaxiDotNet'

  • 'BaxiConfig'

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

 

Improvements POS

Improved performance for receipts and returns (RTP-34415)

Response times when scanning receipts, print receipts and processing returns in POS are improved.

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.


PAC.CW picking orders with only freight items (
RTP-32981)

PAC.CW picking orders are not saved in the database and will not show up in POS.

POS Configuration:

  • FreightChargeItem - Should contain the list of items considered as freight items in POS.

Paper cut for Epsilon Express fuel receipts (RTP-34827)

Paper cut is added for reprinted fuel receipts from Epsilon Express.


EG POS v. 4.0.0.14555

Released 7 November 2024

International phone number support in member search

(RTP-33437)

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.

POS Configuration

Relevant existing parameters: 

  • 'Country' (default 'NO') - Will determine what country the the phone number validation function will validate for if a country code is not detected.

  • 'Culture' (default 'nb-NO') - Will add a country code corresponding to the configured culture to any phone number that is let through the first validation and is missing a country code.

Improvements POS

Unhandled error message when dialog for discount code is closed (RTP-34355)

When Alphanumeric coupons dialog is open and there is some input, clicking esc first clears the input, and clicking Esc second time closes the dialog. A problem that caused an unhandled error message when closing the dialog with ESC was fixed.

Direction was added to response from Webdok (RTP-34619)

It is used to find the correct flight together with UniqueId. Without this change boarding pass scanning wouldn't work anymore.

Required: POS Services 7.91.101 or higher!

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)

A restriction is added no make it not possible to add unpaid fuel fillings when in item transaction mode in POS.

Improvement POS Server

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.


EG POS v. 4.0.0.14554

Released 1 November 2024

Improvements POS

Flight info messages in lrsLog (RTP-34441)

Log about dummy flight for non-airport stores has been removed.

Paying for items through PLUS (RTP-34385)

Secured that all jobs that's done after payment, is called only once. This to avoid dobbel printing etc...

Printed receipt for drive-off bank payments (RTP-33773)

When a drive-off is paid through bank payment, receipt is printed successfully.


EG POS v. 4.0.0.14553

Released 22 October 2024

Commit coupons

If POS is not able to commit coupons. It will save transaction locally and retry the commit according to schedule in new parameter.

POS Configuration

New POS parameter:

OfflineCouponRedemptionJobSchedule - 0 0/20 * * * ? 

 If blank it is not active. Set to cron schedule.

This only works if existing parameter IgnoreCouponCommitErrors is set to True.

Improvements POS

Area

Description

Convenience

Payment button amount fix (RTP-33573)
After receipt is paid, payment button in Convenience view no longer shows an incorrect amount.

Coupon

Show coupons from before items are added to the receipt (RTP-33417)
Coupons will be shown in the member section in the sales view header even if no items have been added to the receipt yet.

Customer order

Exception when saving customer order (RTP-34175)

Exception message when saving customer order in EGP POS is fixed.

Epsilon Express Integration

Voucher printing when subtotal amount equals 0 (RTP-34054)

When subtotal amount equals 0 and payment is done in Convenience Sales, voucher is printed simultaneously with normal receipt.

Epsilon Express Outdoor filling receipt copy (RTP-33808)

When outdoor filling is made, customer can enter the station and ask for the Receipt Copy of the filling that was made.

Online return

The line note is added to all selected items for the return (RTP-33824)

If the parameter 'AddLineNoteToComplaint' is active, a line note is added to all items selected for return during the online return process.

Self-service

Performance changes in Sale function (RTP-34043)
Improvements to method GetItemsRequieringApproval in EG POS - don't fetch item information for each line. This will speed up the performance when scanning items.


EG POS v. 4.0.0.14552

Released 8 October 2024

Improvements POS

Area

Description

Balance

Shift Balance Discrepancies and Missing Receipts (RTP-33684)
Return are now being included in the expected total instead of being listed as discrepancies in the shift balance report.

Bank

Merchant receipt handling for SwedbankPay transactions (RTP-30243)
SwedbankPay provides separate text lines for the merchant's copy of the customer receipt. This merchant receipt is only required in specific cases, such as when a customer needs to sign it. EG POS receives information from SwedbankPay on whether a merchant receipt needs to be printed.

Convenience sales

Total from previous sale on Payment button (RTP-32952)
Before, when finishing a sale in convenience mode, the subtotal of the previous receipt was remembered on the Payment button. Now, this button is set to 0.00 after each sale.
 

Customer order

Return items from receipt that contains more than one customer order (RTP-30588)
When using online return on a receipt that contains payment of 2 or more orders, item from all orders can be selected for return. Previously, only the items from the first order were available for selection.

Order deletion notification via SMS (RTP-33439)
When a customer order (web order or Click & Collect) is deleted after being picked in-store, an SMS is sent to the customer if SMS is set as the preferred notification method. This ensures the customer is informed promptly about the order cancellation.

Existing parameter in POS configuration:
WebOrderPickingNotificationType (default value 'EmailAndSms') must contain SMS as notification method. Values can be 'EmailAndSms' or 'SMS'.

Epsilon Express integration

Discounts on Car Wash articles (RTP-33668)
When car wash article is added to sales, discounts (campaign discounts, coupons, line discounts, customer discounts) can be added to the article.

Online return

Improved Handling of Reason Codes for Online Returns (RTP-31154)
When processing online returns for web orders with the reason code 'Complaint', the system ensures the correct value is returned by the 'ChangeLineNote' function. This prevents receipt cancellations that occurred in cases where the 'KeepCustomerOrderReferenceInOnlineReturn' and 'AddLineNoteToComplaint' parameters were both enabled. This update ensures smoother processing of online returns with complaint reason codes.

Relevant existing parameters in POS Configuration:
KeepCustomerOrderReferenceInOnlineReturn (default False) and AddLineNoteToComplaint (default False) - must both be enabled (True).

Payment

Product data - Quantity and amount should not be negative (RTP-33818)
Changed so that Product-data uploaded to NETS is not having negative values for quantity and amount for returns.

Receipts

Fix on printing campaign discounts in receipt (RTP-32770)
When "Do not show campaign discount for items with ID requirements on receipt" is enabled and "Do not show campaign discount on receipt" is not enabled in PrinterConfig, then regular items will have their discounts printed in the receipt and age validated items will not have their discounts printed in the receipt.


EG POS v. 4.0.0.14551

Released 26 September 2024

Fix for automatic shift close (RTP-33466)

For automatic shift closing, the timer in POS is properly reset so the shifts are automatically closed, even if POS stays open for the succeeding days.


EG POS v. 4.0.0.14550

Released 22 September 2024

Switching between manned and self-service mode in POS (RTP-33410)

The process of switching from manned mode to self-service in POS is more stable, reducing the likelihood of errors during the transition. This ensures smoother operation when changing modes.


EG POS v. 4.0.0.14549

Released 20 September 2024

Improvements POS

Area

Description

Fuel integration

Fuel Zero-fillings (RTP-33059)

When POS is integrated with Fusion and a zero-filling is paid from Convenience Sales View, tender view is opened to proceed with payment.

Orders

Alphanumeric external order numbers (RTP-33337)

Alphanumeric external order numbers are supported in Web Orders view in POS.

Showing of Click & Collect in Web Order View (RTP-33321)

When CustomerOrderVariant is set as NULL then, Click & Collect orders are shown in Click & Collect tab always.

Payment

Support negative values in product upload to Swedbank (RTP-33345)

EG POS now sends negative quantity when product data is uploaded to Swedbank PAX , this to avoid any errors.

Improvement POS Server

Update Klarna after capture (RTP-28666)

When updating an order in POS API, by reducing the quantity of an item or deleting an undelivered item, the Klarna payment is updated. After the change in quantity and capturing the transaction, the remaining amount is released in Klarna and no longer requires settling.


EG POS v. 4.0.0.14548

Released 17 September 2024

Improvements POS

Area

Description

ARTS POSLog

Corrected ExternalTypeCode for customer specific ARTS extension (RTP-32988)
When a receipt includes both a return and a sale for the same item, resulting in a total amount of zero, POS assigns the ExternalTypeCode as '1001' (default value for a sale). This ensures accurate import of ARTS receipts into SAP.
Relevant existing parameters in POS Configuration:

  • SaveExternalTransactionInfo must be activated (True)

  • ExternalTypeCodes with default values.

Bank

Improved token handling for Swedbank Pay integration (RTP-32868)
When using member lookup based on a payment card token, EG POS completes the card processing before proceeding, even if token handling takes extra time. This ensures that transactions are successfully completed without delays.

Orders

Fix for error in printing pick list (RTP-32322)
Printing pick list can be done in POS successfully, including for orders containing age approval items.

External order numbers in Web Orders view (RTP-31775)
External order numbers are displayed in the "Order Number" column in Web Order view in POS if DisplayExternalOrderNumberOnPickingList parameter value is set to True.

POS Master 3.0.0.175 or higher!

POS Configuration:
DisplayExternalOrderNumberOnPickingList parameter (default value: False)
This parameter controls if ExternalOrderNumber will be displayed instead of OrderNumber on PickingOrders list in POS.

Self-service

Signature-Based Card Payments in Self-Service (RTP-33144)
The login process for cashiers enabling digital signatures with the Signotec pad in self-service POS has been improved. This reduces the chance of the POS freezing and prevents unnecessary interruptions during transactions.

Shifts

Automatic Shift Close (RTP-33203)

Shift is closed automatically at 23:23:50 when AutomaticShiftClose POS configuration parameter is set to True.

Improvement POS Server

External Order Number (RTP-32350)

External Order Number can be set in ReserveCartInStore and is sent through POS Message.


EG POS v. 4.0.0.14547

Released 5 September 2024

Improvements POS

Subtotal discount still applies on each line (RTP-31435)

When using a coupon with subtotal discount, a line with amount in negative would show. And each item added to the transaction will show with ordinary amount. 

Coupons not available in customer orders (RTP-32436)

When opening orders in POS, coupons are now visible or selectable in sales view or in loyalty header.

Small changes to dialog Requests for fuel cards (RTP-32661)

Vehhicle Id claim is set to 4 digits, And EG POS is not asking for Driver ID.


EG POS v. 4.0.0.14546

Released 3 September 2024

Improvements POS

Area

Description

Bank

Fuel Support Enhancements in Baxi.Agent Pay Terminal Integration (RTP-32364)
The data flow between EG POS and Baxi.Agent pay terminals is improved when Fuel support (Closed loop) is configured. Refunds require the same DriverCard as used in the original purchase, and all items must be validated during both purchases and refunds. This ensures accurate and consistent transactions.

Flight integration

Wrong flow when adding flight manually (RTP-32856)
When we add flight manually in self-service (manned mode) and return to self-service mode, it now returns back to sale-picture instead of welcome-page.

MSR Cards

Improvements for MSR cashier cards (RTP-32186)
Ability to use Cashier card in Magnetic Stripe Reader in dialog to give extra permission.
When using MSR card to log in, it is not possible anymore to log in with the same cashier on many cash register when NumberOfSimultaneousLogins = 1.

Self-service

Member Registration via QR Code in Self-Service (RTP-32776)
Scanning QR codes for member registration at self-service POS terminals is more reliable, reducing the likelihood of errors during the process. This improvement ensures smoother and quicker member registration.

Sending receipt data to Monitor App after payment (RTP-30311)
When a receipt is completed in self-service, a message will be sent to Monitor App that contains receipt data. This makes it possible for Monitor App to show history of recently finished transactions.

Logging of communication with Monitor App (RTP-32136)
It is possible to configure extended logging of all requests/messages sent from SCO to Monitor App in a separate file. This simplifies debugging and makes it easier to find problems with the integration.

POS Configuration

EnableExtendedMonitorAppLogging (default value: False)
If enabled, the separate log file "YYYYMMDD-MonitorAppMessages" is created in the same folder as the POS Log file. This file logs the timestamp and the exact message content that is sent to the Monitoring App.


EG POS v. 4.0.0.14545

Released 26 August 2024

Improvements POS

eSale integration with MBXP in combination with Epsilon Express (RTP-32441)

Return of eSale items validated by MBXP now works fine, even when configured eSale integration with Epsilon Express in the same POS.

Handling lifting of nozzle and not doing any fueling (RTP-32316)

When nozzle is lifted and put back away without doing any fueling, then no issues in POS are encountered.
Required Configuration:
PermitZeroQuantity’ = True

Opening fuel panel outside of Convenience view (RTP-31416)

When opening fuel panel from outside of convenience sales view, then PLU-board configured in parameter PluBoardNameToOpenOnStartup is shown as default. 

Combination of subtotal coupon discount and manual line discount (RTP-32556)

When there is a combination of subtotal coupon discount and a manual line discount in a receipt the price calculation for this is now triggered correctly. Previously the calculation generated an Appwide if at list one of the existing parameters 'ShowCouponDiscountTotalOnCouponItem' or 'ShowCouponSubtotalDiscountsAsLine' was activated.


EG POS v. 4.0.0.14544

Released 21 August 2024

Deleting Click and Collect orders in POS (RTP-32327)

When a Click and Collect order is deleted from POS, it is at the same time cancelled in Chain Web and deleted from pick list in POS.


EG POS v. 4.0.0.14543

Released 19 August 2024

Improvements POS

Area

Description

Log in

Not possible to log in to POS if CloudAccessService is down (RTP-32244)

CloudAccessService on POS Server is used by POS to fetch a token used as authentication versus EG Cloud services. A bug has been fixed, making it impossible to do cashier log in if CloudAccessService was not available when EG POS started and is still not available when a cashier tries to log in.

Loyalty

Fetching member info from loyalty provider in self-service POS (RTP-31107)
When a member is added in the self-service POS, their information is automatically fetched from the loyalty provider and included in the active transaction, regardless of the 'CustomerMasterLocation' parameter setting. This applies specifically to self-service POS systems using PosCustomerService to retrieve member information. Previously, only the member's LoyaltyNumber was added if this parameter was set to 'Internal'. This ensures comprehensive member data is available during transactions.

Receipt

Flight information for fake flights in POSLog XML (RTP-32260)

DestinationCode and OriginCode have been changed for fake flights .ARR, .DEP and .PAX.

Self-service

Always sending receipt content to Monitor App (RTP-32090)

When existing parameter SurveillanceEveryScan is enabled, POS will always in include the receipt details in the messages to Monitor App. Previously, the receipt details were only included if we received a "start live view" request from Monitor App.

This makes it possible to continuously view live sales from the same Self-checkout in Monitor App.

Print gate receipt in self-service POS when connecting flight it confirmed (RTP-31165)

If configured, A gate receipt will be printed in self-service POS when a customer confirms going on a connecting flight after buying items that requires a STEB bag to be used. The gate receipt will be needed because the original receipt will be used in the STEB bag making it difficult to scan when going through the gate. This is relevant only when using the flight integration in self-service POS.
Relevant existing parameters in POS Configuration:

EnableGateReceiptPrinting (default False) - must be enabled - set to 'True'
GateReceiptHeader (default empty) - must be configured with a value/text to be printed on the gate receipt.


EG POS v. 4.0.0.14542

Released 9 August 2024

Improvements POS

Area

Description

Fuel integration

Authorized card in Fuel panel (RTP-31993)

A new icon for Authorized Card was added.

Log in

Not possible to log in to POS if CloudAccessService is down (RTP-32244)

CloudAccessService on POS Server is used by POS to fetch a token used as authentication versus EG Cloud services. A bug has been fixed, making it impossible to do cashier log in if CloudAccessService was not available when EG POS started and is still not available when a cashier tries to log in.

Receipt

ArticleArea and SpecialGroup in receipt for link items (RTP-31282)

ArticleArea and SpecialGroup is added to the POSLog XML receipt format also for link items.

Added customer specific ARTS extension data in EG receipt format (RTP-31712)

When a receipt is cancelled by the cleanup job in POS the correct customer specific ARTS extensions (ExternalTypeCode, CountryCode, ExternalLineTypeCode and TaxGroupId) will be added to the EG POSLog XML format before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format contains this data.

This is only valid if the relevant parameters below is configured:

  • SaveExternalTransactionInfo (default False) is set to True.

  • ExternalTypeCodes - default value containing the default transaction types for the specific customer.

  • ExternalLineTypeCodes - default default value containing the default line item types for the specific customer.

  • TaxGroupIDs - default value containing the default tax group id's for the specific customer.

Added customer specific member data in Receipt for ARTS extensions (RTP-31713)

When a receipt only contain a member registration and no sale in POS the correct customer specific ARTS extension (ExternalTypeCode) will be added before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format can be imported to SAP without errors.

This is only valid if the relevant parameters below is configured:

  • SaveExternalTransactionInfo (default False) is set to True.

  • ExternalTypeCodes - default value containing the default transaction types for the specific customer.


Customer specific order data in EG POSLog XML to be used in ARTS extensions (RTP-30833)

When a customer order confirmation receipt is created the correct customer specific ARTS extension (ExternalTypeCode configured for ReceiptOnHold) will be added before the receipt is sent to the receipt queue. This ensures that receipts exported from ReceiptService in the ARTS version 6 format can be imported to SAP without errors.

This is only valid if the relevant parameters below is configured:

  • SaveExternalTransactionInfo (default False) is set to True.

  • ExternalTypeCodes - default value containing the default transaction types for the specific customer.

Self-service

Improved navigation after cashier assistance (RTP-32054)

When a customer goes to payment in self-service and cashier assistance is needed, for example for age control via cashier mode, then the payment view will be opened when going back to self-service. Previously, the self-service sales view was opened and the customer had to click "got to payment" again.


EG POS v. 4.0.0.14541

Released 7 August 2024

Currency return

(RTP-30868)

Currency return can be used to fully refund a receipt originally paid by foreign currency. (All payments from the original receipt will be inverted.) This function is useful for stores that do not normally allow refunds in foreign currency, but wants to allow it in special cases when they know they have the foreign currency available in the cash drawer.

First, search for or scan a finished receipt. Use the currency return function. The return is automatically finished and the receipt summary is shown, specifying how much to pay out to the customer.

If the original receipt does not contain foreign currency payment or contains a payment type other than cash, the currency return will be rejected:

If the original receipt is older than 48 hours, currency return is not allowed:

POS Configuration

ButtonConfig - New function CurrencyReturn that can be configured on the desired button. Configuring the function in receipt panel is practical, so its easy to used the function when searching/scanning a finished receipt.

Improvements POS

Information about final destination for connecting flights (RTP-31293)

Improvements were made for showing final destination for connecting departure flights.

Payment summary for foreign currency when doing refunds (RTP-32130)

The amount in foreign currency is shown on left side and the value in local currency is shown on the right side in the payment summary when doing refunds.

Approval of age per boarding pass in cashier mode (RTP-32053)

When closing self-service mode and using dialog to approve age per boarding pass in cashier mode before going back to self-service mode, it is no longer necessary to approve age also in Monitor App.

Improvements POS Server

Sending SMS for cancelled click and collect orders (RTP-29904)

Method SendCartOrderConfirmationNotification can be used on already finished/cancelled receipts to send SMS with information to the customer.

Improved error handling in SetStoresForCartOrderPicking method (RTP-32043)

When using the SetStoresForCartOrderPicking endpoint with a non-existing item identifier, the response is more descriptive. It gives information about the cart id and the wrong cart item identifier.


EG POS v. 4.0.0.14540

Released 31 July 2024

Epsilon Fuel Integration in cashier and convenience mode

(RTP-29867)

Showing of the Epsilon Express Widget in convenience mode in POS is now depending on configuration.
It is also possible to configure a button to open the widget using function OPEN_EPSILON. 
When an alarm is received from Epsilon Express, a warning in form of a header is shown. By clicking the header the same widget is opened.

POS Configuration

ShowEpsilonInPlu (default False)

Configures if the widget is shown in convenience mode.

Improvements POS

Product code allowed/not allowed (RTP-31264)

The behavior regarding  product code which is sent to the bank integration provider in POS was improved to make sure that allowed / not allowed is handled correctly.

Translation of Fuel Modes (RTP-31466)

Regarding the language, proper translation of fuel mode is used.

Selling items without price in Self-service (RTP-31125)

If an item without price is scanned in self-service, the following error message will be shown:

Improvements POS Server

Removal of picking order when using DeleteCartOrder (RTP-27938)

Deleting an order from cart in POS API also deletes it in Backoffice, as well as makes it unavailable for picking in InStore App.

Receipts from dummy store (RTP-31111)

Improvements were made to make sure receipts are not created on a dummy store used for configuration when payments are added to orders.


EG POS v. 4.0.0.14539

Released 12 July 2024

Improvements POS

Area

Description

Coupons

Do not change item's price ExtendedAmount in POSLog when ShowCouponSubtotalDiscountsAsLine is True (RTP-31627)
ExtendedAmount in POSLog shows price after discounts, whether ** ShowCouponSubtotalDiscountsAsLine is set True or False.


Flight Info

Flight info is not remembered in SCO after putting receipt on hold (RTP-31563)

After sale from Self-service with flight added is put on hold, flight info is cleared so when the receipt is fetched, no flight info is remembered and a new flight needs to be added.

Fusion Fuel Integration

Sound after finished fillings (RTP-31400)
Sound is no longer played for outdoor fillings paid outside.

Drive off receipt copy (RTP-31350)
When printing receipt copy for a transaction with drive off, receipts for the original sales transaction and the drive off transaction are printed.

Change in fuel panel status for outdoor payments (RTP-31328)
When pump cannot be approved for fueling in fuel header, its status in fuel panel will show as "Ready" instead of Awaiting approval".

Item search

Slow response when searching items (RTP-31736)

Response when searching items in POS is now quicker.

Logs

Log BoardingPassService erros as Information (RTP-31524)

When BoardingPassService return error related with boarding pass not being possible to be scanned, quota already used, different flight or boarding pass already scanned, it is logged as Information.

Example:
11.07.2024 11.09.37.924 Information 1 BoardingPassService returned error with code 8 and message Error message.

Payment

Discount rounding fix for Svea (RTP-31405)

The amount set on the item after adding a new discount is rounded properly and sent to Svea.

Improvements POS Server

GetReasonCodes (RTP-31754)

When the used API has the property AllowAllStores set to 'True', there is no internal server error. Instead, the method gives back an array of codes with the given type.

GetReasonCodes (RTP-26523)

The ReasonTransactionFilter parameter is not ignored when calling GetReasonCodes method. The ids set up in the configuration are not displayed in the response.


EG POS v. 4.0.0.14538

Released 3 July 2024

Handling Promotions with Liquid Barcode loyalty cards

(RTP-29094)

Stamp cards using Liquid Barcodes loyalty cards are now managed differently from regular coupons. Coupons without discounts are treated as stamps, even if the item has previous discounts from promotions or other mixes. Coupons for free items are handled as regular coupons.

POS Services version 7.89.88.0 is required!

POS Services host config

New parameter in POS Services host config:
LiquidBarcodes.EnableStampCards - default value False - must be enabled (True) to activate the changed behavior in the service agent for Liquid barcodes.

Improvements POS

Credit payment on Customer Order (RTC-22711)

"Pay later" function can be used in POS on a Customer Order created in Chain Web. Credit payment can be done in Chain Web on the items that were processed to be "paid later" in POS and credit amount is calculated correctly in the relation to the items paid in POS.

Boarding pass used when receipt is put on hold in Self-service (RTP-31246)

When a receipt with a boarding pass times out from inactivity  in Self-service, the receipt is automatically put on hold and the transaction is canceled. In this case, the transaction with Webdok will also be canceled, so the boarding pass is not marked as used.

Boarding pass used when receipt is put on hold in Self-service (RTP-31246)

When a receipt with a boarding pass times out from inactivity in Self-service, the receipt is automatically put on hold and the transaction is canceled. In this case, the transaction with Webdok will also be canceled, so the boarding pass is not marked as used.

Automatic Card Payment in Self-service POS (RTP-31348)

Card payment starts automatically when the customer goes to the payment view in the self-service. This ensures a seamless and efficient payment process every time.


EG POS v. 4.0.0.14537

Released 27 June 2024

Improvements POS

Loyalty bonus check refund for online returns in POS (RTP-31429)

When processing an online return on a receipt with a redeemed bonus check as a subtotal discount, the bonus check refunds to the member with the correct amount. This change eliminates the previous issue where an incorrect amount message prevented the bonus check refund.

Customer info on STEB receipt (RTP-31108)

Customer info is printed on STEB receipts if a customer is added to the transaction.

STEB receipt print for canceled receipts (RTP-31330)

STEB receipts will not be printed when using function to print STEB for previous receipt if the previous receipt was canceled. 


EG POS v. 4.0.0.14536

Released 25 June 2024

Automatic Shift Close

(RTP-30855)

When new POS configuration parameter AutomaticShiftClose is set to True, shift will be automatically closed at 23:59:59, without disturbing the cashier's work. The shift will be closed in the background and the drawer money will be reset to the value set in DrawerMoney parameter and new Shift ID will be created. If there is an ongoing transaction, and time to trigger automatic shift close is reached, the shift will still be closed in the background, the shift ID will be set at the end of transaction, and the transaction will be counted in the new shift. The balance dialog will not be shown or triggered in POS when automatic closing of the shift happens and there are no changes done for manual closing of shift.

POS configuration

New parameter - AutomaticShiftClose - default value: False.

Improvements POS

InStore App - Disable print out of order confirmation (RTM-7930)

If the parameter PrintLabelForPickupOrders (previously called PrintPickupLabelForClickAndCollect) is set to False, orders will have have status "Picked" in POS, when the picking is done.
If the parameter is set to True, orders will have have status "Completed" in POS. If an IP for the printer is configured, labels are printed for the orders.

Picking orders in Completed status (RTP-31139)

POSLogs are not created when POS receives orders with "Completed" status and pop-up to print order confirmation will not be shown.

New version of SwedbankPay (PAX A30) (RTP-31294)

EG POS is now able to run with the latest version of SwedbankPay. Version 1.3.24170.

Altered appearance of alternative shopping bag dialogue (RTP-28103)

The appearance of the alternative shopping bag dialogue is slightly changed compared to when first released. The configured bags will now be shown with their item names in stead of hard coded names. In addition the prices of the bags listed will also appear. If any bags already added, this information is now shown with a red color, making it more visable to customer.
The alternative shopping bag dialogue is configured via parameter 'PageFlow', by replacing 'Bag' page with 'BagPopup' page.


EG POS v. 4.0.0.14535

Released 24 June 2024

Improvements POS

Show coupon subtotal discount on coupon lines in cashier view (RTP-31026)

When coupon gives a subtotal discount, it is shown in coupon line (for example coupon Test7171 on picture below).
When coupon gives a different kind of discount, it is shown in column DISCOUNT (for example Coupon on picture below).

POS Configuration:

New parameter: 'ShowCouponSubtotalDiscountsAsLine' (default 'False') - If activated, the subtotal discount from coupons are not distributed on item lines, but on the coupon line itself.

Age approval per boarding pass in Self-service (RTP-31188)

When scanning a cashier card in self-service when there is a pending age approval request, and the flight integration is active, the age approval per boarding pass dialog will be shown in cashier mode. 

Unhandled error when approving age after deleting items from sale (RTP-31340)

An unhandled error has been fixed which could previously occur when using the age approval dialog per boarding pass if all items were deleted from the receipt before opening the dialog.

Unhandled error related to flight information in sales view header (RTP-31338)

Handling of null values has been improved, to avoid showing generic error dialog related to flight details. 


EG POS v. 4.0.0.14534

Released 20 June 2024

Improvements POS

Boarding pass with no quota available (RTP-31214)

When scanning a boarding pass that has no quota available, an error message will be shown to the cashier.



Age and quota control age info is improved now (RTP-31059)

New date info:

  • Under 18: After <today's date -18 years>

  • 18-20: <today's date +1 day -20 years> - <today's date day -18 years>

  • Over 20: Before <today's date +1 day -20 years>


Manual Fueling (RTP-31152)

A function to sell the fuel manually (MANUAL_FUELING) has been implemented.


EG POS v. 4.0.0.14533

Released 17 June 2024

Improvements POS

Area

Description

Bank

Pay terminal reconciliation status maintained during upgrade (RTP-30981)
The timestamp for the last pay terminal reconciliation in the local database remains unchanged during upgrades. Previously this status could be reset, making an unexpected reconciliation being done shortly after the upgrade.

Flight integration

Scanning extra boarding pass works when messages about unknown flight or quota exceeded are shown (RTP-31158)
Before, when unknown flight or quota exceeded messages were shown, it was impossible to scan other boarding passes.
Now, when one of this messages is shown, it is possible to scan other boarding pass.
Not enough boarding passes:
After scanning more boarding passes:

General

Auto logout issue with partial Bank payment resolved (RTP-28782)
When auto logout of a cashier fails due to a partial Bank payment, clearing the popup message allows the cashier to finish the receipt without issues. This prevents the previous problem where a loop could be triggered, requiring the EG POS process to be terminated in Task Manager.

Login

Logging in with cashier cards linked to cashiers (RTP-31132)
The performance for logging in with cashier cards linked to cashiers has been improved. Previously, this could be slow when there was many cashiers with cashier cards.

Show more info in login header (RTP-30900)
In login view, in header, information about store and cash register numbers is shown.
Text under Log in button was updated to "EG POS - brought to you by / EG Retail & Wholesale".

Loyalty

Adding member to receipt in SCO (RTP-31155)

The function to open the dialog to search for member by phone number can be configured on a button in Self-service mode.

Orders

Fixes for Click & Collect order picking in POS (RTP-30606)

Click & Collect orders that are created in webshop can be picked in POS without encountering the issue that it is automatically picked from an "external app".

Receipt

Hiding discount on receipt, for items with ID requirement (RTP-30718)

"Do not show campaign discount for items with ID requirements on receipt" is new value in the PrinterConfig parameter. It allows to hide discount on age validated items for which campaign discount is calculated.

User interface

Discount summary in payment view (RTP-31147)

The discount summary in the payment view is configurable. If it is disabled, only subtotal discounts will be shown and other types will be hidden (campaign, member, mix, customer discount, etc.).

POS Configuration:

HideDiscountSummaryinPaymentView - Hide discount info in payment view except for subtotal discount when set True.


EG POS v. 4.0.0.14532

Released 12 June 2024

Improvements POS

Timeout fix when early presented card in Baxi.Net pay terminal solution (RTP-31065)

When configured functionality for "tap before amount" (letting customer present card to terminal early in the sale process), for "Baxi.Net" pay terminal solution, a timeout issue is fixed. Previously, when terminal timed out after 10 minutes without any card presented, connection to terminal was closed. Now the connection to terminal is automatically reopened, still waiting for customer's card.

Relevant existing parameters in POS Configuration:

  • 'BankAutoStartSession' (default 'False') - when activated, terminal accepts card / PIN before 'Bank' key is pressed in POS.

  • 'PayTerminalType' = 'BaxiDotNet'

Support for version 1.13.3.1695 of Baxi.Net pay terminal solution from Nets (RTP-30182)

No adaptions have been made in EG POS in order to support Nets' version 1.13.3.1695 of their pay terminal solution Baxi.Net. No change in configuration is necessary for this version compared to previous approved version 1.11.2.1352.

Fixes and improvements for web orders (RTP-31097

Fixes and improvements for web orders have been implemented:

  • Web orders with only freight items are no longer displayed in picking order list view.

  • Web orders are no longer switched to customer orders after print pick list function is used on the order.

  • Order polling works on login screen.

Not possible to sell fuel items on Credit (RTP-31007)

Enabled use of credit for Forecourt products to be able to sell on Credit.

Improvement POS Server

Support for EAN14 (D-PAK/DUN) (RTP-30620)

When adding an item to cart, it is now possible to add it by using an EAN14 (D-PAK/DUN) number. If the item has the property quantityInSmallPackage set, the quantity specified in the request will be multiplied by the amount set as the value for quantityInSmallPackage.


EG POS v. 4.0.0.14531

Released 10 June 2024

Configuration to show or hide balance dialog after closing a shift

(RTP-29974)

When cashier is closing a shift, balance dialog can be shown depending on the parameter value. If parameter is set to True, balance dialog is shown after the shift is close, when value = False shift is closed without balancing. Additionally, cash counter is reset when shift is closed.

POS Configuration

New parameter: 

ShowBalanceDialogAfterShiftClose - Default value: True

Required configuration:

BalanceTransactionType = Shift

Improvements POS

Information about operation mode in fuel pumps (RTP-30944)

Information about current operation mode is displayed on every pump. The following operation mode can be shown:

  • Not available

  • Card

  • Pay Inside

  • Card & Pay inside


Gift card sale (RTP-30445)

New bool parameter GiftCardSaleRequiresScanning has been added (default value True). If it is set to True functionality remains as it is now. If it set to False keyboard is accepted as input for the dialog.

POS Configuration: 

GiftCardSaleRequiresScanning parameter (default value: True). If parameter is set to True only scanner is allowed as input in gift card dialog.


EG POS v. 4.0.0.14530

Released 7 June 2024

Improvements POS

Discount display (RTP-30979)

When parameter DisplayTotalDiscount is set to False no discount is shown in Customer View.


Fix for authorization when in card-only mode (RTP-30131)

Authorization to start fueling is not triggered for pumps in card-only mode.

Fix for dispatch orders changing into reserve in store orders (RTP-30480)

Dispatch orders or web orders no longer change into reserve in store orders after picking is finished.


EG POS v. 4.0.0.14529

Released 6 June 2024

Improvements POS

Area

Description

Bank

CardIssuer Id received by Swedbank for Swedbank Pay pay terminal solution (RTP-30895)
EG POS will now receive CardIssuer Id (numeric value) for different card types used directly from Swedbank Pay pay terminal solution. Previously such numeric CardIssuer Ids were not supported or delivered by Swedbank Pay, hence CardIssuer Id was needed to be converted by EG POS, based on received 'PaymentBrand' and existing parameter 'CardIssuerList'. From now on, when 'CardIssuerList' is empty (= delete default value!), EG POS will use CardIssuer Id as received, otherwise value will be converted.

POS Configuration

Relevant existing parameter: 'CardIssuerList' - Comma separated list with all card types that may be reported by Swedbank. When list is deleted / empty, EG POS will use CardIssuer Id as received. When list is configured, CardIssuer Id will be converted.

Convenience

Epsilon Express Pump Functions (RTP-30274)

When selecting a pump from the Epsilon Express widget in POS Convenience mode, windows opened from the pump functions are shown in front of POS and they can be refreshed/cancelled.

Flight integration

Change text translation in exceeded quota message (RTP-30846)
Before, when quota exceeded 'quota exceeded:' was shown in message.
Now, 'Number of quotas:' is shown in this message.


Departed flight message does show if departed manual flight is selected
(RTP-30387)
Before, after adding departed manual flight, departed flight message was not shown.
Now, after adding departed flight manually or by scanning boarding pass, it both work and departed flight message is shown.

Parse IATA BCBP boarding pass format and verify date from Webdok vs boarding pass date (RTP-30844)
We check if date in IATA BCBP format matches date returned from Webdok. If date is not the same, show error message in POS/Self-service.

Trigger new age approval request from SCO if quota is exceeded and there are boarding passes without age in the receipt (RTP-30698)
Age approval request is shown in Monitor App each time a new boarding pass and limited items are added.

Orders

Fixes for Web Orders (RTP-30766)

The following fixes are done:

  • When opening Prepaid Orders tab in Web Order view, Print Pick List button is visible.

  • When there are orders with CustomerOrderVariant set as NULL, user will still be able to access the Web Orders view.

Receipt

Failed to communicate with KivraGateway and problems with saving receipt (RTP-28897)

When communicating with Kivra gateway we now include existing parameter OnlineTimeout. This means Cash register will fail the request, making sure we don't have receipts we can't delete.


EG POS v. 4.0.0.14528

Released 2 June 2024

Age approval in self-service does not work (RTP-30720)

The age is now remembered and verified with opening the age approval dialogue.


EG POS v. 4.0.0.14527

Released 31 May 2024

Improvements POS

Area

Description

Coupon

POSCouponService (RTP-30777)
When using POSCouponService usable coupons will be shows and must be manually selected.
Later there will be parameter for this.

Monitor App

Do not send deleted items to Monitor App (RTP-30787)
After items were deleted in POS and deleting them was confirmed in Monitor App, deleted items are not shown in Monitor App.
In POS deleted items are crossed out:

In Monitor App deleted items are not shown:

Receipt

Customer specific ExternalTypeCode for BalanceTransactions in ARTS POSLog version 6 (RTP-30745)
A customer specific mapping for ARTS POSLog v. 6 has been made BalanceTransactions in EG POSLog will have a new StructuredNote_Poslog indicating the ExternalTypeCode connected to TenderControlTransactions. The value from the structured note will be converted to a <LRSEx:ExternalTypeCode> attribute on the Transaction node in the ARTS POSLog in ReceiptService. This ExternalTypeCode will only be visible in the POSLog if existing parameters 'SaveExternalTransactionInfo' and 'ExternalTypeCodes' are activated and configured in POS configuration.

Relevant existing parameters in POS Configuration: 'SaveExternalTransactionInfo' (default 'False') and 'ExternalTypeCodes' (containing customer specific values by default) must be activated/configured.

Self-service

Switching tenders in self-service POS with Swedbank Pay pay terminal solution (RTP-29295)
Switching tenders from a started Swedbank Pay transaction to another tender now works fine, without any delay or "hang" situations. Previously a started Swedbank Pay transaction could not be tried aborted without other tenders became unavailable.

Improvement POS Server

Receipt journal displays phone number on digitally signed item returns (RTP-30254)

For digitally signed item return receipts the customers phone number will be visible when viewing the receipt in the receipt journal in Chain Web.

Required: POS Services version 7.88.85.0 or higher!


EG POS v. 4.0.0.14526

Released 29 May 2024

Improvements POS

Area

Description

Bank

Separate Swish / Klarna / Vipps transactions made via PSDK pay terminal solution (RTP-28439)

If Swish, Klarna or Vipps is chosen as payment method when customer operates PSDK pay terminal, such transactions may now be saved to POSLog with specified CardIssuer numbers. This will improve reporting of such transactions. In addition, if PaymentBrand (card type used) is not received from PSDK value 99 (Unknown / Ukjent) will be saved to POSLog. Previously value 0 was saved, which had no meaning.

Relevant existing parameter in POS Configuration:

'CardIssuerList' - 'Swish' / 'Klarna' / 'Vipps' must bed added to this list, at fields available (= replace 'dummy'). The position(s) in the text string will make according numeric CardIssuer(s) to be saved to POSLog.

Coupons

Adding alphanumeric coupon code in POS (RTP-30687)

Before, after adding alphanumeric coupon using ADD_DISCOUNT_CODE function, unknown coupon error was shown. Now, alphanumeric coupon added by discount code is added correctly using ADD_DISCOUNT_CODE function.

Orders

PAC.CW printing of a pick list fix (RTP-30405)

When printing pick list on a new PAC.CW order in POS, no new order is created after logging out/in.

POSLogXML

CashDrawerAmount removed from EOBD POSLog XML (RTP-29104)

End Of Business Day no longer creates invalid POSLog XML by adding the unsupported CashDrawerAmount field.

Self-service

Self service - scanning unknown/invalid boarding passes (RTP-30578)
Customer receives more specific messages while scanning unknown/invalid boarding passes regarding DifferentFlight, NoConnection, CannotBeScanned, AlreadyScanned, FlightCancelled and FlightDeparted errors.

Member identify in self-service (RTP-30721)
In Self-service mode with flight functionality enabled, when a member is added the member information is shown under the flight information. The values shown are based on POS configuration parameter SnGMemberInfoInCart.


EG POS v. 4.0.0.14525

Released 27 May 2024

Improvements POS

Area

Description

Bank

Automatic pay terminal reconciliation status moved from local file to local DB (RTP-30381)
When pay terminal reconciliation is done, the timestamp for this operation is now saved to local database, with a key 'LastPayTerminalReportTime'. Previously this information was saved to User.Config file in the AppData section of local hard drive. By saving to local DB instead any missing access to local files for user 'POS' won't disturb automagical pay terminal reconciliation.

Convenience

Upgrade of Epsilon Express during restart (RTP-30028)

Version of Epsilon Express is updated every time POS is starting.

Flight integration

Age approval retained when using manual flights (RTP-30523)
An improvement has been made to make sure we retain the age approvals when using manual flights.

  • When age is approved via monitor app for a Self-service receipt.

  • When age is approval in manned POS and a manual flight is added after age approval.

Return

Discount information in online return (RTP-29288)

A bug that caused discount information from the original receipt to be missing when using online return has been fixed.

Norwegian toll quota

Overriding age requirements when overriding toll quota (RTP-30479)

When using the function to override validation of Norwegian Toll Quota, the age control will also be overridden.

Self-service

Self-service - Sealing bag dialog (RTP-30543)
Sealing bag dialog has been changed: "Connecting flight? You have scanned liquid items. " is displayed now instead of "Is this your final destination? If not, we need to wrap and seal your items" and answering Yes means sealing the bag now.

Changed criteria for activating hidden print STEB receipt button (RTP-30600)
The criteria for activating the hidden button for printing STEB receipts in SCO have been changed. It is now dependent on the 'Items sealing' page in 'PageFlow' parameter. Previously, the criteria was the activation of parameter 'UseFlightIntegration' which no longer exist.

POS Configuration:
In the existing parameter 'PageFlow' one of the possible pages to select is the 'ItemsSealing' page. When this page is activated/selected the invisible print STEB receipt button will be active on the 'Welcome' page and the 'Goodbye' page.

Improvement POS Server

Customer specific ExternalLineTypeCode for PriceCheck LineItems in ARTS POSLog version 6 (RTP-30640)

A customer specific mapping for ARTS POSLog v.6 has been made where PriceCheck LineItems in EG POSLog will have a new StructuredNote_LineItem indicating the ExternalLineTypeCode for the customer. The value from the structured note will be converted to a <LRSEx:ExternalLineTypeCode> node in the ARTS poslog in ReceiptService.  This ExternalLineTypeCode will only be visible in the POSLog if existing parameters 'SaveExternalTransactionInfo'  and 'ExternalLineTypeCodes' are activated and configured in POS configuration.

Relevant existing parameters POS Configuration:

'SaveExternalTransactionInfo' (default 'False') and 'ExternalLineTypeCodes' (containing customer specific values by default) must be activated/configured.


EG POS v. 4.0.0.14523

Released 22 May 2024

Improvements POS

Area

Description

Fusion Fuel Integration

Changes in manual changing of fuel modes (RTP-30172)
Fuel modes have been reworked. The URL for the XML file with fuel modes has to be configured in FccConfigurationModeMapping parameter as one of the mode names. This is saved in pos.VolatileSettings in local database upon start up of POS, to support offline scenarios, and this is updated every login. In POS, the fuel mode can be changed for all other cash registers connected to Fusion.

Possible Drive-off (RTP-21504)<
Fuel transactions that are older than 30 minutes and are not yet paid will have the text "Possible drive-off" shown in All Unpaid Pumps screen and in Pump screen.


Item search

Improved item search (RTP-29439)
When using search item field, Enter has to be pressed only once for it to start searching.

Orders

Customer name when picking reserve and collect orders (RTC-38884)
Correct customer name appears when the picking of reserve and collect order has been started but not yet completed.

SMS Notification of paid Reserve and Collect order created in POS (RTP-29572)
When Reserve and Collect order created in POS is paid successfully, the SMS to customer is sent with the message template setup in SmsENewCustomerOrderCompletedTemplate POS Configuration parameter.

Permissions

Giving permission for subtotal discount (RTP-30255)
When setting subtotal discount with cashier that does not have the permission, another cashier is required to log in to proceed with this action. Dialog with log in is displayed only once.

PLUS integration

Error handling for PLUS integration (RTP-30025)
Improvements have been made in error handling for communication with PLUS app.

Receipts

Voucher Translation (RTP-30534)
When completing a sale using car wash article/ sell voucher function with Epsilon Express integration, voucher is printed with proper translation to Swedish when configured.

Required configuration in POS Configuration: new field in ESaleUrls/ESaleUrlsLocal -> add field = eSale_EpsilonExpress

Returns

Online return permissions (RTP-30098)

When a cashier that doesn't have permission processes an online return, a second cashier with the correct permission is required to log in to proceed with the return successfully.

Sales

VAT rates implementation (RTP-30351)

Logic for assigning VAT rates has been refactored.

Required: POS Master v. 161 or higher!

Search menu

Disabled item search (RTP-30347)

When item search is not configured in the search types in parameter SearchMenuContent, POS will automatically use the first configured search type (after EAN/PLU).

Self-service

Lost access to pay terminal due to manual logins / logouts (RTP-17093)
POS will now not risk loosing contact with pay terminal in self-service POS, regardless of manual logins / logout performed by staff.

User Interface

Fix for background color in Payment view (RTP-30560)

Correct background color is shown on item lines section in payment view with UIHighlightColor parameter configured.

Buttons in payment view (RTP-29264)

When using function button for financial pay out, payment screen buttons are not replaced with the ones form sales view.

Improvement POS

Pickup codes for Click and Collect Orders (RTC-37507)

CheckOutCart and ReserveCartInStore endpoint contract has been updated with option to generate Pickup code.

  • If generatePickupCode value is set to True (Default value is false) in the request, then response contains the newly generated PickupCode

  • If generatePickupCode is set to false in the request, PickupCodecode will not be generated.

Required: POS Master 3.0.0.154 or higher!


EG POS v. 4.0.0.14522

Released 16 May 2024

New function and dialog for adding alphanumeric coupons in POS

(RTP-28144)

New function in ButtonConfig is created to be able to add coupon, by entering an alphanumeric discount code in POS cashier mode. The new function will trigger the same logic as: AddCouponByDiscountCode method in POS API.

Dialog shown in POS after selecting ADD_DISCOUNT_CODE function:

POS Configuration

New function in ButtonConfig - ADD_DISCOUNT_CODE. It adds coupon from alphanumeric code.

Implemented ARTS extensions in ARTS version 6 for tax free stores

(RTP-29782)

To be able to deliver the ARTS Extensions needed for a specific customer we are using structured notes in EG POSLog format to convert to the requested extensions in the ARTS version 6 POSLog format. If configured, POS will add the necessary structured notes in the EG POSLog format based on the 'Transaction types', 'Line Item types' and 'Tax Group IDs' and ReceiptService (Cloud) will transform them into the correct ARTS extensions for the customer. See Technical release notes for more details about the supported values.

POS Configuration

New parameter 'SaveExternalTransactionInfo' - default False, if activated (True) will enable the new structured notes in POS and the three parameters described below, if they have been configured. 

  1. New parameter 'ExternalTypeCodes' default value containing the default transaction types for a specific customer

  2. New parameter 'ExternalLineTypeCodes' default default value containing the default line item types for a specific customer. 

  3. New parameter 'TaxGroupIDs' default value containing the default tax group id's for a specific customer. 

These default values are described in detail in the technical release notes.

Improvements POS

Area

Description

Bank

Early presented card in Baxi.Net pay terminal solution (RTP-28746)

For the "Baxi.Net" pay terminal solution functionality for letting customer present card to terminal early in the sale process is now an option. This was made possible due to recently adapting the "Baxi.Agent" pay terminal solution.

POS Configuration:

Relevant existing parameter:
'BankAutoStartSession' (default 'False') - when activated, terminal accepts card / PIN before 'Bank' key is pressed in POS.

'PayTerminalType' = 'BaxiDotNet'.

Bonus Service

Handling of 4XX response from Bonus Service (RTP-28464)

When doing return and member is in different loyalty program than cash register. It is not possible to finish sale with bonus check.

Flight integration

Age approval retained when using manual flights (RTP-30189)

Data set in age control dialog used to not be remembered and age control dialog was shown twice. Now if age was set once in age control dialog, it is remembered correctly.

Do not buffer input from Scanner2 in specific dialogs (RTP-30093)

The input from scanner2 is processed immediately as in sales view. It is possible to scan boarding passes in 2 dialogs:

  • Search for flight dialog

  • Age/quota dialog

Online return

Corrected price on linked items when doing online return (RTP-30088)
When doing online returns on items with linked items (such as deposit refund - "pant") POS will now use the correct price on the items and the total amount of the online return will be correct. Previously, the price of the main item and link item could be changed during the online return resulting in a return transaction total that is higher than the original total. This only happened if parameter 'IncludeDiscountsInOnlineReturn' is set to 'True' (default value).

Payment in Self-service

Wrong member is shown on the screen in Self-service mode (RTP-29348)
When using payment card with Token ,the correct member is now displayed.

No dialog regarding "Link payment card to member (RTP-29293)
The customer is now asked the question if it want to "Link payment card to member" in Self-service mode.

Receipts

Added fields on printed receipts for transactions integrated with Epsilon Express (RTP-30277)

When completing a sale using car wash article/ sell voucher function with Epsilon Express integration, the fields Amount, Product name, Valid through date and Reference number are added to the printed receipt.


Required configuration in POS Configuration:
Add field: eSale_EpsilonExpress in ESaleUrls/ESaleUrlsLocal parameter.

Correct number of fuel and cash wash vouchers are printed and activated (RTP-30276)
When completing a sale using car wash article/ sell voucher function with Epsilon Express integration, the correct number of vouchers (value codes) is printed. Also, voucher is activated when payment is done.

Required configuration in POS Configuration:
Add field: eSale_EpsilonExpress in ESaleUrls/ESaleUrlsLocal parameter.

Self-service

New function and dialog for adding alphanumeric coupons in self-service (RTP-28146)
Dialog shown in self-service after clicking on button with ADD_DISCOUNT_CODE function assigned to it:

Services

Improve Update status button in services tab in system info (RTP-30308)
POS calls the ping method in service in POS Services. While updating, status changes to "Updating...". Button text changed to "Update status". In every translation button layout is correct.

Web order

Disabled Printing Pick List for Prepaid Orders (RTP-30412)

Print Pick List button has been removed in Prepaid Web Orders view.

Improvement POS Server

Fix for receipt number series during balancing in Chain Web (RTP-30024)

Balance transaction is sent from cash register that is configured in ApiKey for BalanceExtended method. This ensures that the number series do not reset when making a balance in Chain Web per cash register.


EG POS v. 4.0.0.14521

Released 13 May 2024

Putting receipt on-hold for online return

(RTP-26708)

A new POS configuration parameter (AllowReceiptOnHoldForOnlineReturn) is added to be able to control whether a receipt with an online return will be allowed to be put on hold or not. It is also not allowed to do a second online return for an item that has been previously returned, put on-hold, and returned successfully.

Required: POS Master 3.0.0.160 or higher!

POS Configuration

AllowReceiptOnHoldForOnlineReturn - Default value = False.

When this parameter is True, it will be allowed to put a receipt with an online return to on-hold. When this parameter is False, it will not be allowed to put a receipt with an online return to on-hold

Cashier card login (MSR input)

(RTP-30234)

Data is added to MSR input now, thanks to new parameter AddDataToMSRTrack2Input.

POS Configuration

AddDataToMSRTrack2Input parameter (default value: blank)

Can be configured to add prefix and suffix to input from MSR. Example config: ø[]_ will result in adding ø before the input from MSR reader and _ behind the input.

Improvements POS

Bank - Configurable triggering of refund even when criteria for a reversal is present (RTP-29981)

It is now possible to configure POS to always trigger a pay terminal refund, and never reversal, even if criteria for a reversal is met. The advantage of a refund is that the payment card has to be presented to the the terminal, hence one knows which card will get the payment refunded. The disadvantage of a reversal is that this operation does not need any card to be presented. There is only shown a question to cashier asking if last transaction wants to be cancelled. There may be situations where a cashier cancels a transaction that shouldn't have been because of two different customers involved. This new parameter will secure that no pay terminal transactions are accidentally cancelled.       
Previously the was a possibility to configure, on a cashier level by 'roles', whether or not a cashier should be presented the reversal dialogue. This way of configuration is no longer possible.

POS Configuration:
New parameter: 'AllowPayTerminalReversal' (default 'True') - If deactivated, reversals are always replaced by refunds.

Mobile payment - Preset values with customer information sent to Svea (RTP-27107)

When paying by Svea, preset values of customer information from EG POS, like e.g. 'EmailAddress' and 'IsCompany', are now sent to Svea. This will ease the checkout process, not needing to fill out already know data.

Fix for VAT rate in POS when Item Number is used (RTP-30334)

Correct VAT rate is applied to an item entered or scanned in POS when using the item number as identifier. 

Update status button in services tab in system info (RTP-29933)

When the "update status" button is clicked, POS tests all services that are shown in the status view.

While updating, status changes to "Updating..." and then the status become offline or online again.

The Log-file will show which services were pinged and the result.

Example: 

10.05.2024 11.29.55.342       Information    1    Service NetsServiceUrl pinged with status: offline
10.05.2024 11.29.55.357       Information    1    Service Vensafe (VensafeProductServiceUrl) pinged with status: online

Improved error handling for Storebox integration (RTP-30306)

POS will no longer throw an AppWide exception if Nets does not respond to GetStoreToken request during cashier login.

"Order from Webshop" button visibility (RTP-30106)

Item that is not in stock in dispatch locations is no longer available for web order in POS and the button "Order from Webshop" is not  visible in Item Search.


EG POS v. 4.0.0.14520

Released 8 May 2024

Improvements POS

Area

Description

Balancing

Shift ID on the receipt (RTP-30055)

After closing current shift, receipt is printed with provided Shift ID on it.


Required parameter in POS Configuration:

BalanceTransactionType = Shift

Bank

Signature payment in self-service mode for Swedbank Pay pay terminal solution (RTP-28326)
When a pay terminal transaction in SwedbankPay solution triggers the need of customer's signature, the necessary dialogues to be shown in self service POS are now adapted. EG POS will pause, telling customer that a signature is needed. When staff arrives and scans cashier card a dialogue is shown where the written signature may be approved or rejected.
Despite of this adaption SwedbankPay is still supported in cashier mode only, not yet in self-service mode.

Bank terminal

Bank Terminal Button in Sales View (RTP-30089)
When using the button to pay by bank terminal in the sales view, the amount entered in the sales view will be sent to the bank terminal and used as amount to be paid.
 

Coupon

"Register Coupon Offline" function (RTP-30090)

CouponAcceptTooHighValue parameter limits function "Register Coupon Offline" now: when it is set to False, the amount paid by function Register coupon offline is automatically reduced to the current subtotal.

Fusion Fuel Integration

Fix for registering drive offs (RTP-30096)

A fuel transaction that was added to a receipt and then removed afterwards, can be registered as a drive off successfully without any errors.

Multiple fuel transaction in a receipt and logging out error fix (RTP-30124)

The support for more than one fuel transaction in the receipt is added, and error while logging out with fuel transactions added to the receipt is fixed.

General

Improved handling of Structured Notes on order lines in POS (RTP-29957)
/
Structured Notes for order lines is saved even after the order has been picked in store. Previously, the structured note was not saved in the receipt journal after picking because the contract in POS was not updated with the structured notes.

Payment

Changes in SwedbankPay integration (RTP-30001)

There is being done some changes regarding Logout after card is registered. Also some error conditions is solved.


EG POS v. 4.0.0.14519

Released 6 May 2024

Fuel support (Closed Loop) in Baxi.Agent pay terminal solution

(RTP-26176)

EG POS has added support for "Closed Loop" (Fuel integration) in Baxi.Agent pay terminal solution from Nets. This enables special handling in POS when using certain cards that are used in fuel stores only. For instance may certain cards limit which products customer is allowed to buy, and if customer registrer the car's mileage and registration number on the terminal this information may be written on the receipt. The solution uses pay terminal types like Lane/5000 and Lane/3000. 

POS Configuration

'PayTerminalFuelSupport' (default 'False') -  Must be activated for fuel integration.

'BankAutoStartSession' (default 'False') - Must be activated for fuel integration.

'BaxiAgentInUse' (default 'False') - Must be activated to use BaxiAgent.

'BaxiAgentIp' (default "127.0.0.1") - Where to find Baxi.Agent. Normally installed / running on each POS so use default value.

'BaxiAgentPort' (default 6000) - Where to find Baxi.Agent. Normally installed / running on each POS so use default value.

'BaxiAgentTerminalId' (default empty) - TerminalId of the payterminal to use. Must match the Id set in terminal settings.

'BaxiAgentEcrId' (default "ECR1") - Always use default value. 

'PayTerminalType(default 'None')  - Must be set to 'BaxiDotNet'.

'PayTerminalVerboseLogging' (default 'False') - Must be activated (at all time) to get detailed logging to EG's logfile.

'PayTerminalReportTime' (default 'Disabled') - must be activated by setting HH:MM, on 1 POS only, to trigger automatic reconciliation.

Improvements POS

Currency amount and conversion rate in dialog to pay with currency (RTP-29800)

The dialog to pay with currency shows the amount to pay in currency in the header. The amount to pay in local currency and the conversion rate is shown below.
When a partial currency payment has been added, the payment view also shows the same information.


The naming of some currencies has been changed in some dialogs to use the correct standard and to be consistent:

NKr > NOK
SKr > SEK
DKr > DKK
€ > EUR

POS Configuration:

CurrenciesInPaymentView - Indicates which currencies will be shown in "ToPay" line in payment view. Any currency selected here should be set in SupportedCurrencies parameter.

Age approval and warning for quota exceeded from self-service (RTP-29828)

When the customer adds an item with age requirement to the receipt in self-service, a message is immediately sent to Monitor App so an employee can approve it.

Quota exceeded messages will not be sent from self-service to monitor app until the age has been approved.

Example: 

  1. Customer scans a bottle of wine with 18 years age requirement and the item also has a Norwegian toll quota limitation.

  2. Age approval message is sent to Monitor App. 

  3. Customer scans 4 more bottles of wine and exceeds the toll quota limits.

  4. Cashier approves age in Monitor App

  5. Quota exceeded message is sent to Monitor App

  6. An employee sees the message in Monitor App about quota and walks over to the self-service to help the customer.


System info view logging (RTP-29935)

Unnecessary logging performed when opening the system info view has been removed.
(BasicHttpBinding_ICashRegisterService not found)

Improvement POS Server

Log the response from Webdok in POS Services logfile (RTP-30045)

To be able to find problems we need to log the response from Webdok in POS Services logfile. 

Required: POS Services version 7.88.81 or higher!

POS Services host configuration:

Parameter WebdokUseFullLogging must be set to True in POS Services host configuration file to enable the extended logging.


EG POS v. 4.0.0.14518

Released 30 April 2024

Implemented ARTS extensions in ARTS version 6 for tax free stores

(RTP-29782)

To be able to deliver the ARTS Extensions needed for a specific customer we are using structured notes in EG POSLog format to convert to the requested extensions in the ARTS version 6 POSLog format. If configured, POS will add the necessary structured notes in the EG POSLog format based on the 'Transaction types', 'Line Item types' and 'Tax Group IDs' and ReceiptService (Cloud) will transform them into the correct ARTS extensions for the customer. See Technical release notes for more details about the supported values.

POS Configuration

New parameter 'SaveExternalTransactionInfo' - default false, if activated (True) will enable the new structured notes in POS and the three parameters described below, if they have been configured. 

  1. New parameter 'ExternalTypeCodes' default value containing the default transaction types for a specific customer.

  2. New parameter 'ExternalLineTypeCodes' default default value containing the default line item types for a specific customer. 

  3. New parameter 'TaxGroupIDs' default value containing the default tax group id's for a specific customer. 

These default values are described in detail in the technical release notes.

Improvements POS

Changing price in the Line discount (RTP-29092)

Changing price in the Line discount screen can be done by clicking/pressing "OK" button or using "Enter" key on the  keyboard.

Deleted Click & Collect order appear after logout (RTP-29265)

Changed wrong behavior when doing delete of picking order and logout/login is performed.