Versions Compared

Key

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

...

Expand
titleTable of contents
Table of Contents
maxLevel2
minLevel2

Ask for cashier approval before printing credit note in Self-service

(Work ID: 186404)

When subtotal is negative, Self-service cash registers can be configured to ask for cashier approval if the store wants to collect the store copy of the credit notes.

Image Modified







After approval, both a credit note and a store copy will be printed. When approval is not configured, the store copy is not printed.

Expand
titleConfiguration

POS Configuration

SngApproveNegativSubtotals

When activated, self-service in POS will ask for cashier approval when going to payment if subtotal is negative.

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 Added







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. 

...

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

Member connected to payment card via VIM pay terminals

(Work ID: 175717)

The integration in POS for fetching loyalty member connected to physical payment card via token works also for VIM pay terminals from Verifone. (Previously supported for Paylink pay terminals) 

Connecting member to payment card, and fetching it, works in both manned POS and in self-service. In manned POS disconnecting may also be done. Configuration is identical as previously described for PayLink terminals.

Expand
titlePayLink configuration

Configuration in bank terminal

Registryparameter i 'Paylink': 'bonus usage' = '1'

Registryparameter i 'Paylink': 'Use extra cardStatusEvents' = '1'

POS Configuration

UseBonusCardFromPayTerminal (default False)

The solution is activated in cash register if the value is True.

Configuration of visual control based on Price Channel

(Work ID: 179749)

We have made it possible to configure when visual control shall trigger or not based on receipts being fetched from Datema's scanner or created in self service POS. By checking 'PriceChannel' in the receipts, visual control may be skipped for some receipts while it triggers for others. 

Expand
titleConfiguration of visual control based on Price Channel

POS Configuration 

New parameter:

'SnGControlChannels' - default "ShopAndGoTerminal, ShopAndGoMobile, ShopAndGoCheckout"

By removing one or more of the price channels from the list LindbakControl will not trigger for these types of receipts.

E.g.: By removing "ShopAndGoTerminal" control will not be performed for receipts fetched from Datema's scanner.


Relevant existing parameters:

ShopAndGoActivateLindbakControl

ShopAndGoControlPercentage


...

Improvements POS

Module

Description

Bank

Do not disconnect VIM pay terminal when cashier logs out (Work ID: 188359)

We have improved the integration with VIM pay terminals by not disconnecting the terminal when cashier logs out. The disconnecting was done due to Verifone's integration document, but info in pay terminal display could be misunderstood by staff, hence the disconnecting is now not done until POS is terminated/closed.


Bank payment aborted if chip inserted after NFC tapped (Work ID: 188393)

We have improved a situation that could occur in Paylink pay terminals. If NFC card was tapped, and customer then inserted chip card into terminal, the payment was aborted. This is now fixed for situations where amount is already sent to terminal / Bank button is pressed.


Disable PreTap for NFC cards for VIM pay terminals not using Token (Work ID: 191491)

When using VIM pay terminals from Verifone, but not using Token (not fetching member connected to physical payment card), PreTap of payment card is now disabled. This means that card has to be tapped after cashier has started the CreditDebit tender.

Customer

Create new customer and send digital receipt by mail (Work ID: 188496)

We have fixed a problem that could caused new customer not to be created in backoffice when also sending digital receipt by mail.

General

Scanning barcode on parked receipts (Work ID: 190497)

A bug was fixed so receipts that have been put On Hold can be scanned and resumed. 

Kitchen orders

Number series for kitchen orders (Work ID: 161050)

We have fixed a problem with number series when creating new kitchen orders in POS.

Language

Cashier language should override culture setting (Work ID: 189108)

When logging in, all localized text will be in cashier language.

Mobile payment

Pay by Swish/Vipps in EG POS 4.0 (Work ID: 188262)

Improvements for Swish and Vipps payment dialogs have been implemented in version 4.0. Moreover dialogs are filled out automatically if member or customer is added to receipt. If both (member and customer) are added then member phone number is used. 

