Document status: RELEASED

Date:

Prerequisites are located in the menu on the left.

Highlights


Release version: 3.0.0.124

  • Improved return handling: Refund customers by issuing a digital gift card and sending it on mail.

  • Self-service for new countries: Added support for German and Finnish language and background images!



Block item from Exchange note

(RTP-4099)

We have added the possibility to block items from being sold with exchange note. To block an item for exchange note this needs to be done in Chain Classic by setting Treatment Code to "No Exchange note". If functionality for exchange note is used in self service, these items will not be listed as an item available for exchange note. 

If attempted in cashier mode, the cashier will get an error message explaining that this item is blocked for exchange note.








Self-service:









Refund customers through digital gift cards

(RTP-615)

Customer refunds can be done via digital gift cards. Using the gift card payment button with negative subtotal will show a dialog to enter email address.





It is also possible to configure the use of mobile number instead of email address, but this requires using an external app for the digital gift cards. Support for digital gift cards via mobile number without external App will be released later in integration with new cloud based gift card solution from EG.


POS Configuration

ButtonConfig

EXTERNAL_GIFTCARD_SALE











New 'email' argument has been added to EXTERNAL_GIFTCARD_SALE function. The show recipient label was renamed to Show mobile input. This makes it possible to easily configure a button with either email address or mobile number when selling digital gift cards. 

(The existing parameter ScripServiceGiftCardShowEmailInput parameter was deprecated) 

  • For digital gift cards (auto-generated argument=true), the email field is mandatory. 

  • For physical gift cards (auto-generated argument=false), the email field is optional. 


EXTERNAL_GIFTCARD_PAYMENT function (with refund option):










The function now accepts 3 arguments to support refunding by gift cards: "No refund suggestion" (default value), "Digital gift card by mail", "Digital gift card by mobile".


Refund weborder versus Aera in Chain Web

(RTP-4426)

New requirements from Aera have been implemented to support return of items in web orders in Chian Web and refund via Aera.

POS Configuration

AeraPaymentServiceUrl

Address to Aera service in POS Services to be used when refunding web payments. Can be set to a different address than the Aera service used by POS for Coopay. A separate instance of POS Services should be installed in this case.
 
AeraServiceId

Should be configured on store level (used instead of GLN when refunding web payments).

Calculated currency rate in balance registration

(RTP-4478)

In order to get correct amount in balance when registering balance after the currency rate was changed, it is possible to calculate the currency rate. POS will get amount and currency amount from Reporting (GetBalance method) and can calculate currency rate from this. Calculated currency rate is used in Reporting when exporting data to RIGAL. (cash settlement)


POS Configuration

UseCalculatedExchangeRateInBalance - Default False.

Price rules in POS API Data Export

(RTP-491)

Export of price information now includes support for price rules (mixes/campaigns).

A new job was implemented in Integration Platform called 'ExportMix' which finds every changed row in POS Master database and sends it to blob storage.

Finnish and German languages supported in self-service POS

(RTP-3867)

We have made support for Finnish and German languages in self-service POS. Separate welcome pages and goodbye pages may be configured for those two languages, as for already supported languages.


POS Configuration

'WelcomePageImageDe' (default empty) - Define picture used for 'Welcome page' when German language is configured.

'WelcomePageImageFi' (default empty) - Define picture used for 'Welcome page' when Finnish language is configured.

'GoodbyePageImageDe' (default empty) - Define picture used for 'Goodbye page' when German language is configured.

'GoodbyePageImageFi' (default empty) - Define picture used for 'Goodbye page' when Finnish language is configured.

Order locking while editing

(RTP-507)

Orders can be locked while they are edited in Chain Web or POS to make sure the same order is not edited simultaneously in multiple clients. Simultaneous changes of the same order in multiple clients can lead to loss of data.

Order locking only works in integration with Chain Web (2.10.21 and newer) as order master.

POS Configuration

EnableOrderLocking (default False)

If enabled, POS will set a locked flag on the order in Chain Web while it is edited. When confirming order changes or discarding the receipt the lock is released.



Improvements POS

Module

Description

Customer screen

Information shown on customer screen when money back to customer (RTP-4886)

If a receipt ends up with money being paid back to customer due to payment larger than subtotal, correct text is now shown together with the amount, i.e. "Å utbetale" / "Att utbetala" / "Credit".

Logging

Improved logging in case of connection problems (RTP-4066)

We have made improvements to what is logged for connection problems that cause system alert sign to turn on.

Example of logging:

System alert sign turned on: BackOffice=online  StoreCentralDb=online  LocalDb=online  LowDiskSpace=True.

Price checker

Price for weight items and newspapers (RTP-4455)

The price for NordicEAN20Codes and SwedishEAN7388Code items has been fixed and is properly displayed in the price checker (The price for such items is based on the weight/price encoded within the barcode).

Return

Online return of selected quantity (RTP-4051)

The correct quantity will be used in online return of partial receipt lines from orders created in POS API.

Receipt

Linked article is printed several times on receipt (RTP-11174)

We have fixed a problem that caused link article to be printed several times on the receipt if certain mix combinations were sold

Self-service

Optional coupons from previous receipt (RTP-4798)

A bug which caused optional coupons for the previous receipt to be shown when using the same member twice in a row has been fixed.


Optional coupons from previous member (RTP-4717)

A bug which caused optional coupons for the previous member to be shown in self-service has been fixed.


Gift receipt not printed if subtotal negative (RTP-2895)

We have fixed a bug that caused chosen gift receipts to not be printed. This could happen if subtotal ended up being negative due to e.g. deposit refund tickets, which in turn automatically generated a credit note to be printed. Now both the gift receipts and the credit note are correctly printed.

Improvement POS Server

Module

Description

POS API

Clear price store before finishing POSLog (RTP-4693)

New parameter in POS Configuration "ClearPriceStoreWhenSendingReceipt" which defines if PriceStoreID is added to POSLog or not when importing orders via POS WCF.

Clearing the price store in the POSLog is used when the price store does not exist on the POS Server/Chain Web instance where the order will be handled.


Refund of web orders done with Klarna v2 in Chain Web (RTP-3957)

When Klarna V3 is configured and return is performed in Chain Web on order which was paid with Klarna v2 - klarna v2 is correctly used to refund.


Refund of Aera webshop payment in Chain Web (RTP-4696)

Fixes have been implemented so refund of Aera webshop payments are possible in Chain Web via POS WCF.


Online return of web orders paid by Collector Bank (RTP-762)

Refunds of web orders in EG POS versus Collector are supported in the same way as it works today when the original Collector payment is done in EG POS. In the AddPaymentToCart2 method it is possible to pass the following fields: Amount, CardIssuerID (CardIssuerIdentifier field), collector payment reference (PaymentReferenceNumber field) and StoreID (Reference -> Id2 field). The storeID value is used to send the correct store to Collector when refunding. Mixed sales and returns are not supported (return of one article and purchase of another article in the same receipt).

POS Import

Element format file does not match staging.flatElement (RTP-312)

Changes in the element format file. The precision was increased to 7 and the scale to 3.

POS Master

Item relations are duplicated (RTP-4106)

 We have fixed a problem that resulted in several entries for each item relation when selling an item.

POS Services

Cost price for campaign and member prices in price sync (RTP-4908)

Proper netcost price is returned by PriceInfoService for campaign and member price items.

JournalService

Converting to ARTS XML may fail when GrandTotal counters in POS are huge (RTP-11180)

We have adapted limitations in ARTS file format regarding value sizes of 'GrossPositiveAmount' and 'GrossNegativeAmount' in EndOfBusinessDay receipt. Where these counters had reached sizes of 9 digits or more, i.e. more than 100 million, converting failed. Now the most significant digits are skipped, leaving just the 8 least significant digits as values in ARTS file.

  • No labels