EG POS v. 4.148.13
Released 2 June 2025
Improvements POS
Area | Description |
---|---|
Bank | 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. Support for Baxi.Net version 1.14.0.1762 in EG POS (RTP-39123) Relevant existing parameters in POS Configuration:
|
Epsilon integration | Epsilon app improvement (RTP-37715) Switching between Epsilon app and POS screen can be done without any issues encountered. |
Loyalty | Support for digital receipt consent (RTP-31541) Member profiles in POS now include support for digital receipt consent flag. The system stores the date when a customer agrees to receive digital receipts. This makes it possible to track consent and use it in services that rely on customer preferences for digital communication. |
Payment | Error removed when committing eSale items (RTP-38676) The error that appears when committing an eSale item no longer occurs. This ensures smoother order processing and prevents interruptions when handling eSale items in the POS. |
Receipt | Digital receipt flow without consent (RTP-38494) When consent is not requested and digital receipts are enabled, the flow completes as expected. If:
Then the email is confirmed once, the receipt is sent right away, and the user is not returned to the print menu. This ensures the transaction finishes without interruptions. |
Sale | Make sure timers are disposed correctly (RTP-37837) To prevent Memory Leaks : Dispose() is called when timer is Closed() before a new Timer is created.
Missing translations in Swedish, Estonian, and Finnish resource files are added to ensure all text is displayed correctly. When age verification is declined and the AgeControlConfig setting is empty, age-restricted items are automatically removed from the receipt. This prevents blocked payments and lets the cashier continue without needing to manually delete the item. |
Improvements POS Server
Area | Description |
---|---|
POS API | POS WCF correctly handles multiple JournalService destinations (RTP-37923) Fixed an issue where receipts were not sent to the correct destination when multiple JournalService destinations were configured in the same POS WCF service. The system now applies the correct configuration, ensuring receipts reach the intended destination. Bug SubtotalDiscount missing when BeginCartEditing is called has been fixed (RTP-39402) SubtotalDiscount was not being called when BeginCartEditing was running leading to incorrect pricing and calculation. This fix ensures that the endpoints are being called to ensure correct prices are being fetched. There were issues of missing line items for partial order captures which were fixed here. |
EG POS v. 4.148.12
Released 14 March 2025
Payback in any tender type
It is configurable if POS shows a dialog to select tender type for the remaining payback after doing a partial refund.
(Example: Subtotal -500 and cashier pays out 200 using cash.)
When the dialog is disabled, the cashier is free to select any available and supported tender type to refund the remaining amount.
Example image with partial refund in cash when dialog is disabled:
Example image when dialog is enabled:
POS Configuration
Improvements POS
Area | Description |
---|---|
Fuel integration | Online return in Fusion Forecourt integration (RTP-34882) Online return can be performed on a fuel sales transaction done via Fusion Forecourt integration. The relevant information for the fuel transaction is added in ARTS XML. |
General | Fix for error in scanning receipt (RTP-27552) |
Gift card | Expired gift card handling (RTP-37621) |
Item search | Fix to show article Information (RTP-37281) |
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) |
Web order | Selection of pick up points for PAC/PAC.CW orders (RTP-37124) |
EG POS v. 4.148.11
Released 20 February 2025
Improvements POS
Area | Description |
---|---|
Bank | Improved payment handling with Baxi.Net pay terminals using multi-currency (RTP-34115) Payments made through Baxi.Net pay terminals now handle multi-currency transactions correctly, whether the payment starts from the Sales view or the Payment view. Payments triggered using on-screen buttons or physical keyboards consistently apply the correct currency, ensuring smooth and accurate processing. |
Fuel integration | Fusion Forecourt Controller - Fix issues with price change messages (RTP-34784) 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) In POS, item transactions can be done on items with with active substances and it is not restricted with the maximum limit. Sales transactions are still limited to the set maximum limit. |
Keyboard layout | Incorrect keyboard layout for specific cultures (RTP-27183) |
Order | Fixes for issues caused by printing order confirmation (RTP-35558) After printing order confirmation in POS:
|
Payment | Handling returns and sales on the same receipt (RTP-37011)
|
Prices | Fix for incorrect VAT Rate (RTP-34228) Required: POS Master v. 3.0.0.201 or higher! |
Receipt | Campaigns not showing on receipt (RTP-37287) Having discount from promotion, the discount is now shown on the receipt. |
System info | Updated the the Finnish Resource file (RTP-36742) Updated several missing texts in the Finnish resource file in system info dialog and other dialogs. |
User interface | Pump number on the item line (RTP-34885) Cashier Sales view: Convenience view: |
EG POS v. 4.148.10
Released 10 January 2025
Button to add configured coupon in POS
Buttons to add coupons with configured discount codes can be used to trigged specific discounts to customers. For example "student discounts" can be triggered on a button by using this functionality.
Improvements POS
Area | Description |
---|---|
Discounts | Wrong display of currency and delete button (RTP-35181) |
Fuel integration | 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. Improvement in sound notifications for fuel transactions (RTP-34438) |
Order | Order return (RTP-31168) |
Promotions | Fix for Mix 100 Discount Calculation (RTP-30887) |
Receipt | Drive off receipts (RTP-35222) |
Improvements POS Server
Error when creating newcartwithitems when using WCF Rest (RTP-35125)
Removed some exception when creating a receipt through POSWCF.
POS Services - Prices with VAT from Bison (RTP-35145)
The prices fetched from Bison includes VAT amount ("INKL").
Required: POS Services version 7.92.105.0!
EG POS v. 4.148.9
Released 9 December 2024
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.
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.
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
Area | Description |
---|---|
General | Birthday input popup triggers unwantedly for non alcohol items during age control (RTP-33828) The age control popup for items with time-based sales restrictions shows the required age based on the item's rules. In countries outside Norway, the displayed age matches the specific requirement for the item. In Norway, the popup always states that the customer must be at least 25 years old, in line with local regulations. Existing relevant parameter in POS Configuration: Improved handling of aborted open-priced item selection (RTP-34712) Receipt Display in Payment Summary (RTP-34569) Relevant existing parameters in POS Configuration: 'PreviousReceiptButtons' (default empty) - When configuring 'ViewReceipt' a separate button to view contents of recent receipts is shown. |
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). |
Mobile payment | QR codes displayed correctly for Swish and Walley payments (RTP-34148) |
Norwegian Toll quota | Transfer of toll quota from Wine to Beer (RTP-34748) |
Orders | PAC.CW picking orders with only freight items (RTP-32981) POS Configuration:
Default store selected for PAC.CW (RTP-34617) |
Payment | Search for Walley Payments in Journal Viewer (RTP-32173) Correct Text for Walley Payments in Finnish (RTP-32110) |
Receipts | Paper cut for Epsilon Express fuel receipts (RTP-34827)
Missing translation in Danish resource file (RTP-35199) |
Sale | Update Danish resource file (RTP-35270) Changes in showing mixes (RTP-35069) |
EG POS v. 4.148.8
Released 11 November 2024
Improvements POS
Area | Description |
---|---|
Bank | PSDK Pay Terminal Update to Version 3.66.0 (RTP-32879) PSDK pay terminals now use Verifone integration version 3.66.0, which adds support for saving accurate payment brand information for magnetic stripe cards. To ensure correct brand information is saved, you may need to update the POS parameter 'CardIssuerList' to match the brands supported by Verifone. All existing functionality remains unchanged and is fully verified. |
Coupon | Unhandled error message when dialog for discount code is closed (RTP-34355) Show coupons from before items are added to the receipt (RTP-33417) |
Epsilon Express integration | Voucher printing when subtotal amount equals 0 (RTP-34054) Epsilon Express Outdoor filling receipt copy (RTP-33808) |
Flight integration | Flight info messages in lrsLog (RTP-34441) |
Fuel integration | Remove sound alert for outdoor payments using Fusion (RTP-33340) Transaction mode for unpaid fillings (RTP-33704) |
KPIs (Sales statistics) | KPIs - Update statistics in Sale (RTP-33386)
|
Login | Trouble with number of simultaneous logins (RTP-34337) |
Receipts | Printed receipt for drive-off bank payments (RTP-33773) |
Refund | Use PaymentService to contact Adyen (RTP-28374) |
Self-service | Performance changes in Sale function (RTP-34043) |
User interface | Previous receipt buttons (RTP-33702)
|
Improvements 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.
Vat for split items (RTP-34757)
When line item is split, correct vat amount and price is set for each line.
Change in offline exception when searching for on-hold receipt (RTP-34057)
When searching for a non-existent on-hold receipt in POS and ReceiptOnHoldServiceUrl is configured, this is no longer considered as an "offline" exception. The "offline" exception will still occur and will be logged if the URL configured is indeed offline.
EG POS v. 4.148.7
Released 15 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.
New eArchive Fields in POSLog
After a successful sale transaction, the POSLOG will now include the following eArchive Fields when applicable:
Each line of the eArchive texts
Legal Invoice Number
ETTN/UUID Number
Required: POSLog version 90 or higher!
Improvements POS
Area | Description |
---|---|
Convenience | Total from previous sale on Payment button (RTP-32952) Payment button amount display in Convenience view (RTP-33573) |
Customer order | Order deletion notification via SMS (RTP-33439) 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) |
Flight integration | Improvements to SetItems - don't fetch item information for each line (RTP-33774) |
Payment | Product data - Quantity and amount should not be negative (RTP-33818) |
POSCouponService | Add CoopId to the redeem/commit request from POS (RTP-33455) |
Price calculation | Item deletion after attempted subtotal rebate (RTP-33542) |
Receipt Service | New eArchive Fields in ARTS XML (RTP-31686)
|
Travel Service | Reduced data traffic when synchronizing flights from EG travel service to POS (RTP-33910) POS will ask travel service to deliver the flight information in compressed format (GZIP) to reduce data traffic. The compressed size of the flight data is approximately 5% of the original size. The travel service will still deliver non-compressed format to POS'es that are not upgraded for backwards compatibility. |
Sale | Limit Control - offline scenario (RTP-33103) |
Improvements POS Server
Area | Description |
---|---|
POS API | ReceiptOnHoldService (RTP-33845) ReceiptOnHold/PingHealth endpoint returns proper status of the service in the response. When POS API recovers form downtime, receipts on hold can be fetched. |
POS Server | Problems with customer prices, stock Info (RTP-33961) Changed some logic regarding customer prices and Credit checks in integration with Bison. ℹ️ Required POS Services version 7.90.97. |
EG POS v. 4.148.6
Release 3 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) |
Coupons | Improvement for alphanumeric coupon (discount code) (RTP-33319)Now, discount code is "case insensitive" and can be added using different cases. Also, in Coupon line entered discount code is shown. Both things work when provider = Simple and it works in both Cashier mode and self-service. In POSLog in Bundles Name there is exact discount code. In RedeemedCoupon Name there is discount code entered by cashier/client. |
Flight integration | Maximum stopover hours for boarding pass validation (RTP-32360) Date offset for boarding pass validation (RTP-32355) Sending blocked CustomsIDs to external flight service (RTP-32354) Example CustomsIds: U = EU, X = International, D = Domestic Sending Local Airport and Store Type to external flight service (RTP-32353) These will be used by the external flight service to check if a boarding pass is valid in the store it is scanned in. For example, a boarding pass containing only departure flights will not be valid in a store configured with ExternalFlightServiceStoreType = Arrival. |
General | Entering payment view from sales view with an empty receipt (RTP-33775) New change regarding Identity and access (RTP-33307) |
Orders | Alphanumeric external order numbers (RTP-33337) Showing of Click & Collect in Web Order View (RTP-33321) |
Payment | Support negative values in product upload to Swedbank (RTP-33345) Payment process popup and securing no multiple tenders started (RTP-29899) Support for Ingenico pay terminal to make payment for the orders made from POS (RTP-30027)
|
Price calculation | Updated Price Calculations and Mix Handling (RTP-26967) For articles in an active mix with the flags 'IncludeOnlyNonDiscountedItemsInTotalAmount' or 'IncludeOnlyItemsNotUsedByCurrentGroupInTotalAmount' enabled, these articles are excluded from the total amount calculation used to trigger other mixes.
|
Receipt | Fix on printing campaign discounts in receipt (RTP-32770)
|
Receipt Service | New Credit Payment Fields in ARTS XML (RTP-31029) |
Self-service | Sales start and end date on items (RTP-32000) Switching between manned and self-service mode in POS (RTP-33410) Improved Stability for Cashier Card Scanning in Self-Service Mode (RTP-32520) Age-restricted item information sent to CoopKey app in unmanned stores (RTP-30132) |
Stock control | Integration with Stock control service (RTP-27169) |
EG POS v. 4.148.5
Release 19 September 2024
KPI's from Cloud reporting in EG POS
Sales statistics (KPI's) from cloud reporting module can be shown in the sales view header and in a separate dialog opened by clicking a button.
Sales view header example:
Pop-up dialog example:
New common ePayment API for Vipps and MobilePay
A new ePayment API integration between EG POS and Vipps / MobilePay is implemented. This makes flexibility and convenience in payment processing, listed in key points:
Multi-Currency Support for Vipps and MobilePay:
The new API allows payments to be made with currencies other than NOK for Vipps and DKK for MobilePay. This means merchants can accept a wider range of currencies, enhancing usability in cross-border or international transactions.
Regardless of whether the payment is made via Vipps or MobilePay, 'Vipps' must be used as the ePayment argument when configuring the ePayment tender button in EG POS.
Alternative Vipps Payment Process (QR Code):
A new functionality has been introduced for Vipps, allowing for a payment method where:
Customer's mobile phone number is no longer required to be entered into the POS system.
Instead, the customer can scan a unique static QR code that is displayed at the cash register using the scanning feature within the Vipps app.
Once scanned, the amount to be approved will appear directly in the customer's Vipps app, where they can approve the payment.
This feature eliminates the need for manual phone number entry in POS, streamlining the checkout process.
Setting Up the Static QR Code in EG POS:
To activate this QR-based payment method:
A unique static QR code must be registered once in the BankAdminMenu within the EG POS system. This is a one-time setup that associates the static QR code with the specific cash register.
Support for multiple loyalty programs
POS can be configured to use one of up to 3 loyalty programs, allowing retailers to manage different programs across countries, store groups, or stores without needing separate tenants. This offers flexibility for businesses with diverse loyalty program requirements across multiple regions.
Sealed Bag - automated process for mandatory countries
Cashier can now add sealed bag to a transaction if the customer buys liquid products and fees to specific countries.
When final airport of departure flight is included in SealedBagRequiredCountries parameter, liquid check is done, warning is shown after adding a liquid item if its limit group is specified in LimitGroupCodesLiquidCheck and sealed bag dialog is automatically shown while going to payment.
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: ExternalTypeCodes with default values. |
Bag dispenser | When selling a bag via item search, bag dispenser is correctly triggered (RTP-33054) |
Bank | Improved token handling for Swedbank Pay integration (RTP-32868) |
Flight Service | Add only valid flights from Flight service (RTP-32359) |
Fuel | 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. |
General | Consistent limits on quantity and amount for item sales and transactions (RTP-18041) Quantity and amount limits for selling items or performing item transactions, as defined by the 'TransactionTypeLimits' parameter, are consistently applied. This ensures that limits remain the same, regardless of how the quantity or price is set or changed during the transaction. |
Limit control service | Integration with Limit Control service (RTP-31384) EG POS is now integrated with a Limit control service. So EG POS is able to get and send limits from this service. Simultaneous use of Pass/ID Card is not permitted (RTP-31378) A customer is not able to make a transaction at two cash registers at the same time with his Passport / ID Card data so that he can not exceed the limits. |
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. ℹ️ Required 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. |
Payment | Credit Payments when connected to Chain Web (On-premise) (RTP-33170) ℹ️ Required POS Services: 7.90.96 or higher. |
Receipt | Header on printed receipt should contain 'return receipt' (RTP-33263) |
Self-service | Signature-Based Card Payments in Self-service (RTP-33144) Disabling of scanner in 'Self Service Busy Popup' page (RTP-32490) |
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.148.3
Released 10 September 2024
More information in POSLog
Now information about arrival country for each country is shown in POSLog.
Example flight and information in POSLog about arrival country related to this flight:
Customer prices from Bison
Support for fetching external customer prices from Bison has been added to POS Services and POS. ExternalCustomerPrices are beeing fetched only for customers configured in the 'CustomerGroupsForFixedCustomerPrices' POS configuration parameter. The prices are revalidated each time the customer is changed on the receipt. In case of cash customers, the prices and promotions available in POS are used.
ℹ️ Required
POS Services: 7.90.95 or higher!
Customer credit information from Bison
Support for fetching credit information via a web call to Bison has been added to POS Services. If the credit information for a given customer is not returned from Bison, the credit payment is not allowed.
ℹ️ Required
POS Services: 7.90.95 or higher!
New Credit Payment Fields in ARTS XML
When CreditPaymentFields parameter is configured and customer makes a credit sale, then information from the credit payment dialog is saved in ARTS XML.
Improvements POS
Area | Description |
---|---|
Coupons | 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. |
Customer order | 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. |
EG Coupons | New provider for POS CouponService, EGCouponService (RTP-27716) When using EGCouponService as provider everything is handled by POSCouponService, CouponService and PromotionService. Discounts are fetched by POS from POS CouponService (not POS Master) For more information about dataflow and setup / parameters, see confluence: POS Coupon Service in general: Spesific for EGCouponService provider: Provider EGCouponService - EG Retail Platform - Confluence EG A/S |
General | Displaying cashier information/receipt number at the cash register header (RTP-31380) Parameter InformationInTitleBar determines which information will be displayed at the cash till header when cashier is in active sale or not. Cashier can choose if CashierNumber, CashierFirstName, CashierFullName, ReceiptNumber should be shown. New parameter: InformationInTitleBar - default values: CashierFirstName, CashierNumber. |
Payment | 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. |
PLU list | PLU List with one item (RTP-32586) When selecting PLU List with one item/no items inside there is no error encountered. Cashier can proceed sale without problems. |
EG POS v. 4.148.2
Released 5 September 2024
Base on different actions, different sounds are played in self-service. By placing a [MessageType].wav file in the media folder, this sound will be played instead of the default sound.
Possible messages types is:
Available
AssistanceNeeded
AgeControl
DeclinedAgeControl
AbuserAlertFromItab
AwaitingItemFromItab
ErrorStatusFromItab
AwaitingAudit
InUse
ItemRegistrationError
TimeRestriction
PaperEmptyError
PayTerminalError
Fields for Consumer start date and end date are imported from Item Management.
Consumer sales start
If value exists for an item, the item can only be sold after that date.
If value does not exist for an item, it will be available for sales in POS immediately.
Consumer sales end
If value exists for an item, the item can not be sold after that date.
If value does not exist for an item, it will not have an end date for selling in POS.
Cashier permission to enter EAN manually
A permission ("Sell items by manual input") can be configured for cashiers in User Management. This controls if cashiers are allowed to enter EANs/GTINS/Item numbers manually. When disabled, an error message will be shown if the user tries to use the input field:
IMPORTANT!
Cashiers in User Management:
The new permission must be added manually to a role that all cashiers have in User Management for retailers that still want cashiers to be able to sell items manually.
This must be done before cash registers are upgraded with EG POS 4.0.0.148 or newer!
Cashiers in Chain Classic / Chain Web:
The new permission will automatically be added during upgrade. The new permission is not possible to configure.
Button to show last receipts after finished payment
When cashier finishes payment, the summary of the receipt is shown on the screen. A button to show the recent receipts can be shown in this dialog:
When clicked, the list with last x receipts is shown and the content of the most recent receipt:
The price check function can be used to check the current price in multiple currencies and the price will be shown both on the cashier view and on the customer view (if one is attached).
When using the function price check a dialog to enter or scan the EAN is shown.
Then the price info is shown on cashier view in the selected currency:
And on customer view:
A function to show current exchange rates can be configured on the desired button. The function will show the exchange rates for all currencies configured to be allowed for payments on the cashier view and on the customer view:
POS can be connected to a online flight service to fetch additional data related to a flight. The IATA BCBP (boarding pass) will be sent to the service, and additional data will be passed back. For now, the additional data is the CustomsID of the flight.
POS can be configured to block the sale of Tax Free items on domestic and EU flights.
A new error message is shown when trying to add duty free item with domestic or EU flight. The functionality requires an online flight integration that provides the CustomsID of the flight. If the CustomsID is D (Domestic) or U (EU), and the parameter BlockTaxFreeItemsOnDomesticAndEuFlights is enabled, tax free items will be blocked by the following message:
A tax free item is identified by an item attribute imported from Item Management that is saved in the dbo.item table in the POS database.
The customer view is updated immediately with payments and refunds when the cashier is using the Currency payment function.
Example screen after paying with euro, Turkish lira and Norwegian krone:
Example screen after overpaying with USD, resulting in a cashback:
Currency return
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:
Changes in ReceiptPrintMenuSetup parameter have been implemented. If option DigitalReceiptMembersOnly is configured in ReceiptPrintMenuSetup parameter, the "Digital receipt" option in receipt print menu in POS is displayed only for receipts containing members.
Example dialogs for receipts without and with members:
A function to add a manual arrival flight to the receipt can be configured on the desired button in POS. When clicking the button, the configured Flight Number, Destination airport and CustomsID will be set.
Previously flight data was imported from mock service, now it can be imported from proper flight service
Example of scanning boarding pass from flight service:
```
M2DESMARAIS/LUC EABC123 FRAHAMLH 16 243F A1 0025 14D>6181WW6225BAC 00141234560032A0141234567890 1AC AC 1234567890123 20KYLX58ZDEF456 HAMCPHSK 652 243C A10002 12E2A0140987654321 1AC AC 1234567890123 2PCNWQ^164GIWVC5EH7JNT684FVNJ91W2QA4DVN5J8K4F0LGGEQ3DF5TGBN8709HKT5D3DW3GBHFCVHMY7J5T6HFR41W2QA4DVN5J8K4F0L0GE
```
Locking of cash register
The cash register can be locked temporarily by a cashier. This prevents other cashiers from using the cash register and is typically used in combination when keeping drawer balance per cashier.
The cash register can be locked automatically after x seconds of inactivity.
A supervisor with extended permissions can unlock the cash register when required.
Supervisor permission to unlock POS
When POS is locked by a cashier, unlocking can be done by supervisor with the permission "Unlock POS" in User Management. Cash register can be also unlocked using supervisor cashier card.
Configurable fields for credit Payment
A new parameter CreditPaymentFields is added in POS Configuration. This configuration defines the fields to be shown when paying by credit in POS. Maximum of 6 fields can be configured and setting the field as mandatory would make it mandatory in the user interface.
Ignoring link items
It's now possible to control if deposit item should be added on the different item transactions.
When an item with half or full tax is sold, then the receipt is printed with the identifier next to the item. If the item has half tax (TaxGroupID17), "H" will be printed. If items has full tax (TaxGroupID19), then "V" will be printed. Printing of the identifier can be configured by the parameter "Print tax identifier on line item" based in the PrinterConfig parameter in the POS Configuration.
New Credit Payment Fields in POSLog
When CreditPaymentFields parameter is configured and customer is proceeding with credit sale, then info from the credit payment dialog is saved in POSLog.
Credit Payment Dialog
When parameter CreditPaymentFields is set, specified fields are shown in Credit Payment Dialog.
New eArchive fields in POSLog
After a successful sale transaction, the POSLOG will now include the following eArchive Fields when applicable:
Each line of the eArchive texts
Legal Invoice Number
ETTN/UUID Number
Automatic cash register lock
Cash Register can be locked automatically after time defined in the parameter AutoLockWhenIdle. Time is counted from the moment of last action of the cashier. Cash register can be unlocked by the same cashier or by the supervisor with specific permission.
Reason codes for logging out can be defined in POS Management. When defined, the cashier has to supply the reason when logging out manually. A reason can also be configured for automatic log out by inactivity.
The reason will also be included in the POSLog XML receipt format:
Improvement POS Server
POS API | 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. Sending SMS for cancelled click and collect orders (RTP-29904) Improved error handling for import of orders/sales (RTP-31109) Improved error handling in SetStoresForCartOrderPicking method (RTP-32043) Fetching coupons in background (RTP-29814) EnableBackgroundOperationProcessing POS parameter, POS WCF may use a background operation to fetch coupons, which could cause CheckoutCart to fail if the coupon fetching is still in progress. This issue is resolved by setting EnableBackgroundOperationProcessing to False. Improvement in ItemInfo/GetProductsInArtsXmlByEan (RTP-24543) CouponValidationType in CartCalculator (RTP-30760) |
POS Import | Import of Consumer Sales Date (RTP-31494) Import of Risk texts from Item Management (RTP-18435) Import of bundles from Item Management (RTP-29944) The price set on the bundle item will be used when selling the bundle in POS. The difference between the sum of the price of the items in the bundle and the bundle price will be set as bundle discount.
Import opening hours from Store Management (RTP-29492) Import of quantity on GTIN's (RTP-31500) This can for example be used to sell D-packs by scanning the D-pack barcode in POS. In the database, the quantity is saved on the dbo.ItemIdentity table. Quantity = NULL means we always sell 1 in POS like before. |
POS Master | Consumer Sales Dates (RTP-31495)
Tables PassengerDocument, PassengerIdentity, PassengerLimit were moved from dbo to pos schema. (Dbo schema should only be used for tables with replicated data. Tables used to save information by POS should be in the POS schema. |