Versions Compared

Key

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

...

Info

Chain Web version 2.9.271 or newer is required.


...

Improvements POS

Module

Description

Currency

Switching between currencies when buying gift cards (Work ID: 167819)

We have fixed a problem that resulted in wrong subtotal amount when switching currency between sale of two gift cards.

Deposit refund

Integration with Tomra / Repant deposit refund machines (Work ID: 184526)

We have made it possible to configure machine ID = "0" for Tomra / Repant deposit refund machines. The machine ID (1 digit) is a part of the barcode for unique deposit refund tickets, and previously EG POS did not accept barcodes if machine ID was not > 0.

Klarna

Store number for refunds in Klarna Merchant portal (Work ID: 1823939

The store number where items are returned and refund is triggered is now shown in the Klarna Merchant portal. The "Merchant reference 2" field is updated with receipt id from store where the refund is done.


Order reference for Klarna v3 (Work ID: 183744)

The Klarna order reference  was added to the PaymentAuthorization element in POSLog and is shown on the receipt.

Order

Customer discount disappears when deposit is used (Work ID: 181345)

We have fixed a problem that caused customer discount to disappear if deposit was used in a customer order.


 Social ID missing when paying order (Work ID: 184251)

We have fixed a problem that resulted in socialID not being saved in POSlog XML receipt. This happened if parameters IDCheckOnOrderType and IdCheckOnPrepaidWebshopOrders  were in use.

Predefined bundle

Bundle articles in combination with Solid Insurance (Work ID: 181068)

A bug that incorrectly caused the error message "Bundle price is higher than the sum of articles" has been fixed when selling predefined bundles in combination with Solid insurance.

Receipt

Number of printed lines for MemberBenefit section (Work ID: 178488)

We have reduced the number of printed lines for section 'MemberBenefit' when receipt contains member discount only. Only a summery line is then printed. If other rebate types activated in the receipt both header and footer line is printed as well. Only relevant if 'PrintTotalMemberBenefit' = 'True' in PrinterConfig.

Self Service

Disable coupon reader during payment (Work ID: 179751)

We have made improvements regarding integration with coupon reader from EAN Systems. It's integrated scanner is now disabled during payment to secure that coupons and deposit refund tickets are not registered / accepted after amount has been sent to the pay terminal. 


Improved handling of scanner during payment (Work ID: 180409)

We have improved the handling of scanner input during payment. When a payment is started the scanner will not be enabled at any time until the payment is finished and the Goodbye page is closed. This will secure that no barcode is registered accidentally and put in the next receipt.


Switching payment after Bank payment has been (automatically) started (Work ID: 183845)

We have made improvements to secure correct behavior when trying to switch from an on going Bank payment to an other tender type in self-service. A dialog will immediately be shown, telling that tenders are being switched. Bank payment will then be tried 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 Bank tender, the receipt will be finished, the Goodbye page will be shown and the receipt will be printed.

User interface

Member benefit on customer screen (Work ID: 184125)

When using the 'times' function, or changing quantity, mix discount for members only was not updated correctly. This has been fixed.

Improvement POS Server

Module

Description

MessageService DB

Cleanup of old data for SMS/e-mail (Work ID: 182205)

Additional steps to delete old sms and mail data were added to the "DeleteOldRows Lindbak POS MessageService" job. The default value for how long to keep data was set to 21 days.

POS API

Sales channel in new cart methods (Work ID: 179893)

A new field has been added in NewCart methods in the POS API where you can set PriceChannel. Price Channel will be saved on orders in Chain and Chain Web and retained when paying/delivering orders in POS.

Info

Reporting v. 62 or newer is required to use the new sales channels.


Fixed amount of change in drawer for balance registration in Chain Web (Work ID: 182820)

Parameter Drawermoney is read from store level in POS Configuration so it is possible to configure different change amount per store.


Trigger refund from Chain Web for order originally paid by Klarna and Gift card (Work ID: 185023)

Enabled possibility to refund item in Chain Web when customer order was originally paid by klarna/gift card.


Coopay transaction Id and issuerId (Work ID: 184249)

We've corrected an issue where CardIssuerId and TransactionId were lost when calling CheckCoopayPaymentStatus. These values will now be saved to the tender in the POSLog. This method is used by InStore App when paying with Coopay.


Age restricted items in POSWCF (Work ID: 185233)

The required age is returned from POSWCF when selling an item fails because of not covered age restriction. This will be used by InStore App to show the required age to the user.

POS Master DB

Set IdentityTime when updating items per store (Work ID: 183948)

We've improved the merge procedure for ItemStoreLink records, so that we now update the IdentityTime of these records. Previously we only set the identityTime on creation of records, not when updating them on activation/deactivation of items. This makes sure that the items are correctly synchronized to external solutions like for example Webshops.

Receipt journal

External order number is included in the fulltext search used by the receipt journal (Journal Viewer and Chain Web receipt journal) (Work ID: 179801)

The HTML view of the receipt also includes the external order behind the internal order number if it exists.