Versions Compared

Key

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

...

AreaDescription
POS API on-prem

Configuration for balance registration in Chain Web (RTP-20098)

When creating a balance for a given cashregister, it now uses the cashregister number from the request, not set in the APIKey.

Improved logging for CartNotReadyForCompletionFault (RTP-19727)

We've improved logging regarding CartNotReadyForCompletionFault to include the reason why the cart is not ready. This is to make it more possible for clients to resolve the situation based on the provided information.

Adding payment while editing order (RTP-23603)

When adding payment to cart during the edit order process (between beginCartEditing and EndCartEditing), the item number no longer disappears in the POSLog XML. 

Handling of country and time zone (RTP-22364)

To be able to use POS API in a multi-country setup, a store's country/time zone must be used. This must be configured on the store's profile in Store Management. The country will be imported to POS Master and mapped to the correct time zone.

POS API will (only when running in Azure, not on-prem) use the current time based on the time zone of the store.

Info

The Item Management and Promotion modules export local time on prices and campaigns. (The store's time zone is not used when prices are imported to POS Master.)


SuspendCart/BeginCartEditing
(RTP-24013)

When the cart is put on hold and later resumed, the method BeginCartEditing no longer fails. It is possible to start editing such a cart without issues even after the previous records were cleaned up from the database.

Error response for BundleId that doesn't exist in AddItemToCart (RTP-23629)

Adding an item via the AddItemToCart method to a non-existent BundleId is no longer allowed. Instead, an error informing about a wrong ID is displayed. 

Logging for unknown receipts (RTP-23701)

When using the GetOnHoldReceipt method to search for a receipt that does not exist, it logs a warning instead of an error. This reduces the number of falsely reported 5xx error messages in Appinsights logging.

Discounts on promotion bundles (RTP-22462)

When adding items from promotion campaign groups to cart, the prices no longer jump between items after they are refreshed. The discount remains on the same item.

POS Configuration

Hidden parameter value in POS Configuration (RTP-23137)

'CoopayBackupSeed' parameter's value is hidden in POS Configuration view.

POS Import

Length for PromortionCode field extended (RTP-20752)

PromotionCode will be imported with maximum 50 characters.

Info
titleRequired

POS Master v. 3.0.0.110 or higher.


Import external customer number as customer number
(RTP-23280)

Alphanumerical customer numbers exported from Chain Web will be imported to POS.

Expand
titleConfiguration
BatchLoader config

New parameter in the BatchLoader config with the default value set to False:   "useExternalCustomerNumberAsMain": False

If an external customer number is not present and the parameter is enabled, the main customer number will be used instead. 

Info
titleNote

If the customer is already present in the POS Master database and contains the external customer number field, and if the "useExternalCustomerNumberAsMain" is enabled, another instance of the same customer will be created with the external customer number. Thus, it is important to clean up old customers when switching to alphanumerical customers (external customer numbers).


Import of organization number for customers
(RTP-23086)

Support for importing new field organization number has been added in POS Import.

Info
titleRequired

POS master v. 3.0.0.107 or higher.


Performance of checking for unprocessed data (RTP-22528)

The performance of the SQL Stored procedure used by POS Import to find stores with un-processed data in POS Master staging tables has been improved. The procedure could previously use up to 30 seconds and result in timeout. It should now finish in less than 1 second. 

If, for some reason, the procedure does not respond within 25s, all stores will be processed.

Support for country-specific texts (RTP-20388)

Support for country-specific item texts from Item Management has been added to POS Import. Changes are also required in POS Master database to be able to use the new data.

Info
titleRequired

POS Master v. 3.0.0.109 or higher.

POS JournalService

ARTS validation when returning item with linked container deposit (RTP-24397)

Transformation to ARTS has been fixed for receipts containing online return of an item with bottle deposit that has been on hold,

POS Master 

Parameter for cleanup of JSON data (RTP-22974)

Parameter DUSCleanFlatJsonTableRecordsOlderThanDays configures how many days we keep data in the table staging.flatJson before it is cleaned. For large retailers, the amount of data in this table can be huge, so keeping a low number of days is necessary.

Default value: 2 [days]