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
81993 EFT CleanUpPrintLines should not use Background Session
- Details not available.
81927 Printing error message not cleared out
- An Action was added in the Kitchen Service Configuration page to Clear persistent POS Error Banner messages from the Kitchen Services (Standard or Web).
- It can happen that they are not cleared correctly and keep on appearing on the POS.
- The improved clean up logic comes in next version.
81663 Item sync is deleting Compare at price
- Skip Compare Price option was added for Shopify to skip sending Compare price during price updates.
81478 New OnBeforeDeletePOSTransSusp Event
- The event OnBeforeDeletePOSTransSusp_OnDeletePOSTrans to DeletePOSTrans was added in CU 99008909 LSC POS Trans. Server Utility.
80693 G/L entries missing CO reference number
- GL entries were missing CO reference number when Customer Order refunded on POS.
- Changed objects: Codeunit 10016655 LSC CO POS Functions, Codeunit 99001457 LSC Statement-Post.
- Statement-Post: Customer Order ID was only set on PostingBuffer[1] inside the prepayment invoice branch.
- The assignment was moved to the end so it applies to all income/expense posting paths, and the same assignment was added in the refund amount path where it was missing entirely.
- CO POS Functions:
- When a refund is recorded on POS, Pre Approved Amount and Pre Approved Amount LCY are now zeroed out on the payment record to prevent stale values from carrying into statement posting.
- No schema changes. No new objects.
80282 UOM Change issue on Mobile Inventory
- In Store Inventory the Default Unit of Measure (UoM) is set in the Store Inventory Worksheet Setup.
- It can be base unit of measure, sales UoM or Purchase UoM.
- When Item number or Serial number is entered in a journal line then UoM is set automatically according to the default. If Change UoM Allowed is set, then the user can change the UoM manually.
- When journal lines are imported via web request StoreInvTransactionSend then if no Uom is set the default UoM is assigned automatically.
- If UoM is provided, then it is validated according to the default UoM.
- If it is not the default and Change UoM is not allowed, then an error is raised.
- If UoM is provided that is not a UoM for the Item an error is raised.
81725 Update CO eCommerce Mgt codeunit with new event OnBeforeCheckPreApprovedAmount
- New event, OnBeforeCheckPreApprovedAmount was added in CU CO eCommerce Mgt.
81577 License Manager Warning Mismatch
- A message when checking the account/license account was removed.
81443 Suspend Transaction - Receipt No. on POS Not Incrementing Properly
- LastSlipNo assignment logic was fixed, to prevent incorrect incrementing on POS transactions after suspending transactions.
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.
79802 Customer Price in POS Trans. Sales Entry not rounded
- There were issues with Customer Price rounding in POS transactions and refactored duplicated pricing logic that were fixed, and configurable decimal precision for discount percentages was added.
- Customer Price on POS transaction lines is now rounded according to the Price Rounding to setting in POS Functionality Profile, matching the existing rounding behavior of the regular Price field.
- Extracted shared customer price calculation logic from RecalcSlipOld and RecalcSlipNew into a new procedure CalculateCustomerUnitPrice, eliminating code duplication.
- New Discount % Decimal Places field to POS Functionality Profile was added, allowing retailers to control how discount percentages are formatted on POS transaction lines. Formatting is applied through the AutoFormatMgt Ext extension.
- Extended IRetailPriceUtils interface with GetStandardCustomerPrice, GetStandardMemberPrice, and CalcPriceInclVat to support unit testing.
- POS users with customer-specific pricing will see accurate discount percentages on transaction lines, with configurable decimal precision.
- Currencies with large numbers should have a the correct discount % displayed, instead of zero.
81744 POS fails to launch on BC licenses without LS Activity object range
- There was an issue where launching POS failed with an LSC Activity Front Desk permission error, on tenants whose BC license did not include the LS Activity object range.
- The Activity Front Desk OnBeforeRunPos event subscriber is now skipped when the LS Activity license is missing, allowing POS to open normally for non-Activity customers.
81685 Integration Events for Item Variants
- The following integration events were added to the relevent objects:
- Codeunit LSC Product Ext.
- OnCopyFromProductGroupOnBeforeValidateItemVariantFrameworkCode
- Page LSC Add a Single Item Variant
- OnBeforeCreateVariant
- Page LSC Retail Item Registration
- OnPostToAllItemsOnBeforeCreateExtraTables
- OnPostToPurchOrderOnBeforeModifyPurchaseHeader
- OnPostToPurchOrderOnBeforeCheckFuelItem
- OnPostToPurchOrderOnBeforeRunRetailPurchaseOrderPage
- Codeunit LSC Product Ext.
81608 AL: Make CustomerOrderEditV2 public
- LSCCustomerOrderEditV2Utils was made public.
81305 BC Shopify April Updates
- Details not available.
81270 Deal price not displayed correctly in currency in Kiosk
- Currency for deals is now handled correctly in Self Service Kiosk.
81019 Fix CO Payment LineNo duplication on cancel order
- There was an issue where canceling a Customer Order that included a service item together with two payment lines (loyalty points and card payment) caused an error:
- The record in table Customer Order Payment already exists.
- The error was due to a Line Number collision on the Customer Order Payment table during the cancel flow, where multiple code paths attempted to insert a new payment entry with the same computed Line Number.
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.
79773 Publisher Request
- Events were added for KDS and Split bill.
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.
81446 Item Transfer Allowed Across Waiters Despite Restriction Setting
- Event OnBeforeOrderTransferToOK was added to LSC Hosp. Transfer Functions codeunit.
- Subscribe to Hosp. Trans. Func. Events codeunit, OnBeforeOrderTransferToOK, to control to which table or order it is allowed to transfer an order or order lines.
81371Integration Event for Retrieving Unit Price in Replenishment Journal
- The integration event OnBeforeFindUnitPrice was added to the codeunit LSC Replen. Calculation.
81340 KOT Header Table Locking During Concurrent POS Posting, LS Central 27.0, On-Premise
- Details not available.
80918 Integration Events for Purchase Documents in Allocation Plan
- The following integration events have been added to codeunit LSC Alloc. Plan Utils, which are accessible through the public codeunit LSC Alloc. Plan Utils Public:
- OnCreateDocsFromAllocPlanOnBeforeModifyPurchaseHeader
- OnCreateDocsFromAllocPlanOnBeforeInsertPurchaseLine
- OnCreateDocsFromAllocPlanOnBeforeReleasePurchaseDoc
- OnCreatePOBufferLinesAndHdrsOnBeforeInsertPurchaseHeaderBuffer
- OnCreatePOBufferLinesAndHdrsOnBeforeInsertPurchaseLineBuffer
79917 Error message after click on Pay button(POS) and wrong behaviour on clicking Total
- Voiding process was overrided for IncomeExpense lines on calculating Retail Charge in POS.
- Requires LSCentral hotfix.
79466 LS License Manager You need to activate message
- The You need to activate an LS Central license message no longer appears on environments that obtain their license unit from a Head Office via the GetLicenseUnit webservice (RemotePOS sessions).
81368 AL: Critical: Locking error while posting the transaction
- There was a critical locking error on table POS Data Entry that occurred randomly when multiple POS terminals posted transactions simultaneously.
- In codeunit LSC POS Post Utility (ProcessTransaction), a ModifyAll call on the POS Data Entry table was executed unconditionally without first checking whether matching records exist for the current receipt.
- Under concurrent load (90+ terminals), Business Central acquired an UPDLOCK on the range even when no records existed, competing with other terminal transactions and causing deadlocks.
- The fix adds an existence guard (IsEmpty check) before the ModifyAll so the lock is never acquired when there are no records. An integration event OnBeforeModifyPOSDataEntry is also added to allow external subscribers to bypass the operation if needed.
- Impact: Hospitality and retail environments running online POS architectures with many concurrent terminals posting card transactions.
81020 OnSendToWebServiceV2 extra parameter HttpRequest to be able to call Init #653
- Signature in event publisher OnSendToWebServiceV2 in codeunit Web Request Handler was changed.
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.
80541 DeviceID parameter to be VAR in "LSC POS Hardware Interface".LSN_POS_Devices_OnBeforeOpenDrawer Integration Event
- Details not available.
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.
80801 Need an onbeforeevent in codeunit 99001599 "LSC POS Transaction Impl
- Event OnBeforeOnCustomerOrderDeposit was added in POS Transaction.
80618 Compressed should be active in all clients when version 28 is running on HO
- Details not available.
80082 LSC NA - Issue with the incorrect tax amounts
- Details not available.
79812 Fixed "LSC Delete Logs" job when deleting actions/preactions for subjobs with remote sources #638
- The Delete Logs job now considers the Last Source Counter of the current Distribution Location.
- It uses this value to filter and delete records.
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
81577 License Manager Warning Mismatch
- A message when checking the account/license account was removed.
79802 Customer Price in POS Trans. Sales Entry not rounded
- There were issues with Customer Price rounding in POS transactions and refactored duplicated pricing logic that were fixed, and configurable decimal precision for discount percentages was added.
- Customer Price on POS transaction lines is now rounded according to the Price Rounding to setting in POS Functionality Profile, matching the existing rounding behavior of the regular Price field.
- Extracted shared customer price calculation logic from RecalcSlipOld and RecalcSlipNew into a new procedure CalculateCustomerUnitPrice, eliminating code duplication.
- New Discount % Decimal Places field to POS Functionality Profile was added, allowing retailers to control how discount percentages are formatted on POS transaction lines. Formatting is applied through the AutoFormatMgt Ext extension.
- Extended IRetailPriceUtils interface with GetStandardCustomerPrice, GetStandardMemberPrice, and CalcPriceInclVat to support unit testing.
- POS users with customer-specific pricing will see accurate discount percentages on transaction lines, with configurable decimal precision.
- Currencies with large numbers should have a the correct discount % displayed, instead of zero.
81019 Fix CO Payment LineNo duplication on cancel order
- There was an issue where canceling a Customer Order that included a service item together with two payment lines (loyalty points and card payment) caused an error:
- The record in table Customer Order Payment already exists.
- The error was due to a Line Number collision on the Customer Order Payment table during the cancel flow, where multiple code paths attempted to insert a new payment entry with the same computed Line Number.
79466 LS License Manager You need to activate message
- The You need to activate an LS Central license message no longer appears on environments that obtain their license unit from a Head Office via the GetLicenseUnit webservice (RemotePOS sessions).
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.
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
81263 Fire Report Refactor
- The way that the Fire Report was refactored was exported when executing the scheduled job.
- Previous Fire Report Path fields were removed since it was no longer used.
- New fields were added to be able to setup so the report is sent by email.
- When running from the Hotel Manual Jobs page, the property filter is now applied.
80400 Paying Reservation No. incorrectly updated when assigning activities by selection on confirmed Group Hotel Reservations
- Issue on updating Paying Reservation No. field after assigning activites on confirmed Group Hotel Reservations was fixed.
79931 No. of persons in Activity Group Card is not filled out when creating a group reservation
- There was an issue on updating No. of persons in Activity Group Card when creating Hotel Group Reservations. It was causing issues on adding new activities and another related actions. This was fixed.
79765 Issues with rate codes in different currencies
- Precision loss when displaying rates in rate code currency on the reservation FactBox was fixed.
- Rate Code Currency Unit Price field was added on Detailed Revenue Entry to store the exact unit price in the rate code currency when this is different that LCY.
- The Rate Change page now displays and operates entirely in the rate code currency.
81355 Unable to copy reservation in Group Reservations – error “Activity Group Member already exists”
- Copying a reservation inside a group reservation no longer fails with an Activity Group Member already exists error. Guest-list entries on the copied reservation now receive a unique sequence number.
81264 Different results if customer is added on new reservation page or on the reservation page itself - folio info - group reservations
- There was an issue about folio invoice fields not being updated after setting a Customer No. from Invoice Mgmt Page. This was fixed.
80359 Enum value translation has commas
- Commas issue was fixed in some translation files.
79917 Error message after click on Pay button(POS) and wrong behaviour on clicking Total
- Overrided voiding process for IncomeExpense lines on calculating Retail Charge in POS. Requires LSCentral hotfix.
79883 Unable to apply line discount when DRE lines have been marked as paid
- There was an issue with the DRE line, that locked after being paid and did not allow the setting of a discount for Accrual Accounting or Checkout Accounting.
- Now, the user should be able to change the discount, price or location code.
78958 HOTELS - Reservation invoice total at 0€
- Added HotelResPrePayment_OnAfterSetupWEBDepositPOSTrans integration event.
81262 Hotel - Housekeeping Status of Inspection
- Assigning a reservation to a Room no longer resets the room's housekeeping status (such as Out of Order, Do Not Disturb, or Inspection) to Vacant Clean.
81500 Tapechart not working in AppShell on v28
- There was an issue with Tape chart being blank in AppShell version 28. This was fixed.
81261 DRE lines not marked with sales number after posting an invoice from a group reservation
- There was an issue where DRE lines for reservations beyond the first were not stamped with the sales invoice number after posting a group invoice. This was fixed.
80931 Wrong Service Charge calculation on returning Charge-to-Room transaction
- There was an issue on returning charge to room transaction with IncExpense entries like Service Charges. This was fixed.
79539 Cannot create hotel guest as member without having their ID
- A new action to the Convert Guest to Member page was added, enabling the possibility of creating a new Member without having the need to fill the field Document ID No.
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
81995 BEC - minor fix on how empty rate_plan_id is handled
- There was an issue in the Channex/Travia reservation flow where they are sent to the PMS without a rate_plan_id.
- A filtering bug was corrected, that was caused by using the wrong value during processing.
- The filtering logic was moved to the correct location to ensure variables are fetched before being used.
81710 BEC Rate_plan_id empty results in error
- There was an issue where reservations could not be pulled due to an error when attempting to save a value to a key. This was fixed.
- Unnecessary warning message that appeared when the customer template in setup was empty was removed.
81506 BEC Channex Travia issues
- Divide by zero bug was fixed in BEC for Channex, and Channex room stay no. handling for other than Travia OTA.
80595 Atomize BEC add logging
- Logging was added to BEC app, before data was sent to Atomize.
Localization hotfixes
81445 Quantity showing difference after recent LSC upgrade
- There was an issue where POS item quantities were displayed with forced decimal places (such as, 1.00 instead of 1) after an LSC upgrade.
- The scale rounding format logic in the localized ScaleUtility codeunit was corrected to respect integer quantities.
81015 LSC NA - Penny Rounding Customer Order
- There was an issue where penny rounding on Customer Order deposits was calculated incorrectly per payment line, causing pre-approved payment amounts to not match the order total.
- This also caused order cancelation to incorrectly generate a spurious small negative deposit refund line on the POS.
79090 LSC NA - scale/receipt certification Canada
- Details not available.
81793 LSC DE Cherry pick missing changes due to codefreeze to hotfix/latest
- Details not available.
81015 LSC NA - Penny Rounding Customer Order
- There was an issue where penny rounding on Customer Order deposits was calculated incorrectly per payment line, causing pre-approved payment amounts to not match the order total.
- This also caused order cancelation to incorrectly generate a spurious small negative deposit refund line on the POS.
80082 LSC NA - Issue with the incorrect tax amounts
- There was an issue in split-bill scenarios where selecting a payment tender (such as Visa) would incorrectly recalculate and display a different amount than the seat's original balance.
- The transaction register now correctly reflects the original split amount for each seat.
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
81537 UAT. PO initially loads but fails on first action after user switch
- Switching user mid prescription flow no longer clears the prescription order that was already on screen.
75988 Siblings and bag labels
- Bag labels are now printed per person when multiple siblings are included in the same prescription order.
78480 ISCustomerHistory - name from header
- The Customer Name on the report IS Customer History was fixed.
81586 Norwegian: Professional control LSC PHNO Profess. Cntrl Log (10061527)
- Norwegian translations for Professional Control page were fixed.
81594 UAT Norwegian: Prescription order window Interactions
- Norwegian translations in interactions pages (list and card) were corrected.
81596 UAT- Norwegian 'Emergency prescription'- Dosage label
- Dosage Label in the norwegian translation was fixed for Emergency Prescription.
81613 Norwegian: Prescription order window (LSC POS Main JS (99008879, CardPart)) & related windo
- Norwegian translations for Prescription Panel were fixed, Customer Info Panel and Reimbursement Info Panel.ws.
81708 Norwegian "E-prescription search" / "Customer search" window (part 2)
- Translation for City in Customer Search window and Check PREG in E-prescription Search window was fixed.
81752 UAT Layout: Productgroup prescriptions -choose item button needs to be visible by default
- Actions group was removed from Prod. Group page in order to be able to pin actions and to not have them hidden under the group.
81764 Break pack label: decimal quantity overflow on the small label on top
- Break-pack label dispensed quantity now displays with at most two decimal places, preventing overlap with the Item Number field on the punch tag.
81786 Long text on Dosage label overlaps Top Label
- Overlap between dose text and the punch-tag header (Pris / Sum bet / Ega / Tillegg) on continuation dose labels for prescriptions with reimbursement (Insurance Payment Amount <> 0).
81994 Unable to add prescriptions to Presc. Order after Dispatch Request is handled
- The Cancellation Reason pop-up was bypassed on the ePrescription Panel cancellation for the Incoming Orders flow.
75988 Siblings and bag labels
- Bag labels are now printed per person when multiple siblings are included in the same prescription order.
81613 Norwegian: Prescription order window (LSC POS Main JS (99008879, CardPart)) & related windo
- Norwegian translations for Prescription Panel were fixed, Customer Info Panel and Reimbursement Info Panel.ws.
81708 Norwegian "E-prescription search" / "Customer search" window (part 2)
- Translation for City in Customer Search window and Check PREG in E-prescription Search window was fixed.
81811 Unable to add prescriptions to Presc. Order after Dispatch Request is handled
- ePrescription panel was hidden to avoid process cancellation.
81555 BO. Reimbursement fields are Removed when adding e-prescriptions to Dispatch request
- The SkipDownload session variable is not leaking anymore when the Prescription Order page is opened via the Incoming Orders processing flow in the back office.
81343 Unable to import medicine catalog with IS language
- Translation in Import Medicine Catalog with Icelandic client was fixed.
81485 Error selecting substitution in dispense order
- Error in dose dispensing substitution filtered on ATC group was fixed.
81767 Wrong Dispense Order Lines updated when using "Post & Create Invoices"
- Dispense Order lines are correclty updated after using Post & Create Invoices aciton in Dispense Production Order List.
81365 IS 28 Appsource validation errors
- Stability in insurance document handling was enhanced.
80575 Incorrect Sales Price action on the Pharmacy Item List page
- The Sales Price action now correctly opens the Sales Price page when the old sales experience is active.
80950 Norwegian "E-prescription search" / "Customer search" window
- Customer-ID on Customer Search Page and Customer First Name on E-Prescription Search Page are labels that now display correct Norwegian translations.
81377 UAT Commissioner: Missing action "Agent shipment" in retail sales order
- Action Agent Shipment is available in page Retail Sales Order.
81422 UAT. Split Line generates invalid POLs and blocks prescription dispensing - B defect/High priority
- Split Line action's behavior that prevented prescriptions from being confirmed was fixed.
81430 Unable to drilldown/open “Other party order payments” from prescription order line
- Field Other Party Payments in Order Totals FactBox in a Prescription Order Line can be opened by clicking its value.
81485 Error selecting stubstitution in dispense order
- Error in dose dispensing substitution filtered on ATC group was fixed.
81490 UAT: Commissioner: when an agent has another bill-to customer its not added to the retail sales order
- Instance was fixed, where Customer was not retrieved from Customer card if missing in agent shipment processing.
81515 UAT. Workflow blocked when a Product Group Prescription has no product selected
- There was an issue that would make it impossible to confirm lines when the same prescription order had a ProdGrup line with no item selected. This was fixed.
81585 FMD window (LSC PH MV Decommission (10037402, Card)) & related pages
- Norwegian translation on FMD window, MV Decomission and related pages was fixed.
81630 UAT Commissioner: Agent sales order taken via POS is not marked with linked commissioner in retail sales order
- Details not available.
81662 Scan Prescription fails when finding posted prescription order
- Scan prescription button now functions properly when inputting a number of a posted prescription order.
80950 Norwegian "E-prescription search" / "Customer search" window
- Customer-ID on Customer Search Page and Customer First Name on E-Prescription Search Page are labels that now display correct Norwegian translations.
81585 FMD window (LSC PH MV Decommission (10037402, Card)) & related pages
- Norwegian translation on FMD window, MV Decomission and related pages was fixed.
81704 Break pack labels missing when printing dose labels
- There was an issue where Break pack dose labels were not printed.This was fixed.
81052 BO. Delegate search by NIN is not visible by default
- When Delegate Entry Page is opened, it is now possible to search POA holder list by NIN.
81289 Issue with Reimbursement calculation when other cause is chosen for non step-price items
- Reimbursement is not cleared when substitution responsible is other cause.
81359 NMD-UAT | HON-22661 | Severe performance degradation when loading product groups for ostomy prescriptions
- Performance was improved when opening page to choose a Prod. Group item.
81364 UAT POS - able to edit the reimbursementline on a prescription order in POS
- The Discount % is now not editable in POS insurance lines.
81424 Remove extraneous keys related to Egenandel and FlaggForPeriode deprecation
- Egenandel and FlaggForPeriode information was removed from outgoing requests because of upcoming deprecation from EIK.
68628 OnBeforeMapLogEntry - with a Handled flag to exit execution
- Technical issue, no change for end user experience
- OnBeforeMapLogEntry Event Publisher was added on Event Log Utility Codeunit.
79662 Business Central 27 is Missing Pharmacy NO Traces
- Details not available.
79780 NMD-UAT | Agent Functionality does not work on BC27
- POS behavior was fixed, to handle Agent functionality.
77257 IS Do not mark skipped lines as SI Invoiced
- Insurance document lines that skipped from lyfjareikningur by subscriber, are now not marked as SÍ Invoiced.
81365 IS 28 Appsource validation errors
- Stability in insurance document handling was enhanced.
78857 A blank credit prescription order is created in the background when attempting to credit a prescription order that is currently being dispensed.
-
A blank credit order is no longer created when attempting to credit a prescription order that is currently being dispensed.
79653 RESH-ID should not be mandatory
- RESH-ID is not mandatory when the item has a 950 for reimbursement paragraph, and it is inside the transitional arrangement period.
79901 NMD-UAT | UAT. BO. Prescription Credit in BO Without Barcode Control
- The ability to create a credit order from BO without requiring barcode scanning or pick/reserve steps, matching GUI behavior, was added.
79941 Dosage Label in veterinary prescriptions does not show "animal category"
- The dose label for veterinary prescriptions should show the animal category (dog, cat, rabbit, etc.).
80069 Error found in 3.01.65 - SokRekvirentV2 – Prescriber search using name and gender results in a .NET error message
- A bug was fixed, where the Pharmacy User would receive an error message when specifying the gender while searching for prescribers.
80182 LS Pharmacy - Send M23 Event Publisher for Helfo
- Technical issue, no change for end user experience.
- OnAfterSendNedlastM23 Event Publisher for Helfo.
80190 Sales Statistics error message "The Sales Report does not exist" in orders with more than one order line.
- There was an issue when sending Sales Statistics manually for prescriptions with many lines: it sent all prescription lines instead of sending only the current line. This was fixed.
80227 Technical issue
- Registration was removed of the external command GetEPrescriptionsByReferenceNumberCommand since nowadays it is used as a parameter.
80426 NMD-UAT| HON-22505 PE not able to open settlement claims
- Settlement claims can now be opened and reviewed as expected.
80427 NMD-UAT|HON-22507 UAT. Not possible to View PDD List linked to Customer payment report
- It should be possible to open PDD Lines linked to the customer payment report by clicking on the NO. of PDDs.
80523 Rename Norway, Iceland Demo Data App
- Norway and Iceland Demo Data apps were renamed.
80660 NMD-UAT | HON-22509 | Beregn Request Missing 'Reseptutleveringsliste' for Emergency prescription
- It should be possible to create emergency prescription with reimbursement and Beregn Request must contain information on ‘reseptutleveringsliste’.
80755 Dose Labels are incorrectly printed out when removing one/more package
- After decreasing the qty of the same item, only labels are printed with updated qty.
80797 Schengen certificate with duplicate strength text
- Schengen certificate with duplicate strength text. This was fixed.
81064 DLL error related to telecom when sending QC V3 Request
- Details not available.
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.
SCO hotfixes
81676 SCO Appsource validation Hotfix Latest
- Details not available.
80395 SCO GetCurrentTransaction webservice error
- SCO (Self Checkout) GetCurrentTransaction webservice adds lines to POS Transaction when it should only get the Transaction.
80967 Downgrade SCO Modification Web services
- Two web services, LSCSCOModifyOrder and SCSCOModifyOrderLine were downgraded to version 27.0.
80395 SCO GetCurrentTransaction webservice error
- SCO (Self Checkout) GetCurrentTransaction webservice adds lines to POS Transaction when it should only get the Transaction.
80715 Self-Checkout Connector for LS Central 28.0.0.1608 failed Appsource validation
- Details not available.
System hotfixes
81577 License Manager Warning Mismatch
- A message when checking the account/license account was removed.
79466 LS License Manager You need to activate message
- The You need to activate an LS Central license message no longer appears on environments that obtain their license unit from a Head Office via the GetLicenseUnit webservice (RemotePOS sessions).
Web Kitchen Service hotfixes
79538 Removing fallback to files when no connection is configured
- The fallback files were removed when connection to LS Central is not configured.
80487 When CFD Has more than one page and you bump an order form there it gets glitch with pages with only 2 orders
- There was an error on CFD, when the station has more than one page. This was fixed.
- Bumping from station was also broken but was fixed.
80739 Print as Expeditor in the middle of the line
- It should only print once on this scenario, as the Printer is an Expeditor that sends to another expeditor.
80983 House Keeping on git flows all branch
- Details not available.
80999 Orders count does not count old orders
- The orders count, now counts all, not finished orders.
81024 Adding logs on Request fails
- More precise log to get errors was added.
81062 When the Line has scrolls, and we bump the last item, it goes back to the first line, but it does not show the Header anymore
- The header of lines, now shows.
81155 House Keeping build
- Details not available.
81315 Not considering CFD times to time last today and time last
- Not Counting the time on CFD for statistics.
81317 Force reconnection on SignalR
- Using reconnection from the SignalR.
81363 Remove need of CTRL+F5 when updating WebKDS
- The need to do a CTRL+F5 on WebKDS after update was removed.
81423 Adding KeepAlive on SignalR
- Details not available.
82004 When a Order with a Item and a Deal is sold KDS it is printing the Deal even though it not routed
- It should only print the items that are routed even when the sale has a Deal.
79538 Removing fallback to files when no connection is configured
- The fallback files were removed when connection to LS Central is not configured.
80487 When CFD Has more than one page and you bump an order form there it gets glitch with pages with only 2 orders
- There was an error on CFD, when the station has more than one page. This was fixed.
- Bumping from station was also broken but was fixed.
80739 Print as Expeditor in the middle of the line
- It should only print once on this scenario, as the Printer is an Expeditor that sends to another expeditor.
80983 House Keeping on git flows all branch
- Details not available.
80999 Orders count does not count old orders
- The orders count, now counts all, not finished orders.
81024 Adding logs on Request fails
- More precise log to get errors was added.
81062 When the Line has scrolls, and we bump the last item, it goes back to the first line, but it does not show the Header anymore
- The header of lines, now shows.
81155 House Keeping build
- Details not available.
81315 Not considering CFD times to time last today and time last
- Not Counting the time on CFD for statistics.
81317 Force reconnection on SignalR
- Using reconnection from the SignalR.
81423 Adding KeepAlive on SignalR
- Details not available.
79538 Removing fallback to files when no connection is configured
- The fallback files were removed when connection to LS Central is not configured.
80487 When CFD Has more than one page and you bump an order form there it gets glitch with pages with only 2 orders
- There was an error on CFD, when the station has more than one page. This was fixed.
- Bumping from station was also broken but was fixed.
80983 House Keeping on git flows all branch
- Details not available.
80999 Orders count does not count old orders
- The orders count, now counts all, not finished orders.
81024 Adding logs on Request fails
- More precise log to get errors was added.
81062 When the Line has scrolls, and we bump the last item, it goes back to the first line, but it does not show the Header anymore
- The header of lines, now shows.
81155 House Keeping build
- Details not available.
81315 Not considering CFD times to time last today and time last
- Not Counting the time on CFD for statistics.
81317 Force reconnection on SignalR
- Using reconnection from the SignalR.
81423 Adding KeepAlive on SignalR
- Details not available.
80487 When CFD Has more than one page and you bump an order form there it gets glitch with pages with only 2 orders
- There was an error on CFD, when the station has more than one page. This was fixed.
- Bumping from station was also broken but was fixed.
80983 House Keeping on git flows all branch
- Details not available.
81024 Adding logs on Request fails
- More precise log to get errors was added.