Hotfixes on LS Central version 27.1.x.x
Tip: Partners can download the LS Central hotfixes directly from the LS Retail Portal (login required).
LS Central hotfixes
77759 Integration Events for Item Import Journal and Replenishment Calculation
- The following integration events have been added to the below objects:
- Codeunit LSC Item Import Create
- OnCreateItemOnAfterValidateItemRetailProductCode
- OnCreateItemOnBeforeCreateBarcodes
- OnUpdateItemOnBeforeUpdatePurchasePriceList
- OnCreateVariantOnBeforeIncreaseVariantCode
- OnCreateVariantOnBeforeInsertItemVariant
- Codeunit LSC Item Import Create
-
These events are accessible via the public codeunit LSC Item Import Create Public.
-
Report LSC Add Items to Replen. Jrnl
- OnBeforeAssignReplenTemplateFilters
- Codeunit LSC Franchise Create Outbound Msgs
- OnCreateOutboundMessageOnValueEntrySetFilters
- Codeunit LSC Franchise Process Documents
- OnCreaProcesPurchDocFromSalesDocOnBeforeValidatePurchLineQty
- OnProcessPurchDocFromSalesDocOnBeforeResetQtyInPurchLine
- OnBeforeCreatePurchCommentLines
-
Codeunit LSC Retail ICT Processes
- OnBeforePostItemJnlLineForIJMirror
- OnBeforePostGenJnlLineForGLJMirror
- OnBeforeIsIJnlLineQtyPosting
- OnBeforeCreateICTLinesOnIJnlLineMirror
- OnBeforeDestUnitCostOnProcessIJMirror
- OnAfterInitItemJournalLineOnProcessIJMirror
- OnBeforeReservationEntryInsertOnAddItemTracking
- Codeunit LSC Batch Posting
- OnAfterCreatePrinterSetup
- OnBeforeRunBatchJob
- OnBeforeRunBatchLinkedJobs
- OnAfterInsertNewJobInBatchQueue
- OnBeforeSendEmail
- OnBeforeValidatePurchaseDocument
77144 Refund customer order from HO on POS with a different receipt no.
- It is possible to refund a CO that is finalized with a Sales Order. The receipt number of the Transaction created is now a regular receipt number, not the Sales Order Number.
76194 Key in new price disregards price in barcode
- If item has mandatory to key in new price, the price in the barcode is disregarded. Item."Keying in Price" = Item."Keying in Price"::"Must Key in New Price" -> price in barcode not used.
68683 Improve performance of Adjust Cost job
- Details not available.
61283 Managing the size of the price history table in SaaS
- Details not available.
77759 Integration Events for Item Import Journal and Replenishment Calculation
- The following integration events have been added to the below objects:
- Codeunit LSC Item Import Create
- OnCreateItemOnAfterValidateItemRetailProductCode
- OnCreateItemOnBeforeCreateBarcodes
- OnUpdateItemOnBeforeUpdatePurchasePriceList
- OnCreateVariantOnBeforeIncreaseVariantCode
- OnCreateVariantOnBeforeInsertItemVariant
These events are accessible via the public codeunit LSC Item Import Create Public.
- Codeunit LSC Item Import Create
- Report LSC Add Items to Replen. Jrnl.
- OnBeforeAssignReplenTemplateFilters.
73290 Return of a transaction from different store
- Previously a transaction from a different store could not be returned when distribution location was configured. This was fixed.
77648 Scale Formatting for printing and display
- New events were added to allow localization to comply with scale certification requirements:
- OnAfterPrintSalesDiscountInfo
- OnBeforeVoidPressed
- To manage prefixes and design strings for printing scale items the following events were added:
- OnBeforeGetWeightInformationPrefix
- OnBeforeGetManuallyEnteredWeightPrefix
- OnBeforeGetManuallyEnteredWeightDesignString
- OnBeforeGetScaleItemDesignString
- OnBeforeGetManuallyEnteredWeightDesignStringPrintSalesInfoEx
- OnBeforeGetScaleItemDesignStringPrintSalesInfoEx
- OnBeforePrintingWeightInformation
-
Previously existing event, OnBeforeEvaluateSaleIsReturnItemPhase1 has additional parameters that allows a localization to decide, if the scale should be asked for the weight when returning and item or if the user can enter the return weight manually.
77089 Refund from another store with Sales Type creates incorrect Item Ledger entry
- The Salestype location will not overwrite the store location when doing a refund at a different store.
77839 AL: Add global Temp Order table delete
- Action was added to Shopify Administration list page, to delete all Temp data from Market Order tables for all stores.
77837 Items Sync to Shopify is deleting the prices
- A check was added to Shopify product update to not include 0 price values.
77565 Expose Procedures for Allocation Plans
- The following procedures were exposed and made accessible for extension development:
- Procedure UpdateDistributedQty in codeunit LSC Alloc. Plan Utils, accessible via the public codeunit LSC Alloc. Plan Utils Public.
- Procedure TestQtyAgainstLimits_withErr in page LSC Alloc. Plan Des. Line.
70941 SCO Performance testing
- Details not available.
77624 AL: Contact does not get attached to Customer order
- There was Missing Card ID in Customer order coming from Shopify. This was fixed.
77568 Integration Event for RIQ Calculation in Replenishment Journal
- An integration event OnBeforeCalculateInventory was added to the report LSC Add Items to Replen. Jrnl.
77565 Expose Procedures for Allocation Plans
- The following procedures have been exposed and made accessible for extension development:
- Procedure UpdateDistributedQty in codeunit LSC Alloc. Plan Utils, accessible via the public codeunit LSC Alloc. Plan Utils Public.
- Procedure TestQtyAgainstLimits_withErr in page LSC Alloc. Plan Des. Lines.
77491 Overbooking settings for Dining Reservations activity product does not allow for overbooking
- Overbooking settings are now working for dining reservations.
77476 Add integration event OnBeforeMakeOrderChecks to Statement-Post
- New event OnBeforeMakeOrderChecks was added to LSC Statement-Post codeunit.
77460 AL: Store Opening Hours not showing the Date name
- Missing date name was added to GetStores WS.
77335 Event Request: ErrorText should be by reference (var) in event OnProcessSuspensionByState_SecErrorChecking of codeunit 99001574 "LSC POS Transaction Events"
- OnProcessSuspensionByState_SecErrorChecking was obsoleted and new event OnProcessSuspensionByState_SecErrorCheckingV2 was created with var on the ErrorText parameter.
76540 Not able to delete empty Statement
- Issue regarding not being able to delete empty statements was fixed.
76189 LSC SK w1 events
- Events were added to support LSC SK localization.
76007 AL: Option to select which Order to import
- Shopify Order Pull filter was added to pull Order based on Payment or Fulfillment status or by Sales channel.
71272 Job Queue for 10016105 LSC WKS Station Kitchen Item
- New Job Queue Entry is available for updating the Web KDS Station Kitchen Item routing automatically, for all related Stations, with regular intervals.
- To populate the Job Queue Entries table, open up the Kitchen Service Configuration page and select the Insert Job Queue Default Entries Action.
77325 Refund to multiple tenders types
- Details not available.
77255 Index out of bounds in POS Print Buffer
- Details not available.
Autotests hotfixes
77315 BC Device Users Base Unit Assignment List as Full Users
- Microsoft 365 license will not require the need of a LS Base unit.
77704 Make it possible to insert/modify core setup tables onprem
- Onprem license manager was adjusted.
71272 Job Queue for 10016105 LSC WKS Station Kitchen Item
- New Job Queue Entry is available for updating the Web KDS Station Kitchen Item routing automatically, for all related Stations, with regular intervals.
- To populate the Job Queue Entries table, open up the Kitchen Service Configuration page and select the Insert Job Queue Default Entries Action.
Forecourt hotfixes
77335 Event Request: ErrorText should be by reference (var) in event OnProcessSuspensionByState_SecErrorChecking of codeunit 99001574 "LSC POS Transaction Events"
- OnProcessSuspensionByState_SecErrorChecking was obsoleted and new event OnProcessSuspensionByState_SecErrorCheckingV2 was created with var on the ErrorText parameter.
Hotels hotfixes
77402 When Night Audit is run, then Paying Reservation No. is changed, the deactivated line is still included in the total amount due
- There was an issue with VAT incl. in rate, when it was set to off, and changing routing rule AFTER running night audit the paying reservation field was changed to original value. Now changing routing on a DRE line that was posted to finance keeps correct paying reservation.
77397 Changing from Checkedout status to SoftCheckout status is not allowed
- It is now possible to change between different Checked Out statuses.
- There was an issue, where it was possible to change a Hotel Reservation from Checked Out to Confirmed. This was fixed.
76853 Deposit line not created correctly in invoice
- There was an issue, that was fixed, with creating an invoice with deposit lines. It was not creating the deposit line correctly in v26.1.
- Also minor fixes about deposit consumption were included in invoices for Blank Accounting in v27.
Hotels BEC hotfixes
77752 BEC Atomize error when no DRE
- There was an issue with Atomize when a reservation has no Detailed Revenue Lines (cancelled, no show). This was fixed.
Localization hotfixes
77835 LSC DE - Total discount % Vat prod/bus. groups missing
- Details not available.
77203 Payment into account not changing transaction to Finished
- There was an issue with the Applied To Fiskaly Transactions; if not exist. This was fixed.
77406 POSTINVOICE not working
- There was an issue with the Applied To Fiskaly Transactions; if not exist. This was fixed.
Pharmacies hotfixes
69201 HON-20448 Lagreutleveringsmelding error due to invalid produkkontrollTidspunkt [0001-01-01T00:00:00]
- The Pick information (PickedBy, PickedDate) is now set when the PE completes barcode and label scanning in the Barcode Control Panel. All picked POL lines receive valid pick data, regardless of the pick method used (manual barcode scanning, auto-pick, or a combination of both).
- When constructing the packing structure for Lagreutleveringsmelding, additional fallback logic was implemented:
- If a POL line is missing pick values, the system reuses valid pick information from another POL line within the same order, if available.
- This ensures that valid ProduktkontrollTidspunkt values are mapped during posting and prevents errors in the posting queue.
65666 LS Pharmacy - CU 10037803 - Reconfirm on number of retries
- Number of retries is now incremented when posting by scheduled job is not successful.
77418 RecRef.Open with Variant it triggers Ambiguous Call
- An explicit Variant-to-Integer assignment was added before calling the function to avoid implicit conversion issues.
76822 Update the import of Lyfjaverdskra to show new fields and catagories
- IS: Importing of Medicine Catalogue now uses field HmerkingLyfjastofnunar to determine if the drug is Hospital drug. Blank Afgreidslumati is replaced with 'R' to reflect what the catalogue contains.
- Before the import is processed for the first time, User should navigate to the import defaults, empty the table and re-generate the data or, If the data is different from the defaults, create new entries with Afgreidslumati = 'R' instead of existing entries where Afgreidslumati is blank.
77852 Pharmacy Customer Is not updated via action "Update from National Reg." on LSC PH Customer Card
- IS: Pharmacy Customer Information is now updated in the action Update from National Reg. on Pharmacy customer card.
78071 IS Dispense subscriber missing in 27.1
- Subscribed to new event in Pharmacy W1.
65946 Add exit if handled = true in function OnBeforeValidateDelegateID in codeunit 10015818 NewGateway Prescription Mgt IS
- The exit if handled = true was added to OnBeforeValidateDelegateID.
65332 Auto add sibling prescription to existing order
- Details not available.
SCO hotfixes
70941 SCO Performance testing
- Details not available.
System hotfixes
77315 BC Device Users Base Unit Assignment List as Full Users
- Microsoft 365 license will not require the need of a LS Base unit.
77704 Make it possible to insert/modify core setup tables onprem
- Onprem license manager was adjusted.
77497 Blank STRMENU/SelectOption in v27 after Upgrade
- Details not available.