Order

Payment of click and collect order with coupons (Work ID: 189127)

A job called PerformCouponCutting could cause problems when an order is delivered/paid if the coupon doesn't exist in the coupon cache. We have made changes to skip this job when the coupon doesn't exist in the coupon cache.

Price calculation

Price calculation for cost plus and open price items (Work ID: 185286)

We have fixed a problem that resulted in open price items that are already in receipt for cost plus customers not being correctly recalculated.

Receipt

Color code and name on A4 order confirmation (Work ID: 184172)

We have made changes to customer order confirmation in A4 size in POS. Color code and description will be printed for items that have this information.

Return

Select correct item when scanning exchange note (Work ID: 189087)

When using an exchange note from a receipt with multiple linked exchange notes, the item with correct EAN from the original receipt is automatically selected and added to the receipt.

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'. 


Age control before Datema control (Work ID: 180405)

We have made changes regarding age control to make it will trigger before Datema control is triggered.


Confirmation message for completed visual control (Work ID: 180421)

A message is sent to surveillance when visual control is performed, so the "red guard" symbol for attention needed is removed. 


Switching payment after mobile payment has been started (Work ID: 190012)

We have made improvements to secure correct behavior when trying to switch from an on going mobile payment, e.g. Coopay / Vipps / Swish / Klarna, to another tender type in self-service. A dialog will immediately be shown, telling that tenders are being switched. Mobile payment tender will then be aborted. If aborting is successful the dialog will be closed, and the new tender will be active for customer to use. If it was too late to cancel the mobile payment, the receipt will be finished, the Goodbye page will be shown and the receipt will be printed.


Enabling of scanner after fetching order (Work ID: 190197)

We have fixed a problem that caused problems scanning items after fetching a customer order in self-service.


Store copy when refunding with credit note (Work ID: 190198)

When parameter SnGApproveNegativeSubtotals is enabled for self-service POS, a store copy will be printed when refunding by credit note.

Service Order

Scan barcode to fetch service order (Work ID: 190183)

We have fixed a problem that caused problems with scanning barcode on service orders created in POS.

User interface

Receipt improvements, alignments and details (Work ID: 182380)

Small issues with receipt alignments and details has been fixed.

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

JournalService

Klarna web payment in ARTS XML receipt (Work ID: 189429)
Orders with Klarna and gift card tenders from POS API are properly converted to ARTS POSLog XML. 

POS API

Credit sale with part payment should not be possible to correct in Chain Web (Work ID: 174297)

We have made changes to ensure that receipts that are only partly paid with credit should not be possible to correct in Chain Web. If this is attempted, an exception is returned from the POS API to to Chain Web and an error message is displayed.

Image Modified
 


Copy content of paid customer order in Chain Web (Work ID: 179653)

We have fixed a problem that caused copying customer orders to fail. This happened if the option to copy customer order and prices was selected and the customer order that was being copied was already paid.


Minor fixes and extensions to Klarna v3 checkout (Work ID: 188107)

Quantity_unit is sent when order in Klarna Checkout is created or refunded. The values can be overwritten for each language by adding values in OverriddenLocalizations parameter (by adding prefix "Print_UnitCode" to UnitOfMeasure code. Eg: Print_UnitCodeKilogram=kilogr for unitofmeasure Kilogram). Also, some business related fields like company name and reference are now shown in the EndKlarnaPayment response.


Changing delivery info with Klarna v3 before checkout (Work ID: 188115)

New method SetCartDeliveryInfo was added to ItemSale to support adding shipping items and changing delivery info before checkout.

POS Services

Coopay transactions may be refunded due to timeout (Work ID: 189264)

We have improved the handling of Coopay payments to better secure that valid payments are not incorrectly refunded shortly after. This could previously happen due to timeout situations.


Coopay - improved timeout handling and reduced logging (Work ID: 189378)

We have improved handling of timeout issues for Aera Capture. We have also reduced log file size by removing unnecessary information.