LS Central 27.0 Release Notes

About This Release

Released - October 15, 2025

This version is built on Microsoft Dynamics 365 Business Central 2025, release wave 2.

For more details about this BC major version see: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/whatsnew/whatsnew-update-27-0

Quick links:

Important Notices! 

New or Enhanced Features

Fixed Issues

Hotfixes

Important Notices! 

The LS Central release plan

  • We will release new features for LS Central in two major release waves every year – scheduled for April and October, coinciding with the general availability of Business Central Release Wave 1 & 2. Our partners will be granted access to a feature-complete release candidate five to six weeks ahead of time.
  • We will continue to release new events and hotfixes on a weekly basis and cumulative updates as needed.

  • Minor versions will be made available depending on the availability of the minor update from Microsoft.

  • In SaaS, we will support the last minor version of the current major version and two back. With this release of LS Central 27.0 we will support 25.1 and 26.1, other and previous versions will not be supported but an upgrade path will be maintained for versions as Microsoft does (see https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/upgrade/upgrade-paths).

We expect to follow this process for the 2025 wave 2 version, with an official release coinciding with the release of Business Central 2025 wave 2 from Microsoft.

New or Enhanced Features

Links to quickly navigate this section:

LS Central POS Restaurants
Fashion Bookings Replenishment
eCommerce Hotels KDS and Web KDS
POS Commands Pharmacies Hardware Station

LS Central

Use Customer template functionality in POS to Create New Customer

Use Customer Template instead of Customer Record to add Customer base values to Customer Create at POS.

Disable SumIndexFields using the SumIndexFields

SumIndex fields were removed on some keys on table, to reduce the size of the index tables and to reduce locking issues:

  • LSC Transaction Header
  • Member Point Entry
  • LSC Trans. Payment Entry

This has a performance impact on several pages and reports. To solve performance issues on the pages, a ColumnStoreIndex was added on and a query was created that makes use of the ColumnStoreIndex:

  • LSC Transaction Header table

  • LSC Member Point Entry table

  • LSC Trans. Payment Entry table

The performance on the pages might be a little bit slower and on-premises users might experience occasional performance drop for running these pages.

Add Currency Code and Currency Factor to Customer Order header

Currency Code and Currency Factor were added to Customer Order Header. Set to be used in future versions.

Aggregated Inventory for LS Central

Cost Redistribution by Dimensions

You can now specify how the Cost Redistribution by Dimensions routine handles posting in closed periods. Options available are:

  • Find earliest open date.
  • Use date despite of closed period.
  • Not Allowed.

For more information see Aggregated Inventory in the LS Central Help.

Note: Full link to online help

https://help.lscentral.lsretail.com/Content/LS-Retail/Aggregated-Inventory/Cost-Redistribution-By-Dimensions.htm

Archiving

Archive transactions in batches

Transactions are archived in batches of 10 to 100 transactions per store, per scheduler job run.

Restore archived transaction when refunding or exchanging

When scanning a receipt to do a refund or exchange and the POS calls a web service to retrieve the original transaction from Head Office but the original transaction is archived. The archived transaction is now, restored in HO and then the web service responds with the original transaction.

Barcode

Refactor GS1 processing

There are two versions of GS1 Barcode functionality.

  • Version 1 has been in use until Version 26.0, but from version 27.0 there will be two versions, Version 1 and Version 2.
  • The versions can be switched from version 1 to version 2 and vice versa in the GS1 Barcode Setup page.
  • When you are switching between versions, no data upgrade is needed.
  • Version 1 relies on manual setup, stored in GS1 BarcodeV1 setup page.
  • Version 2 does not need any setup. It works according to the standard: gs1.org/ai/.

License Manager

Improve License Manager log to save Request and Response XML

Log system was improved:

  • The system, now has its own table or page, accessible from the License Manager Setup page, in the Related menu.
  • Log can be activated or deactivated from the License Manager Setup page, in the Setup menu.
  • The system can now have API calls requests and responses, except if it contains sensitive information.
  • Remaining API calls were removed from management codeunit to API call codeunit to add the log to those.

Enforce License Activation for onprem environments

On-premise environments now require a License Manager Key to activate, to be able to use core LS Central functionality.

Member Management

POS Member Contact Popup - Select Scheme

Functionality was added to be able to select a Member Scheme when creating and editing a member in the Member Contact Panel on the POS.

It can be added with the SELECTSCHEME parameter and a relevant Data Table and POS Lookup.

Performance and Locking

Disable SumIndexFields on table Transaction Header

Performance refactor - SumIndexFields on table Transaction Header were disabled.

Performance refactor - SumIndexFields were disabled.

  • Refactor Report 99001455
  • Refactor page 99001536
  • Refactor page 99001538
  • Refactor page 99001544
  • Refactor page 99001618.

Tooltips

Tooltips were added or updated:

  • Microsoft Extension Tooltips
  • Data Administration Tooltips
  • Store Management Tooltips
  • Web Integration Tooltips
  • Data Structures Tooltips
  • System App Tooltips
  • POS/transaction tables
  • Tooltips were updated for Item Management.
  • Tooltips were added for Member Management.
  • Tooltips were updated for safe management.
  • Tooltips were added to some fields and buttons in Web Replication.

POS functionality

Option to start background session when POS starts

Background sessions to receive updates and send transactions, are now started as soon as the POS starts.

VAT Amount field was added on Transaction Register

The field Vat Amount was added to the Transaction Header table.

Expired or invalid Coupon message and process flow [Enter Coupon but not used Popup message]

Message for unused coupons in transaction was moved earlier in the code execution.

Storage and queue service integration module

A module was added, to integrate with storage and queue services. In this version the integration was made for Azure Storage Account and Azure Service Bus.

  • The integration is made through interfaces.
  • The generic interface is used in LS Central in current and future development.
  • Partners can use the interface in extensions extending LS Central.

The module exposed the following generic interfaces and functions:

  • Interface LSC IExternalStorageMessageSetup
    • GetUpTodateStorageMessageSetup
    • GetExternalStorageParameters
    • GetExternalMessageParameters
    • GetStorageContainerID
    • GetLocalExternalStorageParameters
    • GetLocalExternalMessageParameters
  • Interface LSC IExternalStorageMessageSetup
    • SendMessage
    • ReadNextMessage
    • DeleteLastMessage
    • UnlockLastMessage
  • Interface LSC IExternalStorageUtility
    • PutPacketFiles
    • GetPacketFiles
    • DeletePacketFiles
  • Interface LSC IExternalStorageMessageProvider
    • GetDefaultExternalMessageUtility
    • GetDefaultExternalStorageUtility
    • GetDefaultExternalStorageMessageSetup
  • Enum 10000904 LSC Ext. Stor.Mess. Provider is used to define which provider is used.

Send Transaction by Storage Queue

