Hotfixes on LS Central version 28.0.x.x
Tip: Partners can download the LS Central hotfixes directly from the LS Retail Portal (login required).
LS Central hotfixes
81025 AL: Wrong processing of CO Payments during CO Edit
- There was an issue with Customer Order Edit with payment line to generate payment Transaction as done in Order Create. This was fixed.
- There was an issue with Shopify order edit to expire pre-auth payment line when final payment is added to existing order. This was fixed.
80953 Error when upgrading to version 28.0
- There was an upgrade failure from version 27.1 to 28.0 caused by a new unique key on the LSC Wish List Line table.
- The ItemAndVariantUOM key on table LSC Wish List Line was introduced in version 28.0 with Unique = true.
- Business Central does not allow a new unique key to be added during an upgrade because existing data may contain duplicates, causing Sync-NAVApp to fail.
- The Unique property was removed from the key so the upgrade completes successfully.
- Customers upgrading from version 27.1 to 28.0 or later no longer encounter a schema sync failure during the upgrade process.
80621 Keep original Interval type when date zooming in POS framework Matrix, and fix activity/reservation filters on the lookup from resource/date to include the full date range
- The Zoom to date feature in the POS matrix (which opens up the selected date in a new matrix view) was changed, to keep existing interval type assignment for the zoom view.
- There was also an issue with clicking on either Resource Cell or Interval Time cell when the template setting was to show the related list of reservations or list of activities.
- Now those lists should show correctly the related activity or reservation entries depending on the cell clicked settings in the matrix template.
80973 Add integration event for Coupon Entry in Customer Order Line
- Integration event OnAfterInsertCouponEntryOnCOLine was added in the CreateCouponLines procedure in the Customer Order Line table.
80954 Availability for renting products is showing different values...
- There was an issue with vailability for rental products showing different values due to incorrect date boundary comparisons in resource availability checks. This was fixed.
- There was an issue with overnight availability date calculation when no interval type is configured. This was fixed.
80917 OnBeforeConstructBarcodeCharacterAdd integration event
- Event OnBeforeConstructBarcodeCharacterAdd was added in LSC Barcode Management.
80747 New publisher OnBeforeProcessInput
- A new event OnAfterAddOneToLineQuantity_OnProcessInput was added.
80744 OnBeforeLoadPanelDataOrLookup Param as Var
- Parameter was changed to be passed to event OnBeforeLoadPanelDataOrLookup as var.
80742 Codeunit 10016658 "LSC CO Create Panel" CustomerOrderDeposit event parameter by Var
- Var was added to parameter in CustomerOrderDeposit.
80614 EventSubscriber needed for LSC POS Transaction Impl Codeunit - Procedure name CurrencyKeyPressed LS Central OnPrem Version 27.1
- Four new events were added in POS Transaction.
80599 Currency rounding issue and insufficient memory
- SnapPaymentToBalanceOnCurrencyRounding was added to snap payment amount to balance when the difference is within currency rounding tolerance during foreign-currency payments.
80483 New Publisher OnBeforeFindFilteredCOLines
- New publisher event, OnBeforeFindFilteredCOLines_GetFilteredDocList was added to codeunit LSC CO Web Service Functions.
- Raised in GetFilteredDocList procedure before FindSet() on Customer Order lines in the Pick/Collect panel flow. Use this event to add or modify line filters before the query executes.
80445 Removed error if transaction has zero table number when opening in Table List Startup
- Error was prevented when attempting to open the POS for a POS transaction with zero table no. in Table List POS Startup.
80042 When Fully Canceling an Order the "Receipt No." and "Transaction No." on the "LSC Customer Order Status Log" is blank
- Receipt No. and Transaction No. were not populated in the Line Status Changes FactBox when a Customer Order was fully canceled on POS.
- This only affected full order cancelations, while partial cancelations worked correctly.
- LS Central now ensures these values are properly assigned, improving traceability for canceled orders.
79850 Receipt alignment mismatch - detecting the full-width characters wrongly
- Details not available.
77253 Investigate different enpoints that are used (printDialog/HttpWrapper) in binary data printing against the Hardware Station
- Details not available.
77174 CO Multicurrency - Amount mismatch Error when Posting Sales Order
- Multiple issues related to the Multi Currency feature were fixed.
74340 Statement Batch Posting Problem
- Validation was added, if a Posted Statement with the same number already exist.
- The Open Statement page is closed after posting.
80633 Unable to create open statement (Document No length more than 10) version 27.1.21.3433
- There was an issue introduced in v27.1.21 that would not allow the user to create an open statement under certain circumstances, when the Statement No. had more than 10 characters. This was fixed.
80612 New publishers in Shopify Integration
- New order create events were added from Shopify:
- OnBeforeInsertCOShippingLineTemp
- OnBeforeInsertTotalDiscountLineTemp
- OnBeforeInsertCODiscountLineTemp
- OnBeforeInsertCODPaymentTemp.
80598 Move The Waiver Report within the Repo to General Reports directory so its available to the user in runtime
- The Waiver Report was added to the Repo in the General Reports directory.
80484 Make AssignMemberAttributes procedures public
- Two procedures were made public on codeunit LSC Member Attribute Mgmt (99009002) to allow external extensions to assign member attributes:
- AssignAccountAttributeValues
- assigns attribute values for a member account.
- AssignContactAttributeValues
- assigns attribute values for a member contact.
80385 Skip barcode creation
- OnBeforeAssignBarcode_OnCreateVariantAction integration event was added on page LSC Item Variant Suggestion, allowing extensions to skip automatic barcode creation during the Create Variants action.
80374 Tanweer_31.03.2026 #642 Retail Message Panel Control CU
- Displays an error text when an error occurs on the Retail Message Panel.
80373 Add integration events for various processes and enhance existing fun
- New Integration Events
- LSC CO Customer Info Panel
- OnAfterButtonPress_OnRun
- LSC CO Utility
- OnAfterCustomerOrderPayment
- OnAfterInsertCOLines_CreateCOTempFromPOSTransaction
- LSC CO Create Panel
- OnBeforeEditMemberContact
- OnBeforeModifyDataBuffer_OnLookupResult
- LSC CO Sched. Jobs
- OnBeforePostSalesOrders
- LSC CO Web Service Functions
- OnBeforeInsertCOHeaderTemp_OnReserveOrderLines
- OnBeforeItemTrackingValidations_OnSetupItemAndDiscountLines
- LSC CO eCommerce Mgt
- OnAfterCreateTransaction
- LSC Dashboard Alarms Public (new codeunit)
- OnAfterCheckRoleStoreAlerts
- LSC Item Finder Public (new codeunit)
- OnBeforeProcessItemFinderSetup_OnFindItemSet
- LSC Retail Purchase Order Ext.
- OnBeforePurchaseHeaderOrderAddressCodeOnAfterValidateEvent
- LSC Retail Sales Order Ext.
- OnBeforeOnAfterFinalizePosting
- LSC Retail ICT Processes
- OnBeforeAddItemTracking
- OnBeforeProcessICTHeader_OnProcessICTDocSplit
- LSCCreateNewCardForContUtils
- OnBeforeInsertMemberCard_OnRunRequest
- LSCGetMemberInfoForPosUtils
- OnBeforeGetMemberCouponList_OnRunRequest
- LSCGetDataEntryUtils
- OnBeforeRunRequest
- LSC CO Customer Info Panel
- Modified Event
- LSC CO Web Service Functions
- OnBeforeShouldCreateSalesorderCheck - added RunFromScheduler: Boolean parameter.
- LSC CO Web Service Functions
80372 Adding Event OnBeforeValidateJournalLine in Point Jnl.-Check Line
- An event was added, OnBeforeValidateJournalLine in codenit Point Jnl.-Check Line.
80357 AL: Issue with translations
- Shopify translation error was fixed: The record in table Shopify Locale Data already exists.
79972 Bug in Prepayment Invoices
- Details not available.
79600 EventSubscriber needed for LSC POS View Codeunit - Procedure name LoginEx LS Central OnPrem Version 27.1
- Details not available.
79075 Runtime error in Codeunit 99009601 due to type mismatch between Integer and Decimal fields.
- FBP quantities should always be in whole number. If Quantity sold on POS is 2.4 then it is rounded to 2. 2.5 is rounded to 3.
- FBP quantities should always be displayed as integers as for example Quantity. Quantity to Trigger, Remaining Quantity in FBP Ledger Entry.
- Note: Notify Data Row Selected in POS Data Grid Control Card - ##DEFAULT, #MEMBER_FBP_OVERVIEW in demodata must be turned OFF for the Frequent Buyer Program panel to work on POS. Instead turn Notify Marked Count Changed ON.
77313 Multiple pcs lines are printing without a currency symbol (Measurements Canada requirements)
- Details not available.
79652 Suspend Transaction - Receipt No. on POS Not Incrementing Properly When Using Web Replication and Retrieving and Re-Suspending Previous Transactions
- There was an issue where POS receipt numbers could collide when retrieving and re-suspending transactions with web replication (TS Susp./Retrieve) enabled.
- When a previously suspended transaction was retrieved and re-suspended, the POS receipt number counter could go backwards, causing the next transaction to reuse a receipt number already assigned to another suspended transaction on the remote company.
- The LastSlipNo POS tag now only updates when the receipt number is higher than the current value, preventing it from being overwritten with a lower number.
- This affects POS terminals using company-to-company web replication (TS Susp./Retrieve) that retrieve and re-suspend transactions.
Autotests hotfixes
80953 Error when upgrading to version 28.0
- There was an upgrade failure from version 27.1 to 28.0 caused by a new unique key on the LSC Wish List Line table.
- The ItemAndVariantUOM key on table LSC Wish List Line was introduced in version 28.0 with Unique = true.
- Business Central does not allow a new unique key to be added during an upgrade because existing data may contain duplicates, causing Sync-NAVApp to fail.
- The Unique property was removed from the key so the upgrade completes successfully.
- Customers upgrading from version 27.1 to 28.0 or later no longer encounter a schema sync failure during the upgrade process.
80599 Currency rounding issue and insufficient memory
- SnapPaymentToBalanceOnCurrencyRounding was added to snap payment amount to balance when the difference is within currency rounding tolerance during foreign-currency payments.
80042 When Fully Canceling an Order the "Receipt No." and "Transaction No." on the "LSC Customer Order Status Log" is blank
- Receipt No. and Transaction No. were not populated in the Line Status Changes FactBox when a Customer Order was fully canceled on POS.
- This only affected full order cancelations, while partial cancelations worked correctly.
- LS Central now ensures these values are properly assigned, improving traceability for canceled orders.
79850 Receipt alignment mismatch - detecting the full-width characters wrongly
- Details not available.
74340 Statement Batch Posting Problem
- Validation was added, if a Posted Statement with the same number already exist.
- The Open Statement page is closed after posting.
80633 Unable to create open statement (Document No length more than 10) version 27.1.21.3433
- There was an issue introduced in v27.1.21 that would not allow the user to create an open statement under certain circumstances, when the Statement No. had more than 10 characters. This was fixed.
80374 Tanweer_31.03.2026 #642 Retail Message Panel Control CU
- Displays an error text when an error occurs on the Retail Message Panel.
79075 Runtime error in Codeunit 99009601 due to type mismatch between Integer and Decimal fields.
- FBP quantities should always be in whole number. If Quantity sold on POS is 2.4 then it is rounded to 2. 2.5 is rounded to 3.
- FBP quantities should always be displayed as integers as for example Quantity. Quantity to Trigger, Remaining Quantity in FBP Ledger Entry.
- Note: Notify Data Row Selected in POS Data Grid Control Card - ##DEFAULT, #MEMBER_FBP_OVERVIEW in demodata must be turned OFF for the Frequent Buyer Program panel to work on POS. Instead turn Notify Marked Count Changed ON.
79652 Suspend Transaction - Receipt No. on POS Not Incrementing Properly When Using Web Replication and Retrieving and Re-Suspending Previous Transactions
- There was an issue where POS receipt numbers could collide when retrieving and re-suspending transactions with web replication (TS Susp./Retrieve) enabled.
- When a previously suspended transaction was retrieved and re-suspended, the POS receipt number counter could go backwards, causing the next transaction to reuse a receipt number already assigned to another suspended transaction on the remote company.
The LastSlipNo POS tag now only updates when the receipt number is higher than the current value, preventing it from being overwritten with a lower number.
-
This affects POS terminals using company-to-company web replication (TS Susp./Retrieve) that retrieve and re-suspend transactions.
Hotels hotfixes
80883 Unable to open folio view
- An issue was fixed, where the Folio Summary View would fail to open with a string length error, when the hotel reservation number exceeded ten characters.
80259 Upgrade Codeunit: Update invoice details on folios for reservations that were booked before change
- A new upgrade function was added to solve missing invoice details for reservations done before changes in v27.1.
80195 Guest Management - Child rates are not included on total rate
- Extra Charge field was added on guest records to track applied charges.
- When adding a child to a confirmed reservation the user can now choose between adding the child price to the rate or keep the current price. Same for Extra adults.
- When removing a guest whose extra charge was applied, the user is prompted to reverse the charge.
- When modifying a guest type, the old charge is reversed and the new charge is prompted.
79793 Deposit not consumed by Night Audit when collected for a specific payer via payer selection dialog in POS
- An issue was fixed, on collecting deposit using Payer selector panel. It was getting a wrong value for Payer No.
79545 When posting invoice in blank accounting the discount is not added to Sales Lines correctly
- An issue was fixed, where discounts applied to hotel reservations were not correctly reflected on invoice lines when using blank accounting.
- Previously, the discount was visible on DRE lines but disappeared from the Sales Invoice, and closing a preview invoice would overwrite the original DRE values.
- Now, discount information is properly carried over to invoice lines.
80604 Change posting date when posting sales invoice
- The ability to set the Posting Date, Document Date, and VAT Date was added, when creating a sales invoice from Hotel Invoice Management.
- A new dialog now allows the user to review and modify these dates before the invoice is created.
- All dates default to the current work date, preserving the previous behavior when no changes are made.
Hotels BEC hotfixes
80595 Atomize BEC add logging
- Logging was added to BEC app, before data was sent to Atomize.
Localization hotfixes
80103 LSC DE - Split payment shows error when using "Fislkaly" integration in Germal localization
- Details not available.
79643 LSC NA - Sales Taxes Added to Non Taxable Return Transaction
- Details not available.
79998 LSC NA CA - Issue with tax calculations - POS RECEIPT
- Details not available.
80547 Fiskaly Transaction - Invalid User Credentials
- There was an issue where the Fiskaly client ID could be lost after a TSS refresh.
- The system now automatically recovers the client ID from the Cash Register record during TSS refresh, preventing clients from being re-created unnecessarily.
Pharmacies hotfixes
78905 Subscription confirmation deletion not deleting lines
-
Technical changes without impact to the user. A bug was fixed, where the subscription confirmation was deleted, but lines were not, during subscription agreement cancelation or completion.
78906 Wrong cust order line record on omni PH line creation
- Technical changes without impact to the user. A bug was fixed, where the wrong customer order line was used when Omni PH document line was created.
78907 POS Trans record error on sending CO lines to POS
- A bug was fixed, where the error Changes to the POS transaction cannot be saved. Please close the application and reopen it. would occur when the user would confirm a customer order during collection in POS.
78908 NO product group prescription error
- Details not available.
80174 NMD-UAT | HON-22747 | Pharmacy Other Payer: Missing fields on creation
- Pharmacy Other Payer card is now visible.
80305 LS 27 – Changing user in the prescription process gives an error message
- A login dialog should appear to sign in with another Pharmacy User.
80523 Rename Norway, Iceland Demo Data App
- Norway and Iceland Demo Data apps were renamed.
80713 28.0.0.1073 failed Appsource validation
- Details not available.