LS Central 18.4 Release Notes

About This Release

Released - October 14, 2021

This version is built on Microsoft Dynamics 365 Business Central 2021, release wave 1, cumulative update 5, build 18.5.29545.0.

LS Central 18.4

LS Central is now delivered as two apps. Some code has been moved from the LS Central app to a new app named LS Central System App. The LS Central app has a dependency on the LS Central System App. The code that was moved to the LS Central System App is a code that was originally in the Toolbox .dll and is related to the POS UI. The code in the Toolbox .dll was not public, and partners could not modify the code. The code in the LS Central System app will not be public and the LS Central System App will only be published as runtime package. The LS Central System App will, in the future, hold code related to licensing to enable LS Retail to license LS Central components in the cloud.

LS Central AL code

The source code for the LS Central app is delivered in AL files that can be modified by partners. It is, however, highly recommended to make all modifications in extensions, and if you need to alter the LS Central or Business Central behavior then do that by subscribing to events.

It is LS Retail's priority to make it easy for the partners to extend LS Central. Therefore, a special section in our Support Portal is provided where partners can submit requests for new events. These requests are given priority.

LS Central extension

The release package includes LS Central and LS Central System App as runtime apps that can be installed as extensions. To install the extensions, you first need to publish them, see Publishing and Installing an Extension v2.0. Once the LS Central and LS Central System App extensions have been published, the LS Central and LS Central System App extensions can be installed using the Extension Management page in Business Central.

New or Enhanced Features

Retail

BackOffice

Customer Order Payment Auto-tests

Auto-tests have been implemented for Customer Order payments.

There are ten base auto-tests, and they test payment with different tender types: partially collected or shipped, and collected or shipped as a whole order. Codeunit name is Customer Order Payment AT.

Get Real-time Inventory for Items Based on Availability in Sourcing Location

You can now use the web service GetInventoryMultipleV2 to get available inventory in a store, and also from sourcing locations related to the store, by passing the SourcingLocationAvailability parameter as True through the Web Request.

New Field in Inventory Lookup Table

A new field has been added to the Inventory Lookup Table to calculate total inventory for all sourcing locations linked to a store.

New ScanPayGo (SPG) Setup Page

A new setup page, ScanPayGo Profile, has been created to manage the ScanPayGo mobile app.

Security Check Web Service

The Security Check Profile web service has been created to be used by the POS and the ScanPayGo app to signal if a security check should be triggered or not.

Requests must include Customer Order Number (Store Number and Member Card Number are in the Customer Order Header). The web service call function will return True/False.

Web Server Set Per Request in Functionality Profile

Web requests for POS can now be directed to different Distribution Locations based on the setup in the POS Functionality Server.

LS Central POS

Drawer Alert Type "Block"

The Drawer Alert type Block is now available in LS Central POS.

PED Printer as POS Receipt Printer

A new printer type, EFT-Printer, has been added. Selecting this type of printer will route all printing in POS to the EFT Terminal (LSPay) using the built-in printer on the PED.

LS Hardware Station

Updated With LS Pay - Version 2.26.5

LS Hardware Station has been updated with LS Pay - version 2.26.5 features.

Connection Test Button Added

A button has been added in the Hardware Profile Card to test the connection to LS Hardware Station.

Header Texts in Dialog Windows

Header texts in device dialog windows have been turned into labels, making them translatable.

Option to Check Printer Queue Before or After Windows Printing

An option has been added on the Printer card in LS Central to check for errors in a printer queue before or after Windows printing in LS Hardware Station.

Replenishment

Effective Inventory in Store Capacity

Calculating the Effective Inventory in Store Capacity has been improved. The Effective Inventory will now include the quantities from Purchase, Sales, and Transfer Orders having their respective receipt or shipment date up until the day when the Store Capacity is calculated. You can specify which document types are to be excluded from the Effective Inventory by using the settings in the Effective Inventory FastTab, in Replenishment Setup.

For more information see How to: Calculate Store Capacity in the LS Central Help.

Multi-Company Replenishment Improvements

Create Sales Orders per Location in Multi-Company Replenishment

In Multi-Company Replenishment, you now have the option to create one Sales Order per location when the documents are created from the Replenishment Journal. If you go with this option, the Ship-to Code field in the Retail Sales Order will be assigned with the same code as the location. It is also possible to automatically create the  Ship-to Code if a Ship-to Address setup with the same code as the location does not exist for the customer.

To support this feature, the InsertQtyForSales procedure in LSC Replen. Create Purch Order codeunit has been deprecated and replaced with a new one with two additional parameters.

Automatically Release Sales Orders from Replenishment Journal

In Multi-Company Replenishment, you can now have the system automatically release the Sales Orders after the documents are created from the Replenishment Journal.

Two new integration events have also been added to the LSC Replen. Create Transf. Ord codeunit:

  • OnBeforeAutoReleaseReplenSales, which lets you override the function that automatically releases the Sales Orders after they are created from the Replenishment Journal.
  • OnAfterAutoReleaseReplenSales, which lets you extend the functionality after the Sales Orders have been released from the Replenishment Journal.

For more information see Replenishment Templates, the Fields for Multi-Company Replenishment section, in the LS Central Help.

Hospitality

General

POS Command Updated to Void Multiple Lines

The VOID_L command works now with marked lines. Either you select Void line for the selected line like before or you mark the lines you want to void and select Void line. The program attempts to void each marked line and displays any errors in the Error banner.

Fixed Issues

Retail

General

Request Xmlport Parser Fix

This fixes an issue when request parser is reading xmlport metadata to create request field mapping.

Table Data Filter Fix

In some cases, full replication failed when filters that did not include primary key fields were used. This has now been fixed.

BackOffice

Barcode Mask Setup, Type: Coupon No. Series

When the increment for coupons is 1, the number series for coupons is now increased by 1 for each coupon issued.

Fashion

Issue with Blank Variant Dimension Code

The Code field is now mandatory when creating a Variant Dimension from the Variant Framework Base Values page.

Replenishment

Replenishment Transfer Rules

An issue where the Replen. Transfer Rules were not working as intended in Replenishment Transfer Journal has now been fixed.

Retail Purchase Order Dependency on Replenishment Setup

An error that occurred in the Retail Purchase Order page when there is no existing Replenishment Setup record has now been fixed.