A feature was added to write transactions from a POS to storage and send a message to a queue pointing to the transaction. Head Office reads and processes the messages in the queue and imports the transactions from the storage.

  • This is to enable multiple POSs to send transactions without depending on the connection to the HO.
  • This also eliminates risk of table locks when multiple POSs are sending transactions to HO.
  • Reduces web service calls to HO and therefore reduces the risk of hitting the BC SaaS operational limits.

See more in online help: https://help.lscentral.lsretail.com/Content/LS-Retail/Replication/Send Transaction by Storage Queue

Refund and Exchange

Refund Transactions Incorrectly Processed as Sales After POS LogOff

On POS, users cannot open a return transaction if they do not have the proper permission.

Scheduler, Replication, DD

Web Replication - Readiness / accessibility improvements

Readiness, accessibility, and navigation in Web Replication (using Azure Storage) were enhanced.

  • A button to link the Web Replication Requests Queue/Log was added to the Scheduler Log Lines. It was added to the following pages:

    • Web Replication Requests Queue
    • Web Replication Requests Log
    • Azure Storage Packet Queue
    • Azure Storage Packet Log
  • FactBox was added to the Azure Storage Packet Queue page, to list the AzS Packet Distribution Queue, showing the received status for each distribution location.
  • In the Job Scheduler Log, a button was added to link to the Web Replication Queue/Log.
  • An error occurred when opening the Web Replication Monitor. This was fixed.
  • A button was added to:
    • Azure Storage Queue / Log to relate the records in this table to Web Replication Request Log.
    • Web Replication Request Log to relate the records in this table to Azure Storage Queue / Log.
  • FactBoxes were added to:
    • Azure Storage Queue / Log to relate to Azure Storage Distribution Queue.
    • Web Replication Request Queue, to show the Web Repl. Distribution Queue.
    • Web Replication Request Log, to show the AzS Distribution Queue and the AzS Distribution Log.
    • Web Repl. Azure Storage Packet Log, to show the AzS Distribution Log.

Improvements in Web Replication related pages to improve readiness.

Job ID, Asked for DateTime and Received DateTime was added in multiple pages.

Improving Azure package flow on POS

Until now, the POS called the HO web service every five seconds, to check if there is a package on Azure storage account to be imported. This could lead to too many web service calls and could exceed the BC limit.

With this improvement a parameter was added on the Scheduler Setup card that defines in seconds, how frequently the POS should call the web service (Call Home setting).

  • Default setting is 300 seconds (5 minutes).
  • The background session checks every 5 seconds if there is time to call home or not.
  • When the POS has imported a package it calls a HO web service to confirm the import.
  • The response of the web service call includes, if there is another package waiting or not. If there is another package waiting the POS starts importing that package right away (does not wait until there is time to Call Home). If there is nothing waiting to be imported, the POS waits until there is time to Call Home.

Search

Improve item search on POS

Basic search on the POS was improved to support multiple search words in any order.

A possibility was added to skip optimized text search for given fields, that is to use legacy filtering even though the field has been optimized, see Search Index Fields setup. This could then be used for the No. field of the item table to get the expected legacy filtering result.

Statement

Open statement preview posting

A new Action was added, in the Open Statement and Store Open Statement pages to preview the statement posting.

Improve Statement posting performance

Multiple reads were replaced, from the database table by an AL Query object that retrieves the data one time and stores the data in a temporary table.

Fashion

Adjust Prices for Item Variants with Factor and Rounding Using the Dimension Price Matrix

In the Dimension Price Matrix, you can now adjust the purchase prices, sales prices, or discounts of the item variants based on a factor, and to apply rounding rules on the adjusted value. You can specify rules such as the precision and the direction of the rounding, and if an amount should be added to the adjusted value before and after it has been rounded.

Note: For more information see Maintaining Prices for Variants Using the Dimension Price Matrix in the LS Central Help.https://help.lscentral.lsretail.com/Content/LS-Retail/Product-Design/Maintaining-Variants-Prices-Dimension-Price-Matrix.htm65759

Variant Dimension Matrix Now Available in Retail Purchase and Sales Invoices

The Variant Dimension Matrix is now available in the Retail Purchase Invoice and Retail Sales Invoice, providing a more streamlined way to work with item variants.

The matrix offers a clear overview of all variants for a given item, organized by variant dimensions such as color and size, enabling you to manage quantities from a single page. With the Show Lines action on the Lines subpage of the order document, you can easily review the document lines created for each variant, displayed in a detailed, record-by-record format.

Note: For more information see Working with Variants in Order Documents in the LS Central Help.

 

Online Help page in Flare

https://help.lscentral.lsretail.com/Content/LS-Retail/Product-Design/Working-with-Variants-in-Order-Documents.htm

Distribute Dimension Pattern Quantities by Total in Variant Weight Curve

You can now distribute dimension pattern quantities in the Variant Weight Curve page based on a defined total. Simply set the total pattern quantity you want for all dimension values (for example, sizes), and the system automatically allocates quantities to each dimension value according to its variant weight.

Note: For more information see How to: Set Up Variant Weight Curve in the LS Central Help.

 

Online Help page in Flare

https://help.lscentral.lsretail.com/Content/LS-Retail/Replenishment/Manual-Replenishment/Variant-Weight-Curve/How-To-Setup-Variant-Weight-Curve.htm

Hierarchy Relation: Variant-Level Item Store Records with Parameters Breakdown

The Update Data Profiles feature in Hierarchy Relation now supports creating Item Store Records per item, variant, and location. You can also break down the Reorder Point and Maximum Inventory values from the item down to the Item Store Records created, using either Variant Weight or Dimension Pattern for allocation.

Note: For more information see How to: Update Data Profiles from Hierarchy Relation in the LS Central Help.

 

Online Help page in Flare

https://help.lscentral.lsretail.com/Content/LS-Retail/Hierarchy-Relations/How-To-Update-Data-Profiles.htm

Replace Option Fields with Enum in Fashion Objects

As part of our ongoing efforts to improve the code base and enhance extensibility, the Option fields were replaced with Enum across all objects related to Fashion functionality, such as the Variant Framework and Variant Weight Curve.

POS 

Refund Card Payments

A new configuration was added on POS Terminal card in the EFT section called Use Refund Payment Selection:

  • If that is activated, when refunding multiple card payments in the POS a list of card payments is displayed for the cashier to select which card payment should be refunded.
  • Information displayed in the dialog is the last four digits of the card number, and the payment amount.

If there is only one card payment that is refunded, this dialog is not displayed:

  • If the card payments that is selected for refund is higher than the remaining balance of the sale then the POS does not allow the refund to go through.

MobilePOSPrint does not return Free Text lines with the print buffer

When using MobilePosPrint webservice to retrieve the print buffer, Free Text lines that were added to the sale were not being returned. This was fixed.

SetAmountBreakdown - VAT Value

