LS Central 19.4 Release Notes

About This Release

Released - March 17, 2022

This version is built on Microsoft Dynamics 365 Business Central 2021, release wave 2, cumulative update 4, build 19.4.35398.35482.

LS Central 19.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 (login required) is provided for partners to 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.

Important Notice! 

Important fix for users of EFT (LS Pay module) in Android AppShell

An important fix has been made for LS AppShell Android LS Pay module and a new release of the AppShell Android has been issued, version 2022.3.

When a user paid with a card through the EFT connection of Android AppShell and the card was subsequently rejected, the transaction was completed as paid in LS Central.

This bug was valid for AppShell Android and LS Central versions 19.1-19.3, but not in older versions of LS Central.

The latest version of Android AppShell has a fix for this bug and Android AppShell users are strongly encouraged to upgrade to the latest version. The functionality in LS Central 19.4 now also addresses the issue when LS Central is opened in older versions of Android AppShell.

New or Enhanced Features

Retail

BackOffice

Customer Information Updated via POS

It is now possible to update a customer's email, phone number, and mobile phone number via the POS using the POS command CUSTUPDATE.

Customer Order Sourced from Vendor

A new event, OnSourcingLocationCollect, in codeunit COSourcingLocationListV2Utils has been implemented to allow intervention so that all Customer Orders are sourced from vendors and not based on inventory in Sourcing Locations.

Fashion: Obsolete Procedures in Codeunit LSC Item Variants Functions

The following procedures in codeunit LSC Item Variants Functions (10001405) are no longer in use and have been set to obsolete:

  • ReturnHeaderDimension
  • ReturnCompareValue
  • RegisterManualFramwork
  • InsertItemVariantRegistration
  • RegisterCodeByGroup

LS Central Code Refactored to Use New BC Email Functions Instead of SMTP Codeunit

In Business Central, an SMTP codeunit has been replaced by a new email module. The LS Central code has been refactored by switching to the new email module.

LS Central POS

Mgr: Yes/No Tag in POS Status Bar

The MGRKEY context value was not being updated in all scenarios, although the Manager Key status was correct in the POS logic. This has now been corrected.

Hospitality

Delivery and Takeout Constants Moved from Hospitality Setup to Store Level

The Sales type handling in the F&B takeout panel has been changed. The takeaway sales type is set for each F&B POS terminal and the restaurant determines whether to use the F&B Order Structure for takeaway.

Each store can have multiple sales types for F&B takeaway and in the future for delivery. The Hospitality Type has a new Service Type, F&B Takeaway in Restaurant.

LS Activity

API: Ticket Admission Control

The LS Activity web APIs now include calls and respond to verify if a ticket barcode is a valid access.They can also issue an attendance entry log.

Cancellation Policy on Member/Client and Customer Level

Advanced setup has been implemented for assigning and removing cancellation policy depending on factors like which client, related customer account, and booking period. This provides more flexibility for the organization to react with stricter or more relaxed policies, depending on economy and other external variables.

Matrix Resource Image and Tooltip

Visual presentation in matrices has been enhanced by supporting images for resources and including tooltips for resource details, that is capabilities and specific day comments.

New Copy Feature in Activities

The Activity Reservation card has a new copy feature. The copy function copies activities, comments, and additional charges from an existing reservation to a new one, while recalculating prices and adjusting dates. This functionality is best utilized in event bookings, when the user might want to create "template" reservations to be used to speed up the entry process of complex event bookings.

POS Command CHECKACCESS Updated

The CHECKACCESS POS command has been extended to include validation of ticket barcodes.  The validation confirms if access is valid at the given date and issues an attendance entry log.

Special Characters in Matrix Hover Text

In prior versions the  "%" character was used internally to identify parameters to be used in the script, and therefore it was not possible to use this character in email body text. This character has now been replaced internally with a less commonly used character.

LS Hotels

Group Support in Hotels Web Service

The Web methods ReservationCreate and ReservationUpdate now support external group numbers that are used to create hotel reservation groups. So now when reservations are created via web service the reservations can be grouped together.

New Method to Add Items to Reservation Extra

New web methods have been added to save data in Reservation Extra (additional reservation table):

  • ReservationExtraSave
  • ReservationExtraGet
  • ReservationExtraDelete

LS KDS

Rush Recalled Orders

When an order has been recalled to the expeditor display, you can mark it as rushed and the rush user interface styling will be applied.

Fixed Issues

Retail

BackOffice

Distribution Location Web Override Credential

Priority is now given to the web credential in Distribution Location. Distribution location web override credential is working, even if web override credential is true on web service setup.

Mix & Match Calculation

A condition expression has been updated to apply the correct Deal price.

LS Central POS

Changing Price and Qty for a Scale Item

When an item has been weighed using a scale, the user cannot change the item's price or quantity value. If the POS is connected to a scale but the weight information is still entered manually, the user can now change the price and quantity for that item.

Replenishment

Vendor No. Selection in Replenishment Calculation

An issue where the wrong vendor number is selected during the Replenishment Journal calculation when there is an Item Store Record set up with a blank Location Code, has now been fixed.