LS Central 28.2 Release Notes
About This Release
Released - July 27, 2026
This version is built on Microsoft Dynamics 365 Business Central 2026, release wave 1.
For more details about this BC major version see: https://learn.microsoft.com/en-us/dynamics365/business-central/dev-itpro/whatsnew/whatsnew-update-28-2
Quick links:
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 when considered to be needed by our Development team.
-
In SaaS, we will support the last minor version of the current major version and two back. With this release of LS Central 28.2 we will support 26.1 until 28.2, 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 2026 wave 1 version, with an official release coinciding with the release of Business Central 2026 wave 1 from Microsoft.
New or Enhanced Features
Links to quickly navigate this section:
| LS Central | POS Commands | |
| Other | eCommerce | |
| Self-Checkout Connector (SCO) |
LS Central
Customer Order
SetPOSFunctionalityProfile is now public
The procedure SetPOSFunctionalityProfile has been made public. External apps can now access this procedure to implement LSCCreateCustomerOrderV6 integrations.
New event: OnBeforeCheckIfSOFullyShipped
A new event, OnBeforeCheckIfSOFullyShipped_SalesLineOnBeforeDeleteEvent, has been added to bypass the "Sales Order is fully shipped and can be deleted" message.
POS functionality
New integration events on LSC POS Post Utility
Five new integration events have been added to codeunit LSC POS Post Utility to enable extensions to hook into POS transaction posting workflows without modifying base code:
- OnAfterCollectTransAddBenefits
- OnBeforeWriteTransactionToDatabase
- OnBeforeSetOtherOfferParamCompressDiscountEntry
- OnAfterWriteTransactionToDatabaseCustom
- OnAfterApplyCouponEntry
ScanPayGo
New event: OnBeforeSendResetCode
The OnBeforeSendResetCode integration event has been added to codeunit LSCSPGResetPasswordUtils (ScanPayGo password reset). Subscribe to it to send a custom - for example, HTML-formatted - password-reset email in place of the default plain-text message that contains only the reset code. Set IsHandled to true in the subscriber to suppress the default email.
Receipt Printing
OnBeforeAssignVATCode event now provides the VAT Code
The OnBeforeAssignVATCode event now provides the VAT Code.
eCommerce for LS Central
AL: Order Events and More
New event: OnBeforeInsertTempCOHeader.
New public functions: MakeGQLId, GetGQLId, ShopifySendGQLReq.
AL: Shopify Connector Updates
Several AL-level fixes and enhancements have been made to the BC Shopify connector:
- Fixed the collection update in Shopify so that collections with more than 250 products are no longer blocked by Shopify's per-request limit of 250 products.
- Fixed logical order handling for the Variant Framework so item variants are sent to Shopify in the correct order.
- Added support for data translation in BC Shopify, matching the existing LS Shopify behavior.
Self-Checkout Connector (SCO) for LS Central
Add Member to AddtoTrans SCO Webservice
Added a new modification type to the web service SCOModifyOrder. Through this web service it is now possible to add or modify Customer No. and Member Card No. This web service is also easily extendable to modify any other field on the POS Transaction table.
POS Commands
There are no new or changed POS commands in this release.
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 | Pharmacies | Fashion |
| Replenishment | KDS and Web KDS | eCommerce |
| Self-Checkout Connector (SCO) | Hardware Station | |
| Hotels | Restaurants |
LS Central
Backoffice
Customer Order
Customer Order - POS Collect with inventory transfer
When pressing Collect for a Customer Order at POS and the POS store has no inventory of the requested item, sourcing locations configured as ship-only (Will Ship Orders = Yes, Orders can be Collected = No) are now offered in the sourcing-locations lookup as collect-with-transfer options. Selecting such a location creates the Customer Order together with a Transfer Order that moves the item from the remote sourcing location to the POS store where the customer collects it. Previously these locations were excluded from the lookup.
Customer Order - Optional upfront Sales Order for POS ship orders from stores
A new opt-in setup field Derive C&C from Sourcing has been added to Customer Order Setup (Click and Collect group). When the field is left disabled (default), the existing behavior is preserved: POS Customer Order lines sourced from a store-mapped location are marked as Click and Collect and fulfilled via picking and a Sales Order Posted Shipment.
When the field is enabled, the line's Click and Collect classification is instead derived from the sourcing location's Orders can be Collected setting. A store-mapped ship-only sourcing then produces a regular ship line with a Sales Order created upfront - allowing the order to be routed through the standard back-office Sales Order workflow (rate shopping, carrier integration, label printing).
Collect for Compressed CO Lines Not Working
Fixed an issue where Collect did not finish when partially collecting a Customer Order.
Customer Order Confirm button is now configurable
You can now choose how the Customer Order Confirm button behaves in the POS by assigning one of two commands to it:
- CO_OK - the Confirm button stays disabled until a sourcing option (ship, collect, or vendor) is selected for the order. This is the standard behavior introduced in v28 and remains unchanged.
- CUSTOM with parameter CO_OK - the Confirm button is always enabled, so staff can confirm the order without selecting a sourcing option first. This restores the order flow that existed before v28.
Both commands confirm the order in exactly the same way; only the timing differs when the button becomes available.
Action required by partners:
- None for the standard setup. If you want the pre-v28 flow (Confirm always available), assign a Confirm button using the CUSTOM command with parameter CO_OK in your POS layout.
Statement
Pick the right Gen. Bus. Prod Group when posting a statement where the item has BOM Method = explode at posting.
Mobile Inventory, Mobile POS
Post a Store Inventory journal that still holds lines imported from the Mobile Inventory app but not yet fully received, and you won't get duplicate purchase orders anymore. Posting now skips those incomplete lines until the mobile import finishes, and processes them on a later post once they're received.
Receipt Printing
Income/Expense extra-print slips can now show the dates from the related POS data entry. When the extra print setup line for an Income/Expense account uses the %VF (Date Created) and %VT (Expiring Date) placeholders, the slip now prints those dates. Previously these placeholders were always blank on Income/Expense slips.
POS
POS functionality
When a Sales Person is selected the current sales person line is updated instead of adding a new line.
POS data entries
Web requests GetDataEntryBalance and GetVoutcherEntries have been backported to versions 26.1 to 25.0.
POS Suspend
Fixed an issue where discount was incorrectly added after retrieving a suspended transaction.
Restaurants
Seat lost at payment state for a split bill
Pay for a guest on the Split Bill panel and the seat number now stays with the transaction all the way through payment. Before, the seat was cleared the moment the bill moved to the payment stage - so if a waiter stepped away without choosing a tender, the pending payment was hard to find and pick up again. Now the payment keeps its seat, so you can always locate it and finish the sale.
Action required by partners:
- None - the fix applies automatically once the hotfix is installed.
Self-Checkout Connector (SCO)
SCO Connector: Suspend Transaction
A new web service enables suspending transactions in the Self-Checkout Connector.
eCommerce for LS Central
Unit of Measure Code to Shopify Order Line
Fixed assignment of Unit of Measure during Customer Order create.
Fix Event
Event Fix.
KDS and Web KDS for LS Central
Resend Kots that were sent giving a duplication error
When the push kot was being used, the Success response was never setting Touched to false, causing the next push to resend old kots too. This was fixed.
Hotfixes
See the LS Central Help for information about hotfixes that have been released since the previous release.