Tax amount value is now sent with payment requests from the POS to LS Pay in operations Purchase, Void, OfflinePurchase, Refund, AddCardToFile, PreAuth and UpdatePreAuth

Add <#RealBalance> as POS Tag

A new POS Tag <#RealBalance> was added and it can be used to show a negative Balance amount in Refund Sales.

POS EFT Card - Client Transaction ID Type

Configuration Client Transaction ID Type has a new option called POSTerminal+CardEntryNo which creates a Client Transaction ID from the POS Terminal and Card Entry No. This option does not have any formatting or extra characters and works when the POS Terminal, for example, has only two numbers in it's unique ID or no numbers at all.

When posting a transaction - remove date filter from POS Card Entry section of posting

If a sale was created before midnight and then paid for after midnight the Card Entry information was not included when updating the sale with the transaction no. in the Posting utility. This was fixed.

Service light - new device card, HW profile

A support for Light Devices was added.

ProcessBarcode searces for ItemNo if Barcode not found

A new Field Barcode as Item No. was added to the Functionality Profile:

  • This field can be used to prevent Items that have the same Item Number as the Barcode from being added to the sale.
  • The default value is Yes so that Barcodes that have the same value as an Item Number but are not detected as Barcodes or Barcode Masks are still added based on the Item Number.
  • The new options are No. POS shows an error that the Barcode is invalid.
  • And No (suppress error). POS ignores the barcode scan and nothing happens.

Make EFT slip printing configurable and not dependent on the sales slip configuration

On the POS Terminal there is on new field called Card Slip:

This fields is comparable to the Sales Slip fields only applies to Card Slips.

  • Default option (" ") means to use the same setting as Sales Slip (as it was working before).
  • Option two (Print) means that Card Slips is printed no matter the setting of the Sales Slip field.
  • Option three (Print on Confirmation) means that the user is asked if he wants to print the Card Slips no matter the setting of the Sales Slip field.

POS Control Curvature

Added an option to set POS Control Border Type to Solid with curved or rounded corners.

  • The POS Control Curvature amount is set globally in the POS Interface Profile.
  • This means Panels, DataGrids, ButtonPads, Inputs, Browser-, Zoom- and Media- controls can now have curved or rounded corners.
  • This has no effect on POS Skin's Curvature, which buttons (POS Menu Lines) typically use.

Simple switch between EFT Devices in POS

Now it is possible to select, on runtime, what EFT Device to use on the POS.

  • A new POS Command, EFT_DEVICE can now be used to set the Active EFT Device with the use of the Role ID's in the Hardware Profile Device setup.
  • Add a EFT Device Role. Then add a EFT Device to your Hardware Profile with that Role.
  • Use the EFT_DEVICE POS Command to set that Device as the Active EFT Device.
  • A button can then have the EFT_DEVICE as the POS Command and the TENDER_K as the Post POS Command to perform a EFT Request on a specific EFT Device.

Configure appearance of error / confirmation message

In the POS, native dialogs, like the ones that appear on Message, Error, Confirm, were replaced with POS Panel Controls to make them blend-in with the rest of the active POS style and layout.

  • The message can be clicked, to copy the text to clipboard, which is usually preferred over sending a screenshot of the message.
  • A new overload is available in the POS Control Interface for PosMessage and PosConfirm where the timeout for the auto-close of the dialog can be set in seconds.
  • If you want the older dialogs to appear instead like in previous versions, set the property Use Legacy Dialogs in the POS Interface Profile.

Remove Show Border option on UI controls

Show Border field on POS Controls is marked obsolete and is no longer used. In previous versions, to show a border around POS Controls, two fields were changed, Show Border set to true and Border Width with a higher value than zero. Now Border Width is only used to show or hide the border.

Referenced refund - Partial amount refund

When doing a referenced refund on a card payment in the POS, the POS is now able to do a partial amount refund, that is not fully refund the entire original amount of the card payment.

  • The refunded amount for the card payment is stored on the original Card Entry for the payment and can be viewed in the Transaction Registry -> Card Entries view for the original transaction.
  • When doing a second refund on the same payment the amount that is presented to the cashier has to be the remaining amount available for refund on the card payment not the original amount.
  • To activate this functionality, configurations Use Reference Refund and Use Refund Selection must both be active.

Ability to display the live scale weight in the POS

Six new POS Tags were added to show information on the Current (Live) Weight of a Scale that supports Live Weight Events:

  • <#scaleliveweight> shows the live weight from the scale.
  • <#scaletareweight> shows the live tare weight from the scale
  • <#scaleminweight> shows the minimum weight of the scale
  • <#scalemaxweight> shows the maximum weight of the scale
  • <#scaleweightunit> shows the weight unit from the scale (g, kg, oz, lb).
  • <#scaleliveprice> shows the calculated Sales Price from the scale.

Add POS log tables to Retension Policies

These three tables were added to the list of Tables available for Retention Policy:

  • POS Debug Log
  • POS Print Header
  • POS Print Lines

Add SetRange for receipt number in Print card slips and PrintEFTPurge configurable for each transaction

Purging of EFT Print Lines was refactored as part of a bigger change to handling of Card Print Data.

Improve POS functionality around card printing

  • Since LS Central introduced EFT Connections through LS Pay and Hardware Station, the temporary (and persistent) storage of the Print Lines from an EFT Device has been in a Journal type of Table called LSC POS Card Print Text.
  • Now the LSC POS Card Print Text table is connected with a new LSC POS Card Print Header table.
  • Information about the Printout is stored in the Header.
  • The Card Print Headers (and Lines) are viewed in a new POS Card Print Log page.

Print Last Receipt Dialog

When Print a copy of last receipt (PRINT_LAST_C POS Command) is specially requested, the Print Question was removed.

Replenishment

Sales Order Creation for Local Company Locations in Transfer Replenishment Journal

You can now create a Sales Order from the Transfer Replenishment Journal and Purchase Replenishment Journal with Cross Docking for locally configured locations (Data Source set to Local Company or Local Company (from Child Locations)). Previously, this option was only available for locations using Other Company or Other Database as the data source.

Note: For more information see Setting Up a Location for Replenishment in the LS Central Help.

 

Online Help page in Flare

https://help.lscentral.lsretail.com/Content/LS-Retail/Replenishment/Automatic-Replenishment/Basic-Setup/Location.htm

Focused Replenishment Templates View for Assigned Buyers

The Replen. Template List now displays only the Replenishment Templates where you are either the assigned buyer or a member of the buyer group assigned to the template. This streamlines the list, making it easier to focus on the templates you work with most.

You can toggle the view using the Show My Templates and Show All Templates actions:

  • Show My Templates: Displays only the Replenishment Templates you’re responsible for.
  • Show All Templates: Displays all available Replenishment Templates.

