Document status: RELEASED

Date:  

Prerequisites are located in the menu on the left.

Support identical EAN13 items with price or weight in barcode (prefix 20 / 23) to be split in database

(RTP-19515)

Identical EAN13 items with either a price (prefix 20-22) or weight (prefix 23-25) presented in the barcode are historically stored, and found, in database by common prefix 20, and 5 zeros (00000) at the end. Any sale of such items have been stored on this common EAN13 number.

Now it is possible (configurable) to search and sell such items even when they are stored in database with different prefix (20 or 23). When stored as 2 different items they also need to have valid check digits, and not always 0. Sold items will be reported by one or the other EAN13 number accordingly.

POS Configuration

CalculateCheckDigitFor20Codes (default 'False') - if activated, EG POS will in database search for either an item with prefix 20 or prefix 23, with a valid check digit (0000C). Sale will be reported on the same items respectively. If not activated, EG POS will as before search for an item with prefix 20 and 5 zeroes (00000) at the end. Sale will be reported on the same item.

Detailed information about solution:

  • 'CalculateCheckDigitFor20Codes' = 'False
    • Common item in database: 20xxxxxx00000
    • Any similar scanned barcode with prefix 20-25 will find this item, an sale will be reported on EAN 20xxxxxx00000
  •  
  • 'CalculateCheckDigitFor20Codes' = 'True'
    •  Items 20xxxxxx0000C and 23xxxxxx0000C has to be present as 2 different items in database.
    • Scanned barcode with prefix 20-22 will find EAN 20xxxxxx0000C, and sale will be reported on this EAN.
    • Scanned barcode with prefix 23-25 will find EAN 23xxxxxx0000C, and sale will be reported on this EAN.

Support Klarna payment capture on delivered web orders

(RTP-17935)

Ability  to handle the Capture and Refund of Orders created in Web shop when delivering physical stores in EG POS.

Requirements:

POS version 4.0.0.13702
POS Services 7.84.05401
Chain Web Backoffice 2.10.222

Improved process to activate optional coupons and bonus checks - Member Benefits Dialog 

(RTP-20092)

When going to payment, Member Benefits Dialog can be shown:

It is possible to activate coupons and bonus checks and see bonus information. 

POS Configuration
ShowMemberBenefitsOnTender = True.

 Improvements POS

Area 

Description

Bank

Zasci / PayLink pay terminal display messages shown in header (RTP-20298)

Display message lines from Zaci and PayLink pay terminal solutions are now shown in header in 4.x versions, as they previously are known from 3.x versions.


Improved possibilities to abort Aera pay terminal transaction if needed (RTP-20137)

In situations where Aera pay terminal has lost connection with XPay, for a shorter or longer period of time, and XPay does NOT answer EG POS, the possibilities for user to try to abort the payment is now improved. If user presses 'Cancel' button in the payment dialogue, and connection with terminal is reestablished at the time, the abort is performed immediately. If connection between terminal and XPay is still lost, the abort attempt will have effect after a timeout of 30 sec, counting from the last received response from XPay. Previously EG POS would wait 'infinitely' for XPay to answer.

NB!

PayTerminal will not be available after this situation if not XPay recover from it's problems. If that is the case, a restart may be required.

General

User interface improvementsRTP-21056)

All menus in EG POS now show a solid frame around default button inside the menu. Switching between buttons may be done by clicking on button on touch screen, but also using physical keyboard. Either arrow keys can be used to move around inside the menu, or one can press number according to desired button. In both cases choice is confirmed by Enter key. Also in popup dialogue like e.g. 'Cancel receipt' the default choice / button has a solid frame around it.


Improved performance for large receipts in POS (RTP-20979)

Refreshing of display in sales view is now improved, so that when adding large quantity of items in receipt, POS doesn't suffer from slow performance. Previous when adding large quantity of items, refreshing of display would noticeable become slower and influence the overall user experience for cashier. 


Warning removed from POS logfile "System is not configured to use member rewards" (RTP-20949)

Now the warning in POS logfile displaying "System is not configured to use member rewards. Enable Bonus Check in LoyaltyHeaderInSaleView." is removed. Previous this logline would be logged in large amounts during one day, contributing to enlarging the logfile and reading the logfile to be more difficult. 

Member

Improved process to activate optional coupons and bonus checks - Member Header improvement (RTP-20093)

Improvements in the member header has been added. The focus is set on a member row when member is added. The icon for coupons has been changed. The label for bonus has been improved. It is possible to add "bonus points to the next level" to the member header.

Configuration: LoyaltyHeaderInSaleView: BonusPointsToNextLevel. 

Payment

Fix for overlapping text in finished receipt view (RTP-21065)

Cash back text and amount no longer overlaps in finished receipt view

Translation

Some missing translation to German language (RTP-20858)

Some missing translation to German language in login and sales view is inserted.

Voyado integration

Support creating new member with source = POS (RTP-20777)

Implemented support for creating new member with source = POS to Voyado.

Improvements POS Server

AreaDescription 
POS API


Revert breaking change in SetCartItemNote_Request (RTP-20270)

The NoteKey field when adding Notes to items is no longer required and is now set as optional.

POS Services

FetchExportDataService throws exception when no messages to process (RTP-19110)

An improvement has been made to FetchExportDataService to prevent exceptions when there are no  messages found in Export DB. Previously the service in some cases threw a NullReferenceException if no unprocessed messages was found in the database.

  • No labels