Versions Compared

Key

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

...

To consolidate our services and phase out the SMTP mail sending functionality in POS Services, we have created an integration from POS Services on-prem to MDS in EG Cloud. This will be used to send mails from POS and Chain Web. For example digital receipts and invoices.

Expand
titleConfiguration

...

POS Services host config file:

MessagingServiceSMTPUseMDS

When activated, mail sending requests are forwarded to MDS in EG Cloud. 

The existing parameters TenantApiUrl and TenantApiAppId must also be configured to be able to communicate from POS Service to EG Cloud.

POS Services worker config file:

EnabledWorkers

Remove mail from the list of active workers since this job is no longer needed.



Costprice is wrong for same openprice item in receipt

...

Module

Description

ImportService

Support for SQL Server 2017 (RTP-12669)

ImprortService has been updated and now only supports SQL Server version 2017. 

Later, ImportService will be migrated from using SSIS packages to run in EG Integration Platform.

 If fixes are required for existing customers using older versions of SQL Server, we need to backport and deliver in an older version of ImportService.


Support for cloud service bus (RTP-12962)

Support for using service bus in Azure has been added to ImportService. 

POS API

0 in Klarna payment during return (RTP-12379)

We have made it possible to submit 0 to Klarna Checkout during return of items.


Deadlock when fetching receipts from POS API (RTP-12471)

We have done an improvement to avoid deadlocks in the database when fetching receipts by order number.


Failed startup of POS when downgrading from higher program version (RTP-12231)

A problem that could occur if POS version needed to be downgraded is fixed, e.g. after an upgrade witch uncovered a problem. If the downgraded version had a lower version of poslog.xml, POS would fail to start. Problem was related to necessary routines for fetching the last receipt, to get the last digital signature.


Mixing EAN20 scan code and base EAN cause wrong quantities (RTP-3552)

Fixed an issue where scanning an EAN22 (discounted) scan code in combination with scanning the original EAN (undiscounted) scan code of the same item, would cause faulty accumulation/calculation of quantities. 


Quantity for 20-codes in ParseScanCode for full control in Datema hand terminal (RTP-12421)

Improvement in ParseScanCode when EAN20 Code is scanned. In accordance to user input ParseScanCode method will return quantity 1 or value with decimal values for unit of measure: kilograms.

POS Import

Improved performance and stability (RTP-11380)

We have done a major refactoring to improve performance and stability for the POS Import job in the Integration Platform.

This job is used both on-prem and in the cloud to import data for example from Chain Classic and Chain Web to the POS Master database.


Import active sale rate to (POS (RTP-633)

Integration between ItemMaster and POS has been developed in order to support exchange rates exported from ItemMaster in POS.


Import of items and normal prices from new Item master in the cloud (RTP-3589)

We can now set up a job to import items and normal prices from item master in the cloud.

The BatchLoader job from POS Import package is now able to fetch ItemPrice and ItemChanges blobs exported from ItemMaster and import them to corresponding tables in POS Master database (staging.FlatVPI and staging.FlatPrice).

No changes have been done in POS Master database. Existing SQL procedures are used to process data from staging tables.

Configuration in POS Manager for DataUpdateService/POS Import: CreateDummyRowsForMissingItemRelations = True.


Missing ItemStoreLink (RTP-13289)

The ItemStoreLink is now properly added to the POS Master database when a new store price is exported from ItemMaster.

POS Master database

Enabling parameter 'PickListExpirationHours' caused problems with logging on to cash register (RTP-3556)

We have fixed a problem that gave an error message on the cash register when trying to log on. 


DeleteExpiredPrices may fail if max row is exceeded (RTP-12433)

DeleteExpiredPrices procedure is now secured, so it does not fail when there are more expired prices than the value specified in @maxrows parameter

Required:

Database POS Master 3.0.0.43

POS Services

Minor translations bugs (RTP-12213)

Small translations bugs in Receipt Journal in Chain Web have been fixed.


Paying with Klarna in POS SCO don't detect abortion (RTP-13116)

The abortion of Klarna payment is now properly detected in self service and the 'Payment failed' dialog is displayed to the customer.

Required:

POS Services 7.79043 latest


Costprice is wrong for same open price item in receipt (RTP-12671)

When same open price item is sold with different price, NetCost will be recalculated and be correct  in POSLog.