The Buyer ID and Buyer Group Code fields were relocated to the Permissions FastTab on the Replen. Template page.

Enhanced Retail Budgets with Hierarchy Node Support

The Retail Purchase Budget and Retail Sales Budget functionalities were enhanced, when working with Item Hierarchy. Previously, budgets could only be maintained at the item (Hierarchy Node Link) level.

  • Now, you can also define budgets directly at the Hierarchy Node level.
  • To support this, a new Hierarchy Node budget type was introduced, allowing you to specify the hierarchy level (up to level five) at which the budget should be maintained.
  • All related Retail Budget features, such as Copy Budget and Master-Child Budgets Consolidation, were extended to support this new budget type. In addition, the Hierarchy Node budget type fully supports Open-to-Buy views and enables Open-to-Buy checks on Purchase Orders and Allocation Plans.

Note: For more information see Retail Budgets in the LS Central Help.

 

Online Help page in Flare

https://help.lscentral.lsretail.com/Content/LS-Retail/Replenishment/Retail-Budgets/Retail-Budgets.htm

Replace Option Fields with Enum in Replenishment Objects

As part of our ongoing efforts to improve the code base and enhance extensibility, the Option fields were replaced with Enum across all objects related to Replenishment functionality.

Optimized Update Item Distribution in Hierarchy Relation

The performance of the Update Item Distribution functionality in the Hierarchy Relation has been improved and optimized, which updates the Item Distribution table for all the items included in the Item Hierarchy related to the Hierarchy Relation.

Item Balancing Pre-Calculation for Parallel Out-of-Stock and Replen. Item Quantity Calculations

You can now pre-calculate item balancing for linked jobs before running the parallel Out-of-Stock or Replenishment Item Quantity (RIQ) calculation. During the parallel replenishment calculation, the master job skips the balancing step and uses the pre-calculated item range directly, improving calculation speed and overall performance.

  • This feature is controlled via the Balancing Method field on the Replen. Parallel Jobs page. To enable pre-calculation, set it to Pre-Calculate with Scheduler Job.

For RIQ calculation, the item range handling differs based on whether Replen. Item Quantity Templates are used:

  • Without Replen. Item Quantity Templates - The range is written directly to the Job Filter String in the linked jobs.
  • With Replen. Item Quantity Templates - The range is first stored in the Replen. Item Quantity Template Balancing table, and during the RIQ calculation, it is copied from that table into the Job Filter String of the parallel linked jobs.

Note: The Disable Balancing field on the Replen. Parallel Jobs page was removed in this release. If you want to skip balancing entirely and manually define the item range, set Balancing Method to Manual and you can adjust the Job Filter String of the linked jobs as required.

Note: For more information see Parallel Item Balancing Pre-Calculation in the LS Central Help.https://help.lscentral.lsretail.com/Content/LS-Retail/Replenishment/Automatic-Replenishment/Process/Parallel-Replenishment-Calculation/Parallel-Item-Balancing-Pre-Calculation.htm

New FactBoxes for Replen. Journal and Replen. Journal Detail pages

New FactBoxes were added to the following pages and their detail pages:

  • Purchase Replenishment Journal
  • BOM Purchase Replenishment Journal
  • Component Purchase Replenishment Journal
  • Transfer Replenishment Journal
  • BOM Transfer Replenishment Journal
  • Component Transfer Replenishment Journal
  • Redistribution Replenishment Journal

You can choose which FactBoxes are visible on the Replen. Template page.

  • Picture FactBox

    • Shows the Retail Image which is assigned to the Item or Item Variant.
  • Inventory FactBox

    • Shows the inventory of the item, based on the field Net Change.
  • Sales FactBox

    • Shows the sales of the item, based on the field Sales (Qty.). The user can specify in the chart if Sales History Adjustment entries should be considered.
  • Lifecycle Factbox

    • Shows the Lifecycle and Aggr. Lifecycle curves for the item.

The field Sales/Inventory FactBox Dateformula specifies the formula to calculate the Start Date for the charts. If the field is left empty, the Date Formula is defaulted to <CM-3M>.

A new field Lifecycle Curve Code was added to the Journal Line and Journal Detail Line pages.

Warehouse Buffer % Above 100 in Allocation Plans

You can now specify a Warehouse Buffer % of more than 100 in the Allocation Plan Distribute and Allocation Plan Defined.

Assortment Suggestion:

  • Replen. AssortmentTemplate and Replen. Assortment Suggestion Worksheet were introduced. Each template holds filters and thresholds for a specific group of items that you want to analyze. The worksheet is the main working page where you can run the Item Selection report. This report first runs the selection process, followed by the ratings calculation process, and lastly the assortment group proposal process.
  • Replen. Assortment Groups, Replen. Assortment Rules, and Replen. Assortment Rule Mapping was also introduced. The program uses this information and the historical sales statistics to suggest assortment groups for items. The output is displayed in the Replen. Assortment Suggestion Worksheet, where you can review and apply the proposed values for selected items.

Additionally, you can assign items to Hierarchy Nodes based on Assortment Groups. For more information, see Assortment Suggestion in the LS Central Help.

Note: https://help.lscentral.lsretail.com/Content/LS-Retail/Replenishment/Assortment/Assortment-Suggestion/Assortment-Suggestion.htm

Restaurants

Order host

In the order host the FAB order list is displayed. The FAB orders can include both paid and unpaid transactions. A new command was added, FAB-PRINTRECEIPT, to enable printing a receipt by selecting a FAB Order from the list. If the order is already paid for, a copy of the receipt will be printed, but if it is unpaid the pre-receipt will be printed.

In a restaurant where you are both taking in orders at the POS and receiving orders from web services you might want to be able to open the order host from the same POS as taking orders on.

  • The SHOW_TAKEOUT_PANEL POS Command now opens the order host panel to show the FAB Order list.

Tips

New configurations for tips were added to the Hospitality Type card. Three different suggested tip amount percentages can be added and printed on the pre-receipt and the card pre-authorization merchant receipt. The suggested tip amount can include or exclude the tax from the calculations.

A new popup panel was created for capturing the tips on the POS Terminal.

  • This popup panel has quick entry buttons for the suggested tip amounts, and it is easy to enter either a tip amount or the total amount to be paid. The POS Command TIPS_SUGGESTIONS was added for the new functionality. This command can be run first on any payment button to enforce the entry of tips upon payment.

Table management

Enable JOIN without dragging tables

You can now join a dining table with another without dragging the table close to another table. The TBL_JOINING command with parameters SELECTJOIN and SELECTDISJOIN works for the graphical and table button layouts. It also works in Adjust mode. Note: It does not work for the dining table list POS.

Simple Casual Dining Table Opening

You can have a simple dining table opening in your restaurant that either opens the POS directly or seats guests when the dining table is clicked. By selecting a command to run when a dining table is clicked in the Hospitality Service Flow, you bypass the normal behavior of the system that displays the free table pop-up menu.

