Document status: RELEASED

Date:

Prerequisites are located in the menu on the left.

Highlights


Release version: 3.0.0.125

  • Improved effectivity when delivering grocery orders and capturing payments.


Parameter for POSVersion in POS Services

(info) Parameter POSVersion in POS Services must be set to 2.5. (Previously set to 2.4 in most environments)

Block fetching unpaid orders in POS

(RTP-4808)

We have created the possibility to block fetching orders of a specified type on cash register if they are not paid. This functionality can be used to ensure that cashiers don't edit, add or remove lines on orders that should not be edited.

The following message will be displayed if an ordertype is blocked:

POS Configuration

BlockFetchingUnpaidOrderFromSources (Default blank)

To turn on the functionality, add the order type that should not be allowed to edit in new parameter . For example "Webshop" for orders from webshop. 

Multiple groups for condition items in Mix 41

(RTP-4809)

Originally, mix 41 could only be used with two groups, where group A has items that trigger the mix and group B has items that get the discount. This has been changed so that items from several groups can be required for a discount to trigger. For example 1 item from group A and two items from group B gives discount on items from group C.

Warning when adding blocked credit customer to receipt

(RTP-4095)

A warning message for customers blocked for credit is displayed in POS. The warning is displayed both when creating order and in sales mode. It is also displayed for active customer orders.


POS Configuration

New parameter: 

WarnWhenCreditBlockedCustomer, default False

If set to True, a warning is shown when adding a credit customer which is blocked for credit to receipt.

AssociationID in ARTS POSLog XML export

(RTP-4477)

AssociationID has been added to POSLog and to ARTS export. When a member is affiliated with a club, the ClubID is placed in tag AssociationId in POSLog. After conversion to ArtsXML, the ClubID is present in the LRSEX:AssociationID which is a part of LRSEx:LoyaltyExtensions element.


JournalService ARTSExport config

AllowLoyaltyExtensions = True in JournalService ARTSExport config.

Use oldest ValueCode coupons first

(RTP-422)

We have made changes in integration with Payex regarding coupons of type ValueCodes. Coupons that will be expired first will now be used first, in case of several identical coupons available.

Use CoopId to fetch ValueCodes coupons

(RTP-422)

We have made it configurable whether or not to use CoopId when identifying a member in coupon requests to Payex.


POS Services Configuration

New parameter 'VCUseCoopId' (default 'False') - if activated, CoopId will be used in member identification, using new in stead of old methods in PayEx API.



Improvements POS

Module

Description

Customer screen

Member registration on customer screen (RTP-767)

We have made improvements on the phone dialog for registering as member on the customer screen v2.


Order locking while editing - unknown orders and translations (RTP-11300)

Newly created receipts are properly flagged so when a cashier logs out and logs in and tries to void the receipt then the error dialog is no longer displayed. Translations in error dialogs related to customer order locking functionality were also fixed.


Hide member header in customer view v2 (RTP-11550)

We have made improvements regarding deactivation of showing member header on customer screen. If deactivated, this previously only affected self service mode. Now it also deactivates member header on customer screen. Existing parameter 'ShowMemberHeaderInSale' configures this. If deactivated, member header is not shown on neither customer screen nor in self service mode.

General

Activating monitor in POS with Windows 10 OS (RTP-4028)

We have fixed a problem regarding activating monitor (power on). Problem was only relevant if using the functionality to deactivate / activate monitor at certain times, in order to save power. In POS with Windows 10 OS the activating of the monitor did not work, but this is now fixed.

Member

Coupons fetched only first time member QR code is scanned (RTP-11233)

Member's coupons are once again fetched every time member barcode is scanned, even when barcode is of QR type. 

Price calculation

Multiple groups for condition items in Mix 41 (RTP-4809)

Originally, mix 41 could only be used with two groups, where group A has items that trigger the mix and group B has items that get the discount. This has been changed so that items from several groups can be required for a discount to trigger. For example 1 item from group A and two items from group B gives discount on items from group C.

Web order

Automatic digital receipt on mail for grocery orders (RTP-775)

Web orders with Aera/Coopay reservation will automatically trigger digital receipt on mail to the address registered on the order.


Improved process for capture of grocery order payment (RTP-3447)

Web orders with Aera/Coopay reservation will automatically trigger a payment dialog when they are fetched and added to a receipt.

Improvement POS Server

Module

Description

POS API

Klarna v3 rounding issue on refunds (RTP-3685)

Improvement for rounding in Klarna payments/refunds when POS WCF handles the payment integration.


Refund is attempted multiple times (RTP-4382)

Improvements in Payment Job which is used during capture or refund when order is payed with Klarna.


Cancelling Klarna order does not work with default config (RTP-4733)

Removed Klarna authorization error when Klarna order is cancelled with status success = True before delivery.


Hide inactive campaign price in Price control in InStore App (RTP-4816)

Only active/valid and the best campaign price for selected item is displayed in price control tab in Instore App.


Block 20-code EAN with 0's for price/weight (RTP-4461)

20-code EANs are now blocked when quantity is not set (blank) in requests to POS WCF. This will make sure an error message is shown for example in Datema hand held shopping devices.


Calculation of member bonus in order import (RTP-11812)

We have fixed an issue that could lead to incorrect calculation of member bonus (foreign/local department) in POS wcf.

POS Import

Initialization of ChainFilesLoader fails (RTP-11409)

We have fixed an issue during initialization of ChainFilesLoader job. This issue would previously cause a crash during start up, leaving the job unable to run.

POS Master DB

ExternalReference for mix in GetPriceRules (RTP-11230)

The ExternaReference2 value is appended to the discountgroupreference and returned in the GetPriceRules response of PriceInfoService for mixes.


Several price changes for the same EAN from backoffice (RTP-11183)

There have been cases where the incorrect price has been updated in POS master. We have made changes to ensure that the correct price is always updated when multiple price changes are received for the same EAN in the same price file from backoffice.

POS Services

Support TLS in POS Services mail sending (RTP-4860)

New MessagingServiceSmtpEnableSSL parameter was added to POSServices.Workers.exe.config file. If set to True, the SSL is enabled for SMTP client.

  • No labels