Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
titleTable of contents
Table of Contents

Price history in POS

(Work ID: 183179)

Historical prices in POS. 

Price history for ordinary/normal prices and campaign prices can be shown in POS. Price history is fetched online from Chain. 

Image Modified









Info

Requires Chain classic version  2.1.0.0.28 / 2.1.1.0.9 or newer.

Expand
titleConfiguration of historical prices

POS Configuration

PriceInfoProviderUri

Address to endpoint in POS Services to fetch price history, default value should normally be used

POS Services

Endpoint

Existing endpoint PriceInfoService must be added from the template file if it has not been added previously.

EnabledServices

PriceInfoService must be added to parameter if it has not been added previously.

MultiTicket for Vensafe items

(Work ID: 169509)

We have integrated functionality for 'MultiTicket' for Vensafe items. This will always generate 1 printed receipt/ticket for Vensafe items, regardless of which Vensafe items are sold, and how many of each. Different items are printed on separate lines. Return of Vensafe items is, like before, done with RETURN_ESALE_ITEM function (argument 'Vensafe'). If items in Vensafe ticket are not already delivered, or partly delivered, all of the items in Vensafe ticket are returned. 

We have also made the height of the printed barcode on Vensafe ticket configurable.

Expand
titleConfiguration of height of the printed barcode on Vensafe ticket

POS Configuration

'VensafeBarcodeHeight' (default value '60')

Controls the height of the barcode printed on Vensafe ticket

Disable print of bundle closure report for pay terminals

(Work ID: 179808:)

We have made it possible by configuration to disable the print of bundle closure report (Z-report) for pay terminals. This report is triggered manually or automatically from the POS.

Expand
titleConfiguration for bundle closure report

POS Configuration

'BankPrintPayTerminalReport' (default 'True') - when 'False', no report is printed on receipt printer


...

Improvements POS

Module

Description

Financial counters

GrandTotal and GrandTotalNegative (Work ID: 173877)

We have made improvements regarding financial counter 'GrandTotal', which is a unique counter for each POS. The value is now correctly accumulated with the summary of all sold items in a receipt, regardless of any other items being returned in the same receipt. (There is a separate counter 'GrandTotalNegative' for returned items).

These numbers are used by the X/Z reports in Chain Web.

Klarna

Klarna v3 refund (Work ID: 187012)

Returns with KlarnaCheckout tender type were fixed in POS by making them always use Klarna Instore.

Loyalty

Member number in sales grid when EAN29 is scanned (Work ID: 186201)

We have fixed an issue that could cause the member number to not be shown in the sales grid when EAN29-code with member number was scanned.

Order

Missing TransactionID after capture of web order payment (Work ID: 187002)

We have fixed an issue that caused TransactionID to be missing in the response from POS services when capturing  weborder payment. (Aera/Coopay)

Price calculation

Wrong recalculation on weight-item when there are two different prices in POS (Work ID: 176394)

If there are two prices in POS with the same start date/time, weight items could get incorrect recalculation when the barcode was scanned in cash register. This has been fixed.

Receipt

Fetching finished receipt from service when StoreCentral DB is offline (Work ID: 177503)

We have fixed a bug that made it impossible to search for finished receipts on POS Server when the StoreCentral database was offline.

Scanner

Customer scanner may add data to next customer's receipt (Work ID: 186348)

A second scanner attached to POS, configured for customer's use in stead of cashier's use, could allow scanner input being put in next customer's receipt. This is now fixed by always clearing scanner buffer when active receipt is finished.


Customer scanner no longer buffer input when needed (Work ID: 188306)

A secondary scanner attached to POS, configured for customer's use in stead of cashier's use, did in some versions not buffer input when supposed to. This could result in unwanted input in dialogues for cashier. 

Self-service

Age control may be skipped if receipt from self-service (Work ID: 179859)

We have corrected an error that affects self-service receipt in combination with age control. If a self-service receipt containing alcohol was fetched in manned POS (without customer going to self service checkout first), and Datema triggered FullControl, age control could be skipped. 

The problem only occured if 'DelayItemRequirementVerificationUntilPayment'='False'. 

Vensafe

Improved performance when building PLU List for Vensafe items (Work ID: 177604)

The performance for building PLU list content for Vensafe items has been dramatically improved. Previously 1 call per item had to be made. Now all data is fetched in 1 single call.

Improvement POS Server

Module

Description

POS API

Error message when price doesn't exist (Work ID: 186136)

We have changed the error message given for missing prices when adding an item to the cart. The message now explains that a missing price is the problem, and it also returns the EAN-code for the item.

JournalService

Klarna MerchantId and InvoiceId in ARTS POSLog XML (Work ID: 187012)

MerchantId and InvoiceId are properly passed to ARTS POSLog Xml for Klarna V3 orders.