Self Service Kiosk

Colors for buttons, fonts and other user interface components can now be configured in the Self Service Kiosk profile to allow for more design flexibility without having to customize the Self Service Kiosk web template.

In this version we have also added functionality to better support item modifier functionality, such as having modifiers on items that have a unit of measure selection, having an item and deal modifiers selected by default, and filtering the modifier list by the parent unit of measure. The modifiers also now have better support for the current availability feature.

Different colors chit header per sales type

The content of a chit or a line was styled, depending on the content of the cell. The style is based on what value is in the field.

Enable JOIN without dragging tables

You can now join a dining table with another without dragging the table close to another table.

The TBL_JOINING command with parameters SELECTJOIN and SELECTDISJOIN works for the graphical and table button layouts. It also works in Adjust mode.

Note: It does not work for the dining table list POS.

Test and Save Connection even if test fail

The usability when creating or editing connections to Business Central, in the WebKDS, was increased.

Adding focus on buttons and password

For improved usability in the configuration screen of the WebKDS, the focus now goes to the password input field when the page is opened and enter can be pressed to close the popups.

Create new from Kitchen screen

It is now possible to copy all settings from an existing kitchen screen when creating a new screen.

Create new from kitchen station

It is now possible to copy all settings from an existing kitchen station when creating a new station.

From the FAB Panel I need to be able to reprint the receipt

It is now possible to print receipt from FAB Panel, both from unpaid transaction and paid transaction.

Change option to enum for retail charge - refactor

Three new events were added to the Hospitality POS Commands:

  • Local procedure OnBeforeChargeType(var RetailCharge: Record LSC Retail Charge; var Percent: Decimal; var POSTransLine: Record LSC POS Trans. Line; var IsHandled: Boolean)
  • Local procedure OnBeforeServiceChangeLineNo (POSTransLine: Record LSC POS Trans. Line; var ServiceChLineNo: Integer; var LsHandled: Boolean)
  • Local procedure OnBeforeISVPriceCalc (var RetailCharge: Record LSC Retail Charge; var POSTransLine: Record LSC POS Trans. Line; var.

Percent: Decimal; var SVC_net: Decimal; var SVC_NetLines: Decimal; var SVC_gross: Decimal; var NetAmount: Decimal; var ServiceChLineNo: Integer; var IsHandled: Boolean).

Update Routing information

When using load balance the routing information is updated and reported back to LS Central to show in the KOT information after the final flow of the item is known.

Copy routing setup between stations

It is now possible to copy routing setup between stations.

Simple Casual Dining Table Opening

You can have a simple dining table opening in your restaurant that either opens the POS directly or seats guests when the dining table is clicked. By selecting a command to run when a dining table is clicked in the Hospitality Service Flow, you bypass the normal behavior of the system that displays the free table pop-up menu.

Bookings for LS Central

Enhance POS rental commands which are used for assigning/returning rental units

Two new POS commands with extended rental functionality were added:

  • RentUnits shows list of available rental units to choose from, based on the resource filter (set as parameter), and starts the rental issuing based on the selected unit.
  • ReturnUnits shows list of available rental units to be returned and based on selection starts the return process. Multiple units can be returned at the same time using multi selection.

Also the AssignUnit2Act and AssignUnit2Res POS commands, which before, started a keyboard input for the Unit barcode, and now show a lookup list instead, where the user can search by the barcode for the unit to return.

The Activity setup Days in Payment View filter as part of the filtering assigned to the PAYRES POS command list of reservations to be paid was included. If the value is set to 0 in the activity setup then no date filter is applied and the POS command works as it did before.

Tooltip updates

  • Minor enhancements on multiple tables regarding tooltips on fields.
  • The Tooltips were updated on the status page in the Booking membership setup.

New POS command for paying extra charges for group reservations and linked single reservations

Two new POS commands to enhance the payment options for groups and reservations were added:

  • The PAYALL POS command allows the user to select a reservation and all related ones (which are linked to same group) are pulled into the POS journal for payment.
  • The PAYALLSELECT POS command does the same, except the user is confronted with the list of the related reservations, and can from there multiselect which reservations to pay.

Both POS commands have the reservation type as parameter for filtering the list of reservations to pay.

Note: If the reservation is not related to a group then it is pulled into the journal as standalone reservation. All group general charges (assigned on the group reservation) are also included, as well as the paymaster and any unpaid activities and charges related to the group reservation member.

Note: The Group Payment Handling field on the reservation type was obsoleted since this POS command replaces that functionality.

Update Bookings and Staff to work with License Manager API v3

Bookings and Staff management units (BPL and SME) were updated to support License Manager API v3.

License validation and error handling was improved.

Review LS Activities functions CU

Code enhancements on the LS Activities Functions codeunit were done, and functions moved into more specific codeunits, that is availability, status changes, allotments and member deposit, for more clarity and transparency. The related publisher events were also moved and previous publishers were obsoleted.

SelectLatestVersion Change

Changes were made to the use of selectlatestversion command and the impact on performance minimized by only referring the reservation related tables.

Events

Enhance the BEO report so that it does not display zero amounts in the comment lines

The BEO report was enhanced, to display comments without price, quantity and amount being populated for better readability.

Click on the version number of a BEO report to open the BEO report version

Drilldown to the BEO view Version no. field on the Banquet Order version log page, was added.

Show Comments on Activity Charges as a related comment to the reservation and activity

An issue, which caused activity charge comments not to be added as related comments on the activity card fact box comment counter and view. This was fixed.

Print BEO report for a specific day

The printing of the BEO report, clarified tooltips and messages was enhanced. Also the BEO report now shows discount % as well as the amount. The report can be filtered by date and set if comments are included or not.

Print BEO report from BEO View (no confirmation needed)

The option to Print from the BEO view page was added. This print action allows the user to print a BEO report prior to confirming a BEO version if needed.

API

Update Bookings API to take deposits/payments without using Customer Order API

Documentation about deposit functions in Booking API was updated.

Matrix

Update vite and node on matrix project

The UI framework was updated.

Open matrix from reservation selected on the reservation web template to add an activity to the reservation

The possibility of opening the matrix from the Activity Front Desk, after opening the reservation view on the front desk, was added.

  • When opening Matrix from this section, the current selected reservation is set as the default assignment reservation, so any new activities added through the matrix at this point is added to the reservation in view.
  • Also the related client is set as the default client on any new activities created.

Add constants to Matrix code

Code was improved with constants.

Search for an activity in the Matrix

Search bar was added to be able to search for a client name, phone number, email, location resource, product name, and unavailability.

Other activities are hidden when searching.

The search icon changes to a left arrow when there is text on the search bar to clear the text rapidly.

Show Waiting list In Booking Matrix

Matrix users can now view a waiting list on the right side of the matrix when there are reservations with a Waiting List status.

These reservations can be dragged and dropped directly onto the matrix.

Cancel appointments on the matrix

You can cancel appointments on the matrix by right-clicking on the appointment and selecting cancel. This is possible for all appointments including waiting list.

Bookings POS

Change price of an activity on POS if allowed

For Booking reservations which are not part of a group reservation:

  • Now, the standard Price change POS command can not change a price of a normal activity product, during the payment process.
  • For changing price of any activity product which are part of a group reservation, the user must use a specific POS command ACT_CHANGEPRICE to handle those price changes at POS.
    • This POS command updates the price of activity/package offer regardless if the user is paying a group reservation on POS or a normal reservation.
    • The POS command handles the update of the component pricing as well as changing all activities related to the group line price being changed.
  • Note: If the line being changed on the POS is not related to booking product, then the system automatically processes the standard price change command to handle price change on the POS as normally. The use of the ACT_CHANGEPRICE can therefore be implemented for price changing on the POS generally since it automatically switches to the standard price changing process if detected.

Dining reservation from the Bookings Host

  • The way the activity products are listed generally in the booking module, was changed. Previously the user Default Location would set the related users product filter to show only the products which either had blank fixed location assignment, or the same location as the default users location.
  • A change was made, that all product lists show products which have the fixed location as blank, and also shows any products which have Fixed Location assigned which the user has access to. To limit the users access to book and view products which are specific to other locations, then the related users Location Filter must be specified to only be assigned with the locations the user should be able to book and see (as before).

When clicking enter in the search input string on Bookings Host and only one result then open the reservation

Searching in Bookings POS was improved, now you can filter on member card number. If the search result only retrieves one reservation, it opens the reservation card automatically.

Reservation Management

Supporting new Deal pricing structure

A support to the customer deal pricing on additional charges, was added, both on Booking reservations and group reservations.

Support Deals in the PUSH2EVENTS Command

  • How the PUSH2EVENTS POS command handles the transfer of deals to the activity charges, was changed. The deals, were moved as normal items to the activity charges and the Deal item was shown as text description.
  • Now, Deals are moved as deals to the reservation and the content of the deal is linked as deal consumption. When the reservation is then paid at the POS, the deal entries are added to the journal as relation to the deal header item and the receipt printing summarizes the deal as single price item rather than multiple items on the final payment receipt.

Pricing and discount group logic assignment logic in group and reservation

  • The logic in both group reservations and reservations, how the price and discount groups are applied to the reservation, were changed. Now, if event is assigned and the event has price and/or discount group assigned, then all reservations assigned to the event are assigned with the related price and discount group.
  • If no event is assigned or the event does not have price/discount group settings, then these groups are assigned according to customer account settings.
  • Finally if no customer account is assigned, then the price group/discount group are assigned according to the member account/client settings. Note: This logic holds regardless in which order the fields are validated, that is the Event number, Customer Account Number, or the Client number.

Rentals

Booking multiple rental units

The possibility of renting out rental units in bulk quantities, was added. A new field No. of Units was added to the activity reservation and is editable if the reservation type supports rental view.

  • In this field the user can edit the number of units that are rented, which modifies how many resources are Required for specific activity, and therefore allows more units to be assigned to the rental, and also multiplies the amount with the no. of units assigned.
  • The assigned rental units are shown on the invoice (if assigned before invoice is issued).
  • Note: By default the rental products only allow as many units assigned as specified by the products Resources required setting and do not allow any editing by the activity line unless the user has specified the Max Rental Units setting on the activity product. If this setting is blank (0), then the user is only allowed to rent one piece of rental unit (or as specified by the resources required setup), per activity reservation or line.
  • Note: When invoicing or paying rental at the POS, the quantity field which would normally represent the no. of days or hours, being rented, are also multiplied by the no. of units to be able to represent the right amount that are charged. A description line is added to the invoice or receipt to show how many units where assigned, which multiplies the quantity (period) that is rented.

eCommerce for LS Central

WS Updates to OData

OData WS GetImage was added to fetch an image by ImageId or MediaId.

Retail – Online Marketplaces Integration

LS Central includes integration with the Shopee marketplace, supporting key retail operations such as product listings, category mapping, inventory synchronization, pricing updates, discount management, and order processing. It provides a solid framework for retailers to connect LS Central with other marketplaces and manage their online marketplace presence efficiently.

Product Management

Product synchronization between LS Central and the Shopee marketplace enables retailers to manage their online listings efficiently. Users can create, update, and delete products directly from LS Central, with support for:

  • Marketplace category and attribute mapping
  • Vendor-to-brand mapping
  • Variant grouping and display
  • Real-time price and inventory updates

Discount Management

Discount handling is integrated with Shopee, allowing retailers to manage promotional pricing directly from LS Central. This feature ensures compliance with Shopee’s discount policies and simplifies the process through:

  • Supports only Discount Offers in LS Central, with automatic validation of start and end dates
  • Prevention of overlapping discounts on the same item
  • Discount mapping for better visibility and control
  • API-based discount deletion and updates

Order Management and Fulfillment Enhancements

Order processing between Shopee and LS Central provides better visibility and control over the fulfilment cycle. Key capabilities include:

  • Automatic import of orders from Shopee into LS Central
  • Status updates (for example, cancellation, shipment) synced both ways
  • Tracking numbers updated in posted sales shipments
  • Fulfilled and canceled orders processed accurately via scheduler or manual sync

Note::

A unified table structure has been implemented to support Shopee, Shopify, and Google integrations. While the structure is shared, the data remains distinct and is separated based on the Store No. field within these tables.

To learn more about how LS Central integrates with Shopee, visit the LS Central Help section

eCom for Shopify

Shopify GraphQL leftovers, collection/MetaData and order

  • Shopify Image handling was converted from REST to GraphQL.
  • Shopify was updated to use GraphQL instead of Rest to communicate with Shopify.
  • Shopify was updated to use GraphQL instead of Rest to communicate with Shopify

Additional issues found during GraphQl testing

  • Price replication was fixed, as it was running slow due to multiple prices sends per item.
  • Different Price set per variant, was fixed from main item price.

Create Sales order for C&C order

Option was added to treat Click and Collect orders as To Ship orders and create SO for them.

Remove auto posting of orders handled in Shopify

Post Sales Order option was added in Shopify Administration page to disable Auto posting of Sales orders when orders are fulfilled in Shopify.

LS Central for hotels

LS Central for hotels for is a separate app extending LS Central.

Add to demodata: additional parameter on Table Reservation button on POS

HTL-FOUNDATION was added to configuration package:

  • Location parameter on the POS parameter setup.
  • Location parameter = S0005-Restaurant on POS Button Parameters.

Add GL Entry to Export to Excel

GL Entries were added to Export to Excel.

Update Hotels to work with License Manager API v3

Hotel units (HPP) were updated to support License Manager API v3.

License validation and error handling were improved.

Update HTL-FOUNDATION config package

HOTELREFUNDDEPOSIT was added to HTL-FOUNDATION configuration package.

Obsolete Floor Plan Matrix

LSCHT Floor Plan Matrix page was removed from search and from application.

Add object numbers to apps

New object numbers were added to hotel app.json.

Refactor Night Audit-posting to finance and posting items

Night Audit was Refactored in order to make it more robust. The posting to finance and the Items was separated so if one fails it does not affect the other.

Update Vue/VITE version in hotel projects

The UI framework was updated.

LS Hotels: Inconsistent Spelling of "Cancellation"

The spelling of Cancellation was standardized across the app.

Hotel POS

Create Early Check-out functionality for groups

Early Checkout was moved from Function to Change Status Action.

LS Hotels POS requires Retail User Store No to be populated

An issue was fixed, where the Retail User without a store number did not work.

Hotel Floor Plan colors and icons

New info section in the header explains the icons and colors on the floor plan.

Housekeeping

View reservation housekeeping plan and ability to decline housekeeping

Housekeeping Plan was added, accessible from Hotel Reservation Card, which allows to decline housekeeping and set different Housekeeping Rules for each day of the stay period.

Invoice Management

Post Sales Invoices directly from Hotels Invoice Management page

  • Users cannot create an invoice document from Hotels Inv. Mgmt, now they need to Post Invoice directly after reservation is checked out.
  • Allowing posting sales invoice directly from Hotels Inv. Mgmt page is now possible and should be the end step on reservation flow, when reservation is checked out. It is possible to create an invoice for guest folios also by using the Reservation Customer.
  • Invoice details can be modified in Reservation Folio Card.
  • Now it is possible to add a text line to DRE.

Reservation Management

Undo checkout on reservation

You can check in again after check out. Same room is used and to get rid of the checkout fee, if any, the departure date has to be reentered or checkout fee credited. A warning message is added, if Departure Date is less than Work Date.

Support variants on Reservation Extras line

There is now an ability to support variant on Reservation Extras. The user can define a variant for an extra. On running Night Audit, this is posted in Item Entries.

Align setup on restrictions for Sell Limit and Stop restrictions

  • A small bug was fixed, where dates were not effective when doing sell limit with groups, updating and adding tooltips for restriction pages, and room blocking pages.
  • This was added now so users can click learn more and open directly to the restriction page on our online help.
  • The online help was updated with examples and minor text.

Use check-in and check-out time for activity validation times instead of the default check-in and check-out times

An issue was fixed in Reservation Builder page where See Activities Availability action would not be enabled when opening a draft reservation that had a Rate with activities.

  • When opening the action See Activities Availability, the Availability section now considers the Check-in and Check-out of the respective reservation.

Room stay management enhancements

A new field Availability, was added on the Room Type list when opened from the Room Change Page that shows how many rooms of that Room Type are available on that date.

Tape Chart

Actions to switch rooms on tape chart

Users are now able to swap rooms when a room has been allocated and confirmed but not checked in. It is only possible to swap rooms with other rooms of the same type and with reservations which have the same arrival date.

Filter on room properties in Tape Chart

Now able to filter rooms by building and floor when clicking on the filter icon and selecting from a dropdown.

Move a reservation by a date within a group on Tape Chart should prompt user to update the whole group or only the single reservation

When a reservation within a group is moved to another date on the Tape Chart then the user is now prompted if he wants to move the whole group or only the reservation.

Move a reservation by a date within a group on Tape Chart should prompt user to update the whole group or only the single reservation

When a reservation within a group is moved to another date on the Tape Chart then the user is now prompted if he wants to move the whole group or only the reservation.

Actions to allocate and auto-allocate on tape chart

New actions on the Tape Chart

Auto Allocate All: This auto-allocates all reservations in the Unallocated column.

Right Click on an unallocated reservation:

  • Auto Allocate
    • Auto allocates the reservation to the next room (based on room ranking).
  • Assign Room
    • Opens a pop-up dialog where user can enter or select a room to assign to.

Right Click on an allocated reservation:

  • Unallocated:
    • Unallocates the reservation and releases the room.
  • Change Room
    • Opens a pop-up dialog where user can enter or select a room to assign to.

Tape chart enhancements and issues

  • Allocation banner was added with guest name and the room number it was assigned to.
  • The tape chart gets updated showing the correct date when allocating and swapping for the future (same date as the tape chart is already on).
  • Clear search logic was added.

LS Central for pharmacies

LS Central pharmacies for is a separate app extending LS Central.

Label Printing Enhancement

A new action, Print Unprinted Labels, was added to the Prescription Order Page. This feature ensures that when a prescription quantity is modified, only the additional dose labels needed are printed. For example, if a prescription is updated from ten to fifteen items, only five additional labels are printed. The previously printed ten labels remain valid, with the Label Barcode unchanged to maintain continuity.

NO Specific:

  • When confirming prescription order lines in the GUI, label printing now follows this new functionality, ensuring only the required additional labels are printed.
    • Pharmacy administration tasks must be executed to update the post command parameters and enable the new label printing command.
    • The Post Parameter should be set to PRINT_UP_ORDER_LAB for the button Confirm in GUI.

This update improves efficiency by reducing unnecessary label printing and maintaining barcode consistency.

Activate on-hold prescriptions for birth date

New action button was added to the e-prescription details page to reactivate a birth date human e-prescription with the status on-hold.

Local functionality for LS Central for pharmacies (Norway)

As of version 27.0 the Norwegian localization for pharmacies is available as an AL extension. This is a great step for all users of the localization, which until now has only been available in CAL. For now, the localization is only available OnPrem but it is on the roadmap to make it SaaS compliant. This is the second localization available in AL after Iceland.

Norwegian template updates for AL

With release of the Norwegian localization app in version 27.0, the Norwegian web templates were given an overhaul. The new AL web templates are in line with the sleek design of the web POS. This gives the prescription flow a modern feel and a speedy delivery of prescriptions.

Adjustments when updating or creating new PO from Order Requests

New field, PO Created by Source Code was added to the Inventory Setup and is used to fill in the Created by Source Code in Purchase Orders created by the Pharmacy module.

Hardware Station for LS Central

PurchaseOffline implementation in Hardware Station

A new Endpoint was added to Hardware Station to support Offline Purchase in EFT.

Always retrieves EFT Settings from LS Pay when displaying LS Pay devices.

EFT-specific device settings are now stored in LS Pay internal database.

Configs are now stored in SQLite database file

The way Hardware Station stores all configs was fundamentally changed. All configs were stored in XML files on the device. Now, all configs, both for server and device, are stored in a SQLite database on the device. The SQLite db file is installed with the version 27 of Hardware Station and all configs are imported from the XML files. XML files can still be copied to the usual folders and Hardware Station updates existing configs or adds new ones based on them, allowing batch updates with the same configs across many devices. Using the SQLite addresses some of the reported issues that XML can get corrupted. Included in this work was:

  • Printer config source was changed to SQLite database for the Printing.
  • The Hardware Station server configs are now stored in a SQLite database and the current XML file is imported into it and moved to backup folder upon service start.
  • Device configs are now stored in a SQLite database and the current XML files are imported into it and moved to a backup folder upon service start.
  • Physical device config changes through the management portal are now saved in a SQLite database, whereas Virtual Devices are kept in memory only when LoadVirtualStation option is enabled.

Add option to access images folder

Support was added, for serving static files in:

C:\ProgramData\LS Retail\LS Hardware Station\Files through endpoint GET {hostname}:{port}/files/example.gif.

Delete device action through XML file

Generate Deletion XML button was added in management portal, to select and export devices to be deleted in another instance of Hardware Station.

Add a new device in HW station that is POS lights

Support was added for Light devices through OPOS standard, as well as Kuando Busylight and custom implementations.

Create a log package from HW station MM portal

A Download Support Package button was added, in server config section of management portal do create a ZIP file with all logs related to the Hardware Station for a given time period.

Add RFID OPOS support

Support was added for OPOS RFID devices when the vendor's Service Object is provided.

HW station to send live weighing status from scale to POS

Support was added for OPOS scale live weight updates.

User should not need to restart HWST for http to https connection to be changed

When changing the hostname, protocol and/or port through the management portal, Hardware Station now restarts the service and redirects the client to the new URL.

 

Note: Information on release notes for the LS Pay plugins that are available in Hardware Station, can be found in https://help.lspay.lsretail.com/Content/Release-Notes/LS-Pay-Release-Notes.htm

KDS and Web KDS for LS Central

Web Kitchen Display System

Media component

A new component, Media panel, can be used to display advertisements for customers on the customer facing display. The media panel can display an image, rotation of multiple images or a video. The media panel can be maximized automatically when there are no active orders on the kitchen station.

Preparation Instructions

Item instructions, including item name, item image, ingredients list for recipes, and free html text that can be used to describe the preparation steps.

Enable the item instructions on functional profile and all items and recipes that have instructions will display a button to display the instructions on the preparation stations.

Generate JSON files from configs saved in database

In the configuration panel of the Web KDS there is an option to convert the configurations gotten from BC to JSON files. The json files can be used for configuring other WebKDS setups that do not have a connection to a BC version that includes the Web KDS configurations.

Getting KOT through External Events

To limit the network traffic and stop the Web KDS from asking for the kitchen order tickets (KOT) on a timer, LS Central can now be configured to push out the KOT when it is created. For further information read … in the online help

Routing on item modifiers

Item modifiers can be routed as separate items to the Web KDS. A setting was added to the item modifier lines to enable this option. This way the modifiers or side options can be prepared on a different station than the main item.

Line aggregation

It is now configurable to aggregate item lines from an order that are identical. If an item and modifiers are the same they will be displayed on the Web KDS as one line with the summed up quantity.

Button Configurability

Icons can be added to the button captions by using free Font Awesome. Any of the free icons from version 6 can be added to the button caption similar to <#fa-arrow-up>.

The information panel can also include buttons. This enables you to add buttons anywhere on the Web KDS station. For an example have a reload or turn on/off button in the header rather than in the button panel with the order operation buttons such as bump.

The operation panel in the Web KDS has been changed to a grid and the buttons can be organized in to rows and columns and can have various column and row span.

Added operations:

  • Recall/undo list – shows a list of previously bumped operations
  • Refresh – Refreshes the web browser and therefore the Kitchen Screen
  • Custom operation – runs a custom operation added by a partner/customer see customizable operations.
  • Back button – Browses back a page in the web browser.

To enable the web KDS to be run in a full screen mode in browser that do not have quick buttons to activate it we added a full screen button on first page header.

Customizable operations

On the partner portal we have released a project for the WebKDS where you can write your own custom button operations to be run at a button press in the Web KDS. This can be a way to incorporate kitchen robotics into your operation, integrate to other systems or run some customized code in the kitchen. The project comes with further documentation on how to implement and run your operations.

Turn on/off a kitchen station

When using load balancing in the Web KDS, by routing an item to a group of stations and the Web KDS will pick the least busy one to show the item on, it is now possible to turn off a station within that group. Items that exist on the station that is turned off remain on that station and should be finalized there but new items will not appear on that station while it is turned off.

A button operation to turn the station on or off has been added to the operation profile setup.

Show only when bumped on previous

A setting was added to the Kitchen Functional Profile: Show only when bumped on previous. If selected, then an item that is routed to a line of preparation station will only show the item on a following station after bumping from the first.

Content filter to field styling

In the Kitchen Content profiles, you can select a style for a field depending on the fields content. The style is based on what value is in the field.  For an example the Sales Type shown in the Chit header can have different coloring depending on if it is an eat in or takeaway order.

Preparation stations as a chit display

The preparation stations could earlier only be set as line displays where each item is bumped one by one. Now it is possible to see the preparation as chit where you handle all the stations items for a each order in chits.

Copying when creating stations and screens

It is now possible to copy an existing station and screen when creating new kitchen setup. It is also possible to copy the routing setup of a station to another.

Not overring user configurations when updating

When the Web KDS is updated the connection to Business Central does not get lost.

Show and sort Item lines in orders per menu type

Items can be grouped by menu types and the menu type is shown on the Chit.

POS Commands

The following POS commands are new in LS Central 27.0:

ACT_CHANGEDISCOUNT Changing Discount of an Activity.
ACT_CHANGEPRICE Changing Price of an Activity.
ASSIGNLOTNO Assign Lot No.
ASSIGNSERIALNO Assign Serial No.
ASSIGNSERIALNO_LOTNO Assign Serial Lot No.
EFT_DEVICE Sets the Active EFT Device with the use of the Role ID's in the Hardware Profile Device setup.
PAYALL POS Selects a reservation and pulls into the POS journal for payment.
PAYALLSELECT Selects a reservation and pulls into the POS journal for payment with the list to multiselect which reservations to pay.

See POS Commands in the LS Central Help and the corresponding Excel list with filters for a complete list of POS commands.

Fixed Issues

Links to quickly navigate this section:

LS Central Restaurants Staff Management
Fashion Bookings Commerce Service
POS Hotels KDS and Web KDS
Replenishment Pharmacies  

LS Central

Fashion

POS

Replenishment

Restaurants

LS Central Modules

Bookings for LS Central

LS Central for hotels

LS Central for pharmacies

Staff Management for LS Central

eCommerce for LS Central

KDS and Web KDS for LS Central

Hotfixes

See the LS Central Help for information about hotfixes that have been released since the previous release.