Hotfixes on LS Central version 22.1.x.x
Tip: Partners can download the LS Central hotfixes directly from the LS Retail Portal (login required).
50059 LSC-2816 Event Request to have additional validation rule for transactions to be refundable
- New event, ValidatePostedTransactionRefund, in POS Refund Mgt. codeunit.
50026 Referenced Refund functionality added to POS
- Details not available.
49850 Validate that selected infocode subcode is valid on current date by subscribing to function "TypeSelection"
- Details not available.
49455 LSC-2697 Adidas Exchanges are blocked by new LS Retail check in Function "Change Quantity"
- Event IsHandled was added in function ChangeQtyPressed in POS Transaction to be able to skip blocking of negative qty in return transaction.
49244 Event Request for Control Availability of Reason Codes on POS by Dates
- New event, OnAfterSetFiltersInfoSubCode, in Pop-up POS Commands codeunit.
45858 POS Data Entry issue - Hybrid environment
- Event OnBeforeProcessDataEntryMask added in POS Functions.
48880 POS Data Entry One-Time Redemption does not write-off voucher balance
- Update Write-off amount when using vouchers with one time redemption.
45858 POS Data Entry issue - Hybrid environment
- Details not available.
47895 LSC-2604 incorrect error for Pull-Replication with Offline and Azure-DD-Replication Mode
- Details not available.
47574 Receipt printing for Deals that include item modifers do not listen to printing settings (#33514 recreated)
- Indent for modifiers are now cleaner.
47543 Remove Access internal for a few functions #33607 recreated
- Details not available.
44344 Bug identified in Data Entry
- Details not available.
44173 Multiple Events for Gift Card Usage
- Added events:
- In codeunit 99008905 "LSC POS Infocode Utility" event OnBeforeIsInputOkV2 parameter is needed by var
- In codeunit 99008909 "LSC POS Trans. Server Utility" in procedure SendAtEndOfTransaction
- In codeunit 99001599 "LSC POS Transaction Impl" in ValidateDataEntryInput
- In codeunit 99001599 "LSC POS Transaction Impl" in procedure ProcessInfoCode
- In codeunit codeunit 99008905 "LSC POS Infocode Utility" in procedure TypeCreateDataEntry
- In codeunit 99009641 "LSC Web Request Handler" in procedure SendToWebService
43476 RefundLookup - Add ID to OnBeforeEvent
- Added a LookupID variable to the event publisher, allowing the partner to use a different POS Lookup record on the Refund command.
42577 Fix on name check on Activity Product No and Resource No. is causing a breaking change for activity
- Details not available.
42405 Balance Checking Return Error Event Publisher
- Event added in BalanceCheckingReturnsError called OnBeforeBalanceCheckingReturnsError.
42104 Hotfix for correct finish status
- Hotfix to finish KOT correctly when Restaurant setting Kitchen Prod. System in Use is set to Retail POS - Printed on Posting.
41958 Transfer Order Posting Error
- Fixed an issue where Dimensions were being removed from the Transfer Order before Receiving.
41663 Cannot activate ScanPayGo license
- Updated license manager API URL.
40945 Change procedure Scopes
- The following methods and objects have been unlocked:
- 'Codeunit "LSC RC Add Selected Activity"'
- 'Codeunit "LSC ACT Label Functions"'
- 'LocationOpeningTimes(Code[20], Date, var Time, var Time)'
- 'ScheduleTime(Code[20], Code[20], Date, var Time, var Time, Boolean)'
- 'RescheduleActivity(Code[20], Date, Time, Code[20], Code[20], Record "LSC POS Transaction", var Record "LSC POS Menu Line", Boolean, var Code[20])'
- 'CheckIfResourceOpen(Code[20], Date, Time, Date, Time, var Text, Record "LSC Activity Resource Group", Code[20])'
- 'CheckResourceAvailability(Code[20], Code[20], Date, Time, Date, Time, var Text, var Integer)'
- 'isProductOverBookingAllowed(Code[20])'
- 'IsResourceCapable(Code[20], Code[20], Boolean)'
- 'CheckUserRestrictions(Date, Time, Code[20], Boolean)'
- 'CheckProductAvailability(Code[20], Code[20], Date, Time, Date, Time, Code[20], Option, Integer, Code[20], Code[20], Code[20], Code[20], Code[20])'
- 'CalculateDuration(Code[20], Date, Time, Integer, var Date, var Time, Code[20], Integer, Code[20])'
- 'NewSearchClient(var Code[20], var Code[20])'
- 'SetAttributeFilters(var Record "LSC Activity Resource", Code[20])'
- 'CalculateResourceScheduleHours(Code[20], Code[20], Date)'
40724 Coupon Discounts Get Removed in New Exchange Transaction Type
- Applied fix to keep the Coupon discounts on exchange lines.
40646 Manual Discount on Refund Item is removed wrongly in Exchange Transactions
- Details not available.
40416 Make CalculateBalance public in LSC Arch Activity Reservation
- Details not available.
40335 VAT Posting setup required for BOM Version Item Lines on Recipe card
- Details not available.
40329 Decimal number input in "Allocated time (min)" generates an error, Seating walk-in from reservation grid does not update correctly
- A decimal input in the Reserved For (Min.) field (also called Allocated For (Min.)) in Dining Reservation Entry is now rounded down to an integer value. The data update in the Allocation has been fixed when you seat an un-allocated walk-in entry directly.
40315 Shipping cost is refunded when all items have Shortage
- In Customer Order the handling of whether to refund shipping cost has now been fixed and now fully depends on the Customer Order Setup field Refund "Service Items" and "Non Inventory Items" when Order is Canceled.
40218 Error "Interface not Initialized" while deleting Menu Line
- Function is not invoked if the interface has not been initialized.
40143 Customer Orders - C4 Ship Items - No transaction Header
- Details not available.
40100 Removed events on 22.0 for Send to KDS and Coursing Controller need to be added to public codeunits
- Events in Send to KDS and KDS Coursing Controller that were deleted in version 22.0 have been added again through the Send to KDS Interface and KDS Coursing Public codeunits.
39951 Price return error
- Details not available.
39948 Scale Issue with Item Price < 1
- Details not available.
39927 Min. To Reservation not correct in graphical view and tables not showing correct status on allocation
- The Min. To Reservation glyph has been fixed to show minutes to reservation from the time shown in the Allocation panel. Also, the Allocation view is now updated correctly (showing which tables are available) before filtering takes place, when you allocate a reservation or show the tables that are allocated to a reservation.
39892 Cannot view Customer Order Shipments on POS
- An issue where the Shipment panel on POS was unable to open has been fixed.
39735 Request to make internal procedures visible
- 40553 Event merged to master W34.
- 40684 Event to skip optional ID input on POS.
39730 Cannot enter integer, decimal, or time in zoom control
- An issue that was causing field no. 0 to be assigned has been fixed.
39656 Event request list for modifications
- Partner requests public access to the following:
CU "LSC Activity Group Mgmt."
function AssignGroupMembers ******* Hotel integration CUtable "LSC Reservation"
function CalculateBalance ******** Is already public procedureLSC Activities Functions
function ChangeStatusOnActivities **** hotel integration CUCU "LSC Activity POS Functions WEB"
function ErrorBeep ************** already publicCU "LSC Activity POS Functions WEB"
function FinalizeCharge *********** hotel integration CU
function InsertProductLine ****** hotel integration cu
function GetReservationList *** hotel integraiton CU
function RunLookup ****** already public
function PackageAllowanceHandler *** hotel integration CU
function PaymentHandler *** hotel integration CU"ICE Activity POS Functions"
function GroupPaymentHandler **** hotel CUCU "LSC Activity Integrations"
function InsertSalesLine *** hotel CU"LSC Availability Worktable"
function PopulateLocationAvailability **** hotel integrationCU "LSC Activities Functions"
function ReturnMemberAccountNo ****** hotel integration CU
function ReturnProductPrice ******** hotel integration CU"LSC ACT Package Offer Line"
function ReturnCurrentSalesPrice ****** already public
39635 CheckItemUnitOfMeasureCode function has a parameter Character Length Issue
- Procedure parameter updated to allow a bigger Description.
39606 Safe Management - Break Bag
- When breaking a bag, a safe ledger entry is now created for the uncounted tender in the safe.
39554 Store coupons not activating properly
- Details not available.
39531 Need access to codeunits
- Details not available.
39528 Inaccessible functions due to protection level change 2
- The following functions have been made public:
- Codeunit 10015800 "LSC Activities Functions" - CheckRequiredResources
- Codeunit 10015800 "LSC Activities Functions" - ChangeInternalStatusActivity
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePreferences
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePackageResources
- Codeunit 10015800 "LSC Activities Functions" - AssignResource
- Codeunit 10015800 "LSC Activities Functions" - CheckResourceAvailability
39501 Wrong Item ledger entry after post sales entry in statement
- Details not available.
39299 Request to keep methods publicly available
- VoidSuspendedTrans: added to POS Transaction Public Codeunit.
- SetTemplateAndBatchName: internal removed.
39258 Staff Management login is trying to compare to encrypted staff password
- If a staff logon password was required in the Staff Management setup for the clock-in/clock-out functionality, it now compares the entered password using encryption.
39257 LSC NO POS commands EXP_AUDITFILE_TODAY and EXP_AUDITFILE_ALL, version 22
- Fixed POS commands that were not working. Both commands are only used for Norway:
- EXP_AUDITFILE_TODAY
- EXP_AUDITFILE_ALL
39251 Add events and change scope to add extra functionalities to Customer
- Details not available.
39224 Incorrect payment amount in Self-Service POS with MixMatch Discount
- Discount updating fixed in the Self-Service Kiosk.
39221 Solution proposal for OnAfterPrintSalesInfo event problem
- Allow to end of the function events to be executed even if the IsHandled is true.
39219 Exchange with top-up with the mode of payment cannot process
- Details not available.
39165 Exchange: Copy discount with correct types to exchange item
- Updated the SAME ITEM exchange functionality to respect the discount tracking.
Note: If the original discount is no longer active, a manual line discount is applied.
39099 Events added to version 22.1 - W26
- 38774 Add event to check periodic discount before archiving (GH PR #42)
- 39251 Add events and change scope to add extra functionalities to Customer (GH PR #49)
- 38547 Add parameter to event OnBeforeCreateTransactionHeader
- 38639 Add parameter to event OnBeforeCancelCustomerOrder
- 38640 New events into MakeOrder Function in codeunit "LSC POS Order Connection"
- 38641 Add event to override Customer Order Line Cancellation
- 38643 Add event to control POS trans line compression
- 38670 Change scope of procedure IsHardAttribute
- 38668 Change scope of procedure ValidateAttributes
- 38672 Change scope of procedure ReturnHardAttributeNo
- 38673 Change scope of procedure GetOfferTypeIndex
- 38674 Change scope of procedure CollectTransDiscType
- 38679 Change scope of procedure IsTransPerDiscType
- 38681 Change scope of procedure SetPosTransLineOfferBlocked
- 38683 Change scope of procedure SplitMixMatchLine
- 38684 Give access ProcessCoupon from POS Transaction Impl
- 38685 Give access CouponResetReservation from POS Transaction Impl
- 38686 Give access MultiplyMinusPressed from POS Transaction Impl
- 38784 Missing Return Value in Procedure UpdateSerialLotInvLookup
- 38808 PostItemPostingBufferRec - codeunit 99008904 "LSC POS Order Connection"
- 38860 Change scope of procedure Set
- 38861 PriceGroupFilterPassed
- 38862 Change scope of procedure UpdateAll
- 38863 Change scope of procedure UpdateInventory
- 38864 Change scope of procedure CheckLines
- 38865 Change scope of procedure getItemDistributionList
- 38920 Request accessibility for objects/procedures
- 38943 Customer Order function error when upgrading to version 22
- 39039 Event to handle the 'OnRun’ trigger of the " LSC Pop-up POS Commands " CU
- 39042 Need to make some checks and possibly changes when selecting Store for Customer Order
- 39043 Access to LS22 functions for onPrem installation
- 39044 Make the cancelorder procedure public
- 39050 OnAfterCreateSalesOrderFromCustomerOrder in CO Web Service Functions
- 39051 Procedures made public
- Codeunit - 99001570 - LSC POS Transaction - GetCurrInput
- Codeunit - 10012733 - LSC POS Web Functions - PrintBuffer2JSON
- Codeunit - 99008903 - LSC POS Print Utility - FiscalPrint
- Codeunit - 99008903 - LSC POS Print Utility - PrintSalesInfo
- Codeunit - 99008903 - LSC POS Print Utility - GetItemNameExternal
- Codeunit - 99001570 - LSC POS Transaction - ViewCustomerEx
- 39053 Functions and Codeunits changed to Public
- Scope changed to public on Functions:
- ReturnTenantMediaRec
- SetCurrentLineNo
- GetBarcItemInfo
- GetValuesFromDatabar
- New public functions on codeunit Default Data Public:
- InsertBase
- InsertRetailSetup
- InsertNoSeries
- InsertNoSeriesLines
- InsertDistributionGroup
- InsertDistributionSubGroup
- InsertCustomerPriceGroup
- InsertUnitsOfMeasure
- InsertAllLinkConditions
- InsertAllocationRuleCalc
- InsertALLSchedSubJob
- InsertAllLinkedTable
- InsertAllLinkFilter
- InsertAllDistribution
- InsertAllLinks
- New public functions on codeunit POS Transaction Public:
- SuspendPressed
- PrintLastSlipCopy
- FlushData
- Scope changed to public on Functions:
39053 Functions and codeunits changed to Internal
- Details not available.
39042 Checks and possibly some changes needed when selecting Store for Customer Order
- Details not available.
39039 Event required to handle the 'OnRun’ trigger of the " LSC Pop-up POS Commands " CU
- Details not available.
38968 Changed filtered variable for Priority drill-down
- The applied SetRange was not correct because Value1 is an Item Category Code. The code has been changed to compare Value1 with Value2 directly.
38951 Transaction Lookup errors preventing transaction receipt search fixed
- Fixed filtering on Date column in Datagrids.
38943 Customer Order function error when upgrading to version 22
- Details not available.
38920 Request accessibility for objects/procedures
- Details not available.
38869 Why no DD-Push process after Z-Report printing for "Statement Method" = POS?
- A new field, which is a fixed value added to a transaction that should not be included in Z/Y Reports, was added to retail setup.
38868 CO Discount change in POS is not registered in BO
- Fixed an issue with Customer Orders where a discount that was added/adjusted after selecting the Sourcing Location was not reflected in the Customer Order Header, Customer Order Lines, and Customer Order Discount Lines.
38856 Add event to WS Functions to bypass bug in Web Replication
- Details not available.
38808 PostItemPostingBufferRec - codeunit 99008904 "LSC POS Order Connection"
- Details not available.
38784 Missing Return Value in Procedure UpdateSerialLotInvLookup
- Details not available.
38774 Add event to check periodic discount before archiving
- Details not available.
38708 Joining arrows disappear when menu is loaded without loading the joined buttons
- An issue causing the joining arrows to disappear when the menu was redrawn has been fixed.
38670 Change scope of procedure IsHardAttribute
- Details not available.
38662 Locking issue when running Replenishment Item Quantity Calculation in parallel
- A locking issue that occurred on the Scheduler Job Header table when running the Replenishment Item Quantity (RIQ) calculation in parallel has now been fixed. Additionally, the performance of the master job when assigning the item range to the linked Scheduler jobs has been improved.
38643 Add event to control POS trans line compression
- Details not available.
38640 New events into MakeOrder Function in codeunit "LSC POS Order Connection"
- Details not available.
38639 Add parameter to event OnBeforeCancelCustomerOrder
- Details not available.
38628 Release FAB events on 22.1 w23
- 36450 The following procedures have been made public:
- table 99008928 "LSC POS Startup Controller" - procedure RegisterStartupController
- page 10001218 "LSC Hospitality Status Setup" - procedure PopulateStatusSetup
- codeunit 99001570 "LSC POS Transaction"
- procedure UseTransaction
- procedure GetSelectLineNoBeforePLUKEYPressed
- codeunit 99008903 "LSC POS Print Utility"
- procedure PrintHOSPSlip
- procedure PrintPOSSlip
- table 10001253 "LSC Dining Table History Entry"
- procedure UpdateNoOfGuestsFromTrans
- procedure SetGuestID
- procedure UpdateDinTblHistoryEntry
- procedure UpdateJoinedDinTblHistoryEntry
- procedure DeleteDiningHistoryTblReceiptEntryOnClearingTransactionInPOS
- procedure GetSeatedAndGuestIDInfoForActiveEntry
- procedure UpdateDiningTableHistoryEntryOnTransStatusChange
- procedure EditActiveGuestID
- procedure GetActiveDiningTblHistoryEntryGuestID
- table 10012126 "LSC KOT Line" - procedure ChangeSeatNo
- codeunit 99008906 "LSC POS Price Utility" - procedure UpdatePrice
- codeunit 99008900 "LSC POS Functions"
- procedure InsertLinkToLastParent
- procedure RoundAmount
- procedure FormatCurrency
- procedure UpdateAmounts
- procedure ShiftLinesDown
- codeunit 99008922 "LSC POS Exch. rate conversion"
- codeunit 99001488 "LSC Cash Management"
- codeunit 99009181 "LSC KDS Coursing Functions"
- codeunit 10001212 "LSC Table List POS Startup" - procedure ExecuteCommandsOnClose
- codeunit 10001219 "LSC Takeout Panel Controller" - procedure OnAfterShowKitchenOrderStatus
- table 10001230 "LSC Hosp. Order KOT Status"
- procedure CoursingKOTReadyToBeServed
- procedure UpdateKOTStatus
- procedure UpdateKitchenStatusFromOtherOrderOnServingPartiallyVoidedKOT
- codeunit 99001571 "LSC POS Trans. Lines" - procedure RefreshLastCount
- codeunit 99009180 "LSC KDS Coursing Controller" -
- codeunit 10012718 "LSC POS Controller" - procedure PostCommandProcessing
- codeunit 10014802 "LSC Offl. CC Functions"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure CheckNoConflictExistsWithReservationAndSetDiningDurationOnSeatingTable
- procedure DisjoinMasterTableWhenFree
- procedure SeatReservedGuests
- procedure CheckDayPlanAndInsertIfMissing
- procedure GetDiningTableInfoBuffer
- procedure LoadRestaurantTablesFromBuffer
- procedure GetAdjacentDropAction
- procedure FindTableToJoin
- procedure ChangeTableCoordinatesToDesignLoc
- procedure RotateTableCoordinates
- procedure GetMainKeyAndSavePositions
- procedure GetCurrCoordinates
- procedure GetButtonSelected
- codeunit 10001317 "LSC Dining History Utilities"
- procedure UpdateNoOfGuestsActiveEntry
- procedure UpdateDiningTblHistoryOnTransferSeating
- procedure UpdateDiningTblHistoryOnTransferAllToFreeTable
- procedure CreateFreeDiningTblHistoryEntriesWhereMissing
- procedure EditActiveDiningTblHistoryEntryGuestIDOnKeyboardClose
- table 10001253 "LSC Dining Table History Entry" - procedure UpdateNoOfGuestsActiveEntry
- codeunit 10001213 "LSC Del. POS Panel Utilities"
- codeunit 10000786 "LSC Delivery Order Mgt Events"
- procedure OnBeforeExecuteCommand
- procedure OnAfterExecuteCommand
- procedure OnBeforePaymentPressedExecuted
- procedure OnAfterPaymentPressedExecuted
- procedure OnBeforeUpdateOrder
- procedure OnAfterUpdateOrder
- procedure OnBeforeUpdateAddress
- procedure OnAfterUpdateAddress
- procedure OnBeforeGetAddress
- procedure OnAfterGetAddress
- procedure OnBeforeAfterClosingOrderTakeNew
- procedure OnAfterAfterClosingOrderTakeNew
- codeunit 99008900 "LSC POS Functions"
- procedure CopyItemsFromPostTrans
- procedure CopyMarkedLines
- table 10001218 "LSC Delivery Order" - procedure AssignToOpen
- codeunit 99009256 "LSC WebPOS Request"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure UpdateDiningTableInfoBufferForSelectedTable
- procedure GetLayoutFromPlan
- table 10012160 "LSC HMP DIN Tbl. Main Status"
- procedure GetNotAvailLockedStatus
- procedure GetFreeSeatedCleanStatus
- procedure GetClearOpenBillPaidReadyServedStatus
- table 10001462 "LSC Dining Table Type"
- procedure GetDefaultWidth
- procedure GetDefaultHeight
- table 10012145 "LSC Hospitality Status Setup"
- procedure FindDiningStatus
- procedure ReturnNotAvailStatus
- procedure ReturnLockedStatus
- procedure ReturnFreeStatus
- table 10012148 "LSC Dining Table Status" - procedure DiningTblStatusIsFree
- table 10001468 "LSC Din. Table Grouping Entry" - procedure UpdateJoiningInfoFromTmpTblProp
- codeunit 10001308 "LSC Dining Reservation Util."
- procedure CancelSeating
- procedure CancelTableAllocationFromStartupView
- procedure CreateWalkinReservationEntryFromTable
- codeunit 99008909 "LSC POS Trans. Server Utility" - procedure SendTableTransaction
- codeunit 99001490 "LSC Loading Card Management"
- table 99008925 "LSC POS Data Table" - procedure GetCommandAndPOSMenuInColumn
- table 10001255 "LSC Attribute POS Trans. Entry"
- procedure CloseAttributesEntriesForPOSTransaction
- procedure AttributeEntrySetTagsForDiningTable
- procedure GetTblNoOfAttributesTag
- procedure AttributeEntrySetTagsForTransaction
- table 99001471 "LSC POS Terminal" - procedure TerminalStartupController
- table 10001212 "LSC Hospitality Type" - procedure CheckHospitalityType
- codeunit 10014803 "LSC Offl. CC Sched. Jobs"
- codeunit 99001487 "LSC Additional POS Commands" - procedure ProcessLookupResult
- codeunit 10000715 "LSC Attribute Panel Controller"
- procedure RunAttributePanelWithDiningTable
- procedure RunAttributePanelWithPOSTransaction
- 38034 On After cancel Delivery Order
- 38033 Need Event in Delivery Order Management
- 37714 The following functions have been made public:
- codeunit 10000734 "LSC Pop-up POS Commands" - procedure BomPrintMenuTypePart2
- codeunit 10001215 "LSC Hosp. Transfer Commands" - procedure UpdateCoverTo
- codeunit 99001573 "LSC POS Transaction Functions" - procedure ProcessKDSCheckInputOnPosting
- codeunit 10001217 "LSC KDS Functions" - procedure ResetDiningTable
- codeunit 99001570 "LSC POS Transaction"
- procedure CheckInfoCode
- procedure ProcessExternalCommand
- procedure ConfirmOrderPressed
- table 10001253 "LSC Dining Table History Entry" - procedure FindActiveDiningTableHistoryEntry
- 38549 Public Procedure - LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
38612 Joining information not correct in Allocation panel plus time scrolling issues
- Joining problems have been fixed. Time scrolling has been fixed. Changes have been made to the time handling to allow seating guests when the dining area is closed but the current time is within the advance seating time of the dining area (this is typically 30 minutes before the period starts). This applies to the dining table overview and the allocation panel. You can now scroll by interval in the Allocation panel. This is useful for the graphical view, to jump one interval at a time backwards and forwards. This was possible only in the timeline view by clicking the interval column heading. The filtering of a reservation in the panel (when you come from the Reservation Desk, the Reservation Search or from clicking a dining table to Show Reservation) has been fixed and stays on until Reset, Today, or time scrolling is pressed.
38549 LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
- Procedure made public.
38547 Add parameter to event OnBeforeCreateTransactionHeader
- Details not available.
38367 Replication: Error Message
- Updated the ErrorHandler procedure to allow more than 250 characters.
- Applied CopyStr when populating global variable LastError to truncate to 250 chars.
38321 Display on Kiosk cannot show all Sales Types
- The Self-Service Kiosk can now show 15 sales types in portrait mode and 12 sales types in landscape mode without overlapping anything.
37939 Members with decimal points, gives error after member search
- Details not available.
37398 Coupon discounts get removed in new Exchange Transaction Type
- Applied fix to keep the Coupon discounts on exchange lines.
36966 An error occurs when deleting a POS menu
- Function is not invoked if the interface has not been initialized.
36207 Z report ID is blank for a few transactions in Trans. payment entry
- A bug displaying Z-report ID on Trans. Payment Entry was fixed.
35741 An item that is scanned into the Self-Service Kiosk can be edited but page is blank
- Items that have been scanned into the Self-Service Kiosk can no longer be edited from the basket.
35702 Function Update Repl. Counter in subjobs does not respect field list mapping
- Details not available.
34712 Dining table locked because of two active dining tbl. hist entries
- Code change has been applied that makes inactive any previous active dining table history entries that were not made inactive when a new entry was created because of another error. If it is OK to close the entry, the entry is closed along with the related tables.
- The Dining Table Status Log contains an entry for this correction.
44344 Bug identified in Data Entry
- Details not available.
44173 Multiple Events for Gift Card Usage
- Added events:
- In codeunit 99008905 "LSC POS Infocode Utility" event OnBeforeIsInputOkV2 parameter is needed by var
- In codeunit 99008909 "LSC POS Trans. Server Utility" in procedure SendAtEndOfTransaction
- In codeunit 99001599 "LSC POS Transaction Impl" in ValidateDataEntryInput
- In codeunit 99001599 "LSC POS Transaction Impl" in procedure ProcessInfoCode
- In codeunit codeunit 99008905 "LSC POS Infocode Utility" in procedure TypeCreateDataEntry
- In codeunit 99009641 "LSC Web Request Handler" in procedure SendToWebService
43476 RefundLookup - Add ID to OnBeforeEvent
- Added a LookupID variable to the event publisher, allowing the partner to use a different POS Lookup record on the Refund command.
42577 Fix on name check on Activity Product No and Resource No. is causing a breaking change for activity
- Details not available.
42405 Balance Checking Return Error Event Publisher
- Event added in BalanceCheckingReturnsError called OnBeforeBalanceCheckingReturnsError.
42104 Hotfix for correct finish status
- Hotfix to finish KOT correctly when Restaurant setting Kitchen Prod. System in Use is set to Retail POS - Printed on Posting.
41958 Transfer Order Posting Error
- Fixed an issue where Dimensions were being removed from the Transfer Order before Receiving.
41663 Cannot activate ScanPayGo license
- Updated license manager API URL.
40945 Change procedure Scopes
- The following methods and objects have been unlocked:
- 'Codeunit "LSC RC Add Selected Activity"'
- 'Codeunit "LSC ACT Label Functions"'
- 'LocationOpeningTimes(Code[20], Date, var Time, var Time)'
- 'ScheduleTime(Code[20], Code[20], Date, var Time, var Time, Boolean)'
- 'RescheduleActivity(Code[20], Date, Time, Code[20], Code[20], Record "LSC POS Transaction", var Record "LSC POS Menu Line", Boolean, var Code[20])'
- 'CheckIfResourceOpen(Code[20], Date, Time, Date, Time, var Text, Record "LSC Activity Resource Group", Code[20])'
- 'CheckResourceAvailability(Code[20], Code[20], Date, Time, Date, Time, var Text, var Integer)'
- 'isProductOverBookingAllowed(Code[20])'
- 'IsResourceCapable(Code[20], Code[20], Boolean)'
- 'CheckUserRestrictions(Date, Time, Code[20], Boolean)'
- 'CheckProductAvailability(Code[20], Code[20], Date, Time, Date, Time, Code[20], Option, Integer, Code[20], Code[20], Code[20], Code[20], Code[20])'
- 'CalculateDuration(Code[20], Date, Time, Integer, var Date, var Time, Code[20], Integer, Code[20])'
- 'NewSearchClient(var Code[20], var Code[20])'
- 'SetAttributeFilters(var Record "LSC Activity Resource", Code[20])'
- 'CalculateResourceScheduleHours(Code[20], Code[20], Date)'
40724 Coupon Discounts Get Removed in New Exchange Transaction Type
- Applied fix to keep the Coupon discounts on exchange lines.
40646 Manual Discount on Refund Item is removed wrongly in Exchange Transactions
- Details not available.
40416 Make CalculateBalance public in LSC Arch Activity Reservation
- Details not available.
40335 VAT Posting setup required for BOM Version Item Lines on Recipe card
- Details not available.
40329 Decimal number input in "Allocated time (min)" generates an error, Seating walk-in from reservation grid does not update correctly
- A decimal input in the Reserved For (Min.) field (also called Allocated For (Min.)) in Dining Reservation Entry is now rounded down to an integer value. The data update in the Allocation has been fixed when you seat an un-allocated walk-in entry directly.
40315 Shipping cost is refunded when all items have Shortage
- In Customer Order the handling of whether to refund shipping cost has now been fixed and now fully depends on the Customer Order Setup field Refund "Service Items" and "Non Inventory Items" when Order is Canceled.
40218 Error "Interface not Initialized" while deleting Menu Line
- Function is not invoked if the interface has not been initialized.
40143 Customer Orders - C4 Ship Items - No transaction Header
- Details not available.
40100 Removed events on 22.0 for Send to KDS and Coursing Controller need to be added to public codeunits
- Events in Send to KDS and KDS Coursing Controller that were deleted in version 22.0 have been added again through the Send to KDS Interface and KDS Coursing Public codeunits.
39951 Price return error
- Details not available.
39948 Scale Issue with Item Price < 1
- Details not available.
39927 Min. To Reservation not correct in graphical view and tables not showing correct status on allocation
- The Min. To Reservation glyph has been fixed to show minutes to reservation from the time shown in the Allocation panel. Also, the Allocation view is now updated correctly (showing which tables are available) before filtering takes place, when you allocate a reservation or show the tables that are allocated to a reservation.
39892 Cannot view Customer Order Shipments on POS
- An issue where the Shipment panel on POS was unable to open has been fixed.
39735 Request to make internal procedures visible
- 40553 Event merged to master W34.
- 40684 Event to skip optional ID input on POS.
39730 Cannot enter integer, decimal, or time in zoom control
- An issue that was causing field no. 0 to be assigned has been fixed.
39656 Event request list for modifications
- Partner requests public access to the following:
CU "LSC Activity Group Mgmt."
function AssignGroupMembers ******* Hotel integration CUtable "LSC Reservation"
function CalculateBalance ******** Is already public procedureLSC Activities Functions
function ChangeStatusOnActivities **** hotel integration CUCU "LSC Activity POS Functions WEB"
function ErrorBeep ************** already publicCU "LSC Activity POS Functions WEB"
function FinalizeCharge *********** hotel integration CU
function InsertProductLine ****** hotel integration cu
function GetReservationList *** hotel integraiton CU
function RunLookup ****** already public
function PackageAllowanceHandler *** hotel integration CU
function PaymentHandler *** hotel integration CU"ICE Activity POS Functions"
function GroupPaymentHandler **** hotel CUCU "LSC Activity Integrations"
function InsertSalesLine *** hotel CU"LSC Availability Worktable"
function PopulateLocationAvailability **** hotel integrationCU "LSC Activities Functions"
function ReturnMemberAccountNo ****** hotel integration CU
function ReturnProductPrice ******** hotel integration CU"LSC ACT Package Offer Line"
function ReturnCurrentSalesPrice ****** already public
39635 CheckItemUnitOfMeasureCode function has a parameter Character Length Issue
- Procedure parameter updated to allow a bigger Description.
39606 Safe Management - Break Bag
- When breaking a bag, a safe ledger entry is now created for the uncounted tender in the safe.
39554 Store coupons not activating properly
- Details not available.
39531 Need access to codeunits
- Details not available.
39528 Inaccessible functions due to protection level change 2
- The following functions have been made public:
- Codeunit 10015800 "LSC Activities Functions" - CheckRequiredResources
- Codeunit 10015800 "LSC Activities Functions" - ChangeInternalStatusActivity
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePreferences
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePackageResources
- Codeunit 10015800 "LSC Activities Functions" - AssignResource
- Codeunit 10015800 "LSC Activities Functions" - CheckResourceAvailability
39299 Request to keep methods publicly available
- VoidSuspendedTrans: added to POS Transaction Public Codeunit.
- SetTemplateAndBatchName: internal removed.
39258 Staff Management login is trying to compare to encrypted staff password
- If a staff logon password was required in the Staff Management setup for the clock-in/clock-out functionality, it now compares the entered password using encryption.
39257 LSC NO POS commands EXP_AUDITFILE_TODAY and EXP_AUDITFILE_ALL, version 22
- Fixed POS commands that were not working. Both commands are only used for Norway:
- EXP_AUDITFILE_TODAY
- EXP_AUDITFILE_ALL
39251 Add events and change scope to add extra functionalities to Customer
- Details not available.
39224 Incorrect payment amount in Self-Service POS with MixMatch Discount
- Discount updating fixed in the Self-Service Kiosk.
39221 Solution proposal for OnAfterPrintSalesInfo event problem
- Allow to end of the function events to be executed even if the IsHandled is true.
39219 Exchange with top-up with the mode of payment cannot process
- Details not available.
39165 Exchange: Copy discount with correct types to exchange item
- Updated the SAME ITEM exchange functionality to respect the discount tracking.
Note: If the original discount is no longer active, a manual line discount is applied.
39099 Events added to version 22.1 - W26
- 38774 Add event to check periodic discount before archiving (GH PR #42)
- 39251 Add events and change scope to add extra functionalities to Customer (GH PR #49)
- 38547 Add parameter to event OnBeforeCreateTransactionHeader
- 38639 Add parameter to event OnBeforeCancelCustomerOrder
- 38640 New events into MakeOrder Function in codeunit "LSC POS Order Connection"
- 38641 Add event to override Customer Order Line Cancellation
- 38643 Add event to control POS trans line compression
- 38670 Change scope of procedure IsHardAttribute
- 38668 Change scope of procedure ValidateAttributes
- 38672 Change scope of procedure ReturnHardAttributeNo
- 38673 Change scope of procedure GetOfferTypeIndex
- 38674 Change scope of procedure CollectTransDiscType
- 38679 Change scope of procedure IsTransPerDiscType
- 38681 Change scope of procedure SetPosTransLineOfferBlocked
- 38683 Change scope of procedure SplitMixMatchLine
- 38684 Give access ProcessCoupon from POS Transaction Impl
- 38685 Give access CouponResetReservation from POS Transaction Impl
- 38686 Give access MultiplyMinusPressed from POS Transaction Impl
- 38784 Missing Return Value in Procedure UpdateSerialLotInvLookup
- 38808 PostItemPostingBufferRec - codeunit 99008904 "LSC POS Order Connection"
- 38860 Change scope of procedure Set
- 38861 PriceGroupFilterPassed
- 38862 Change scope of procedure UpdateAll
- 38863 Change scope of procedure UpdateInventory
- 38864 Change scope of procedure CheckLines
- 38865 Change scope of procedure getItemDistributionList
- 38920 Request accessibility for objects/procedures
- 38943 Customer Order function error when upgrading to version 22
- 39039 Event to handle the 'OnRun’ trigger of the " LSC Pop-up POS Commands " CU
- 39042 Need to make some checks and possibly changes when selecting Store for Customer Order
- 39043 Access to LS22 functions for onPrem installation
- 39044 Make the cancelorder procedure public
- 39050 OnAfterCreateSalesOrderFromCustomerOrder in CO Web Service Functions
- 39051 Procedures made public
- Codeunit - 99001570 - LSC POS Transaction - GetCurrInput
- Codeunit - 10012733 - LSC POS Web Functions - PrintBuffer2JSON
- Codeunit - 99008903 - LSC POS Print Utility - FiscalPrint
- Codeunit - 99008903 - LSC POS Print Utility - PrintSalesInfo
- Codeunit - 99008903 - LSC POS Print Utility - GetItemNameExternal
- Codeunit - 99001570 - LSC POS Transaction - ViewCustomerEx
- 39053 Functions and Codeunits changed to Public
- Scope changed to public on Functions:
- ReturnTenantMediaRec
- SetCurrentLineNo
- GetBarcItemInfo
- GetValuesFromDatabar
- New public functions on codeunit Default Data Public:
- InsertBase
- InsertRetailSetup
- InsertNoSeries
- InsertNoSeriesLines
- InsertDistributionGroup
- InsertDistributionSubGroup
- InsertCustomerPriceGroup
- InsertUnitsOfMeasure
- InsertAllLinkConditions
- InsertAllocationRuleCalc
- InsertALLSchedSubJob
- InsertAllLinkedTable
- InsertAllLinkFilter
- InsertAllDistribution
- InsertAllLinks
- New public functions on codeunit POS Transaction Public:
- SuspendPressed
- PrintLastSlipCopy
- FlushData
- Scope changed to public on Functions:
38968 Changed filtered variable for Priority drill-down
- The applied SetRange was not correct because Value1 is an Item Category Code. The code has been changed to compare Value1 with Value2 directly.
38951 Transaction Lookup errors preventing transaction receipt search fixed
- Fixed filtering on Date column in Datagrids.
38943 Customer Order function error when upgrading to version 22
- Details not available.
38920 Request accessibility for objects/procedures
- Details not available.
38869 Why no DD-Push process after Z-Report printing for "Statement Method" = POS?
- A new field, which is a fixed value added to a transaction that should not be included in Z/Y Reports, was added to retail setup.
38868 CO Discount change in POS is not registered in BO
- Fixed an issue with Customer Orders where a discount that was added/adjusted after selecting the Sourcing Location was not reflected in the Customer Order Header, Customer Order Lines, and Customer Order Discount Lines.
38856 Add event to WS Functions to bypass bug in Web Replication
- Details not available.
38808 PostItemPostingBufferRec - codeunit 99008904 "LSC POS Order Connection"
- Details not available.
38784 Missing Return Value in Procedure UpdateSerialLotInvLookup
- Details not available.
38774 Add event to check periodic discount before archiving
- Details not available.
38708 Joining arrows disappear when menu is loaded without loading the joined buttons
- An issue causing the joining arrows to disappear when the menu was redrawn has been fixed.
38670 Change scope of procedure IsHardAttribute
- Details not available.
38662 Locking issue when running Replenishment Item Quantity Calculation in parallel
- A locking issue that occurred on the Scheduler Job Header table when running the Replenishment Item Quantity (RIQ) calculation in parallel has now been fixed. Additionally, the performance of the master job when assigning the item range to the linked Scheduler jobs has been improved.
38643 Add event to control POS trans line compression
- Details not available.
38640 New events into MakeOrder Function in codeunit "LSC POS Order Connection"
- Details not available.
38639 Add parameter to event OnBeforeCancelCustomerOrder
- Details not available.
38628 Release FAB events on 22.1 w23
- 36450 The following procedures have been made public:
- table 99008928 "LSC POS Startup Controller" - procedure RegisterStartupController
- page 10001218 "LSC Hospitality Status Setup" - procedure PopulateStatusSetup
- codeunit 99001570 "LSC POS Transaction"
- procedure UseTransaction
- procedure GetSelectLineNoBeforePLUKEYPressed
- codeunit 99008903 "LSC POS Print Utility"
- procedure PrintHOSPSlip
- procedure PrintPOSSlip
- table 10001253 "LSC Dining Table History Entry"
- procedure UpdateNoOfGuestsFromTrans
- procedure SetGuestID
- procedure UpdateDinTblHistoryEntry
- procedure UpdateJoinedDinTblHistoryEntry
- procedure DeleteDiningHistoryTblReceiptEntryOnClearingTransactionInPOS
- procedure GetSeatedAndGuestIDInfoForActiveEntry
- procedure UpdateDiningTableHistoryEntryOnTransStatusChange
- procedure EditActiveGuestID
- procedure GetActiveDiningTblHistoryEntryGuestID
- table 10012126 "LSC KOT Line" - procedure ChangeSeatNo
- codeunit 99008906 "LSC POS Price Utility" - procedure UpdatePrice
- codeunit 99008900 "LSC POS Functions"
- procedure InsertLinkToLastParent
- procedure RoundAmount
- procedure FormatCurrency
- procedure UpdateAmounts
- procedure ShiftLinesDown
- codeunit 99008922 "LSC POS Exch. rate conversion"
- codeunit 99001488 "LSC Cash Management"
- codeunit 99009181 "LSC KDS Coursing Functions"
- codeunit 10001212 "LSC Table List POS Startup" - procedure ExecuteCommandsOnClose
- codeunit 10001219 "LSC Takeout Panel Controller" - procedure OnAfterShowKitchenOrderStatus
- table 10001230 "LSC Hosp. Order KOT Status"
- procedure CoursingKOTReadyToBeServed
- procedure UpdateKOTStatus
- procedure UpdateKitchenStatusFromOtherOrderOnServingPartiallyVoidedKOT
- codeunit 99001571 "LSC POS Trans. Lines" - procedure RefreshLastCount
- codeunit 99009180 "LSC KDS Coursing Controller" -
- codeunit 10012718 "LSC POS Controller" - procedure PostCommandProcessing
- codeunit 10014802 "LSC Offl. CC Functions"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure CheckNoConflictExistsWithReservationAndSetDiningDurationOnSeatingTable
- procedure DisjoinMasterTableWhenFree
- procedure SeatReservedGuests
- procedure CheckDayPlanAndInsertIfMissing
- procedure GetDiningTableInfoBuffer
- procedure LoadRestaurantTablesFromBuffer
- procedure GetAdjacentDropAction
- procedure FindTableToJoin
- procedure ChangeTableCoordinatesToDesignLoc
- procedure RotateTableCoordinates
- procedure GetMainKeyAndSavePositions
- procedure GetCurrCoordinates
- procedure GetButtonSelected
- codeunit 10001317 "LSC Dining History Utilities"
- procedure UpdateNoOfGuestsActiveEntry
- procedure UpdateDiningTblHistoryOnTransferSeating
- procedure UpdateDiningTblHistoryOnTransferAllToFreeTable
- procedure CreateFreeDiningTblHistoryEntriesWhereMissing
- procedure EditActiveDiningTblHistoryEntryGuestIDOnKeyboardClose
- table 10001253 "LSC Dining Table History Entry" - procedure UpdateNoOfGuestsActiveEntry
- codeunit 10001213 "LSC Del. POS Panel Utilities"
- codeunit 10000786 "LSC Delivery Order Mgt Events"
- procedure OnBeforeExecuteCommand
- procedure OnAfterExecuteCommand
- procedure OnBeforePaymentPressedExecuted
- procedure OnAfterPaymentPressedExecuted
- procedure OnBeforeUpdateOrder
- procedure OnAfterUpdateOrder
- procedure OnBeforeUpdateAddress
- procedure OnAfterUpdateAddress
- procedure OnBeforeGetAddress
- procedure OnAfterGetAddress
- procedure OnBeforeAfterClosingOrderTakeNew
- procedure OnAfterAfterClosingOrderTakeNew
- codeunit 99008900 "LSC POS Functions"
- procedure CopyItemsFromPostTrans
- procedure CopyMarkedLines
- table 10001218 "LSC Delivery Order" - procedure AssignToOpen
- codeunit 99009256 "LSC WebPOS Request"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure UpdateDiningTableInfoBufferForSelectedTable
- procedure GetLayoutFromPlan
- table 10012160 "LSC HMP DIN Tbl. Main Status"
- procedure GetNotAvailLockedStatus
- procedure GetFreeSeatedCleanStatus
- procedure GetClearOpenBillPaidReadyServedStatus
- table 10001462 "LSC Dining Table Type"
- procedure GetDefaultWidth
- procedure GetDefaultHeight
- table 10012145 "LSC Hospitality Status Setup"
- procedure FindDiningStatus
- procedure ReturnNotAvailStatus
- procedure ReturnLockedStatus
- procedure ReturnFreeStatus
- table 10012148 "LSC Dining Table Status" - procedure DiningTblStatusIsFree
- table 10001468 "LSC Din. Table Grouping Entry" - procedure UpdateJoiningInfoFromTmpTblProp
- codeunit 10001308 "LSC Dining Reservation Util."
- procedure CancelSeating
- procedure CancelTableAllocationFromStartupView
- procedure CreateWalkinReservationEntryFromTable
- codeunit 99008909 "LSC POS Trans. Server Utility" - procedure SendTableTransaction
- codeunit 99001490 "LSC Loading Card Management"
- table 99008925 "LSC POS Data Table" - procedure GetCommandAndPOSMenuInColumn
- table 10001255 "LSC Attribute POS Trans. Entry"
- procedure CloseAttributesEntriesForPOSTransaction
- procedure AttributeEntrySetTagsForDiningTable
- procedure GetTblNoOfAttributesTag
- procedure AttributeEntrySetTagsForTransaction
- table 99001471 "LSC POS Terminal" - procedure TerminalStartupController
- table 10001212 "LSC Hospitality Type" - procedure CheckHospitalityType
- codeunit 10014803 "LSC Offl. CC Sched. Jobs"
- codeunit 99001487 "LSC Additional POS Commands" - procedure ProcessLookupResult
- codeunit 10000715 "LSC Attribute Panel Controller"
- procedure RunAttributePanelWithDiningTable
- procedure RunAttributePanelWithPOSTransaction
- 38034 On After cancel Delivery Order
- 38033 Need Event in Delivery Order Management
- 37714 The following functions have been made public:
- codeunit 10000734 "LSC Pop-up POS Commands" - procedure BomPrintMenuTypePart2
- codeunit 10001215 "LSC Hosp. Transfer Commands" - procedure UpdateCoverTo
- codeunit 99001573 "LSC POS Transaction Functions" - procedure ProcessKDSCheckInputOnPosting
- codeunit 10001217 "LSC KDS Functions" - procedure ResetDiningTable
- codeunit 99001570 "LSC POS Transaction"
- procedure CheckInfoCode
- procedure ProcessExternalCommand
- procedure ConfirmOrderPressed
- table 10001253 "LSC Dining Table History Entry" - procedure FindActiveDiningTableHistoryEntry
- 38549 Public Procedure - LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
38612 Joining information not correct in Allocation panel plus time scrolling issues
- Joining problems have been fixed. Time scrolling has been fixed. Changes have been made to the time handling to allow seating guests when the dining area is closed but the current time is within the advance seating time of the dining area (this is typically 30 minutes before the period starts). This applies to the dining table overview and the allocation panel. You can now scroll by interval in the Allocation panel. This is useful for the graphical view, to jump one interval at a time backwards and forwards. This was possible only in the timeline view by clicking the interval column heading. The filtering of a reservation in the panel (when you come from the Reservation Desk, the Reservation Search or from clicking a dining table to Show Reservation) has been fixed and stays on until Reset, Today, or time scrolling is pressed.
38549 LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
- Procedure made public.
38547 Add parameter to event OnBeforeCreateTransactionHeader
- Details not available.
38367 Replication: Error Message
- Updated the ErrorHandler procedure to allow more than 250 characters.
- Applied CopyStr when populating global variable LastError to truncate to 250 chars.
38321 Display on Kiosk cannot show all Sales Types
- The Self-Service Kiosk can now show 15 sales types in portrait mode and 12 sales types in landscape mode without overlapping anything.
37939 Members with decimal points, gives error after member search
- Details not available.
37398 Coupon discounts get removed in new Exchange Transaction Type
- Applied fix to keep the Coupon discounts on exchange lines.
36966 An error occurs when deleting a POS menu
- Function is not invoked if the interface has not been initialized.
36207 Z report ID is blank for a few transactions in Trans. payment entry
- A bug displaying Z-report ID on Trans. Payment Entry was fixed.
35741 An item that is scanned into the Self-Service Kiosk can be edited but page is blank
- Items that have been scanned into the Self-Service Kiosk can no longer be edited from the basket.
35702 Function Update Repl. Counter in subjobs does not respect field list mapping
- Details not available.
34712 Dining table locked because of two active dining tbl. hist entries
- Code change has been applied that makes inactive any previous active dining table history entries that were not made inactive when a new entry was created because of another error. If it is OK to close the entry, the entry is closed along with the related tables.
- The Dining Table Status Log contains an entry for this correction.
39219 Exchange with top-up with the mode of payment cannot process
- Details not available.
44344 Bug identified in Data Entry
- Details not available.
44173 Multiple Events for Gift Card Usage
- Added events:
- In codeunit 99008905 "LSC POS Infocode Utility" event OnBeforeIsInputOkV2 parameter is needed by var
- In codeunit 99008909 "LSC POS Trans. Server Utility" in procedure SendAtEndOfTransaction
- In codeunit 99001599 "LSC POS Transaction Impl" in ValidateDataEntryInput
- In codeunit 99001599 "LSC POS Transaction Impl" in procedure ProcessInfoCode
- In codeunit codeunit 99008905 "LSC POS Infocode Utility" in procedure TypeCreateDataEntry
- In codeunit 99009641 "LSC Web Request Handler" in procedure SendToWebService
44173 Multiple Events for Gift Card Usage
- Added events:
- In codeunit 99008905 "LSC POS Infocode Utility" event OnBeforeIsInputOkV2 parameter is needed by var
- In codeunit 99008909 "LSC POS Trans. Server Utility" in procedure SendAtEndOfTransaction
- In codeunit 99001599 "LSC POS Transaction Impl" in ValidateDataEntryInput
- In codeunit 99001599 "LSC POS Transaction Impl" in procedure ProcessInfoCode
- In codeunit codeunit 99008905 "LSC POS Infocode Utility" in procedure TypeCreateDataEntry
- In codeunit 99009641 "LSC Web Request Handler" in procedure SendToWebService
43476 RefundLookup - Add ID to OnBeforeEvent
- Added a LookupID variable to the event publisher, allowing the partner to use a different POS Lookup record on the Refund command.
41958 Transfer Order Posting Error
- Fixed an issue where Dimensions were being removed from the Transfer Order before Receiving.
42104 Hotfix for correct finish status
- Hotfix to finish KOT correctly when Restaurant setting Kitchen Prod. System in Use is set to Retail POS - Printed on Posting.
42577 Fix on name check on Activity Product No and Resource No. is causing a breaking change for activity
- Details not available.
42405 Balance Checking Return Error Event Publisher
- Event added in BalanceCheckingReturnsError called OnBeforeBalanceCheckingReturnsError.
38367 Replication: Error Message
- Updated the ErrorHandler procedure to allow more than 250 characters.
- Applied CopyStr when populating global variable LastError to truncate to 250 chars.
40143 Customer Orders - C4 Ship Items - No transaction Header
- Details not available.
41663 Cannot activate ScanPayGo license
- Updated license manager API URL.
38708 Joining arrows disappear when menu is loaded without loading the joined buttons
- An issue causing the joining arrows to disappear when the menu was redrawn has been fixed.
35741 An item that is scanned into the Self-Service Kiosk can be edited but page is blank
- Items that have been scanned into the Self-Service Kiosk can no longer be edited from the basket.
40329 Decimal number input in "Allocated time (min)" generates an error, Seating walk-in from reservation grid does not update correctly
- A decimal input in the Reserved For (Min.) field (also called Allocated For (Min.)) in Dining Reservation Entry is now rounded down to an integer value. The data update in the Allocation has been fixed when you seat an un-allocated walk-in entry directly.
40945 Change procedure Scopes
- The following methods and objects have been unlocked:
- 'Codeunit "LSC RC Add Selected Activity"'
- 'Codeunit "LSC ACT Label Functions"'
- 'LocationOpeningTimes(Code[20], Date, var Time, var Time)'
- 'ScheduleTime(Code[20], Code[20], Date, var Time, var Time, Boolean)'
- 'RescheduleActivity(Code[20], Date, Time, Code[20], Code[20], Record "LSC POS Transaction", var Record "LSC POS Menu Line", Boolean, var Code[20])'
- 'CheckIfResourceOpen(Code[20], Date, Time, Date, Time, var Text, Record "LSC Activity Resource Group", Code[20])'
- 'CheckResourceAvailability(Code[20], Code[20], Date, Time, Date, Time, var Text, var Integer)'
- 'isProductOverBookingAllowed(Code[20])'
- 'IsResourceCapable(Code[20], Code[20], Boolean)'
- 'CheckUserRestrictions(Date, Time, Code[20], Boolean)'
- 'CheckProductAvailability(Code[20], Code[20], Date, Time, Date, Time, Code[20], Option, Integer, Code[20], Code[20], Code[20], Code[20], Code[20])'
- 'CalculateDuration(Code[20], Date, Time, Integer, var Date, var Time, Code[20], Integer, Code[20])'
- 'NewSearchClient(var Code[20], var Code[20])'
- 'SetAttributeFilters(var Record "LSC Activity Resource", Code[20])'
- 'CalculateResourceScheduleHours(Code[20], Code[20], Date)'
39730 Cannot enter integer, decimal, or time in zoom control
- An issue that was causing field no. 0 to be assigned has been fixed.
38321 Display on Kiosk cannot show all Sales Types
- The Self-Service Kiosk can now show 15 sales types in portrait mode and 12 sales types in landscape mode without overlapping anything.
39735 Request to make internal procedures visible
- 40553 Event merged to master W34.
- 40684 Event to skip optional ID input on POS
38662 Locking issue when running Replenishment Item Quantity Calculation in parallel
- A locking issue that occurred on the Scheduler Job Header table when running the Replenishment Item Quantity (RIQ) calculation in parallel has now been fixed. Additionally, the performance of the master job when assigning the item range to the linked Scheduler jobs has been improved.
39257 LSC NO POS commands EXP_AUDITFILE_TODAY and EXP_AUDITFILE_ALL, version 22
- Fixed POS commands that were not working. Both commands are only used for Norway:
- EXP_AUDITFILE_TODAY
- EXP_AUDITFILE_ALL
39735 Request to make internal procedures visible
- 40553 Event merged to master W34.
- 40684 Event to skip optional ID input on POS
39165 Exchange: Copy discount with correct types to exchange item
- Updated the SAME ITEM exchange functionality to respect the discount tracking.
Note: If the original discount is no longer active, a manual line discount is applied.
40724 Coupon Discounts Get Removed in New Exchange Transaction Type
- Applied fix to keep the Coupon discounts on exchange lines.
40315 Shipping cost is refunded when all items have Shortage
- In Customer Order the handling of whether to refund shipping cost has now been fixed and now fully depends on the Customer Order Setup field Refund "Service Items" and "Non Inventory Items" when Order is Canceled.
39221 Solution proposal for OnAfterPrintSalesInfo event problem
- Allow to end of the function events to be executed even if the IsHandled is true.
40646 Manual Discount on Refund Item is removed wrongly in Exchange Transactions
- Details not available.
39531 Need access to codeunits
- Details not available.
38968 Changed filtered variable for Priority drill-down
- The applied SetRange was not correct because Value1 is an Item Category Code. The code has been changed to compare Value1 with Value2 directly.
40335 VAT Posting setup required for BOM Version Item Lines on Recipe card
- Details not available.
38869 Why no DD-Push process after Z-Report printing for "Statement Method" = POS?
- A new field, which is a fixed value added to a transaction that should not be included in Z/Y Reports, was added to retail setup.
40416 Make CalculateBalance public in LSC Arch Activity Reservation
- Details not available.
39892 Cannot view Customer Order Shipments on POS
- An issue where the Shipment panel on POS was unable to open has been fixed.
39606 Safe Management - Break Bag
- When breaking a bag, a safe ledger entry is now created for the uncounted tender in the safe.
34712 Dining table locked because of two active dining tbl. hist entries
- Code change has been applied that makes inactive any previous active dining table history entries that were not made inactive when a new entry was created because of another error. If it is OK to close the entry, the entry is closed along with the related tables.
- The Dining Table Status Log contains an entry for this correction.
40218 Error "Interface not Initialized" while deleting Menu Line
- Function is not invoked if the interface has not been initialized.
36966 An error occurs when deleting a POS menu
- Function is not invoked if the interface has not been initialized.
37939 Members with decimal points, gives error after member search
- Details not available.
39951 Price return error
- Details not available.
39948 Scale Issue with Item Price < 1
- Details not available.
39554 Store coupons not activating properly
- Details not available.
39927 Min. To Reservation not correct in graphical view and tables not showing correct status on allocation
- The Min. To Reservation glyph has been fixed to show minutes to reservation from the time shown in the Allocation panel. Also, the Allocation view is now updated correctly (showing which tables are available) before filtering takes place, when you allocate a reservation or show the tables that are allocated to a reservation.
40100 Removed events on 22.0 for Send to KDS and Coursing Controller need to be added to public codeunits
- Events in Send to KDS and KDS Coursing Controller that were deleted in version 22.0 have been added again through the Send to KDS Interface and KDS Coursing Public codeunits.
38628 Release FAB events on 22.1 w23
- 36450 The following procedures have been made public:
- table 99008928 "LSC POS Startup Controller" - procedure RegisterStartupController
- page 10001218 "LSC Hospitality Status Setup" - procedure PopulateStatusSetup
- codeunit 99001570 "LSC POS Transaction"
- procedure UseTransaction
- procedure GetSelectLineNoBeforePLUKEYPressed
- codeunit 99008903 "LSC POS Print Utility"
- procedure PrintHOSPSlip
- procedure PrintPOSSlip
- table 10001253 "LSC Dining Table History Entry"
- procedure UpdateNoOfGuestsFromTrans
- procedure SetGuestID
- procedure UpdateDinTblHistoryEntry
- procedure UpdateJoinedDinTblHistoryEntry
- procedure DeleteDiningHistoryTblReceiptEntryOnClearingTransactionInPOS
- procedure GetSeatedAndGuestIDInfoForActiveEntry
- procedure UpdateDiningTableHistoryEntryOnTransStatusChange
- procedure EditActiveGuestID
- procedure GetActiveDiningTblHistoryEntryGuestID
- table 10012126 "LSC KOT Line" - procedure ChangeSeatNo
- codeunit 99008906 "LSC POS Price Utility" - procedure UpdatePrice
- codeunit 99008900 "LSC POS Functions"
- procedure InsertLinkToLastParent
- procedure RoundAmount
- procedure FormatCurrency
- procedure UpdateAmounts
- procedure ShiftLinesDown
- codeunit 99008922 "LSC POS Exch. rate conversion"
- codeunit 99001488 "LSC Cash Management"
- codeunit 99009181 "LSC KDS Coursing Functions"
- codeunit 10001212 "LSC Table List POS Startup" - procedure ExecuteCommandsOnClose
- codeunit 10001219 "LSC Takeout Panel Controller" - procedure OnAfterShowKitchenOrderStatus
- table 10001230 "LSC Hosp. Order KOT Status"
- procedure CoursingKOTReadyToBeServed
- procedure UpdateKOTStatus
- procedure UpdateKitchenStatusFromOtherOrderOnServingPartiallyVoidedKOT
- codeunit 99001571 "LSC POS Trans. Lines" - procedure RefreshLastCount
- codeunit 99009180 "LSC KDS Coursing Controller" -
- codeunit 10012718 "LSC POS Controller" - procedure PostCommandProcessing
- codeunit 10014802 "LSC Offl. CC Functions"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure CheckNoConflictExistsWithReservationAndSetDiningDurationOnSeatingTable
- procedure DisjoinMasterTableWhenFree
- procedure SeatReservedGuests
- procedure CheckDayPlanAndInsertIfMissing
- procedure GetDiningTableInfoBuffer
- procedure LoadRestaurantTablesFromBuffer
- procedure GetAdjacentDropAction
- procedure FindTableToJoin
- procedure ChangeTableCoordinatesToDesignLoc
- procedure RotateTableCoordinates
- procedure GetMainKeyAndSavePositions
- procedure GetCurrCoordinates
- procedure GetButtonSelected
- codeunit 10001317 "LSC Dining History Utilities"
- procedure UpdateNoOfGuestsActiveEntry
- procedure UpdateDiningTblHistoryOnTransferSeating
- procedure UpdateDiningTblHistoryOnTransferAllToFreeTable
- procedure CreateFreeDiningTblHistoryEntriesWhereMissing
- procedure EditActiveDiningTblHistoryEntryGuestIDOnKeyboardClose
- table 10001253 "LSC Dining Table History Entry" - procedure UpdateNoOfGuestsActiveEntry
- codeunit 10001213 "LSC Del. POS Panel Utilities"
- codeunit 10000786 "LSC Delivery Order Mgt Events"
- procedure OnBeforeExecuteCommand
- procedure OnAfterExecuteCommand
- procedure OnBeforePaymentPressedExecuted
- procedure OnAfterPaymentPressedExecuted
- procedure OnBeforeUpdateOrder
- procedure OnAfterUpdateOrder
- procedure OnBeforeUpdateAddress
- procedure OnAfterUpdateAddress
- procedure OnBeforeGetAddress
- procedure OnAfterGetAddress
- procedure OnBeforeAfterClosingOrderTakeNew
- procedure OnAfterAfterClosingOrderTakeNew
- codeunit 99008900 "LSC POS Functions"
- procedure CopyItemsFromPostTrans
- procedure CopyMarkedLines
- table 10001218 "LSC Delivery Order" - procedure AssignToOpen
- codeunit 99009256 "LSC WebPOS Request"
- codeunit 10001307 "LSC Dining Area Utilities"
- procedure UpdateDiningTableInfoBufferForSelectedTable
- procedure GetLayoutFromPlan
- table 10012160 "LSC HMP DIN Tbl. Main Status"
- procedure GetNotAvailLockedStatus
- procedure GetFreeSeatedCleanStatus
- procedure GetClearOpenBillPaidReadyServedStatus
- table 10001462 "LSC Dining Table Type"
- procedure GetDefaultWidth
- procedure GetDefaultHeight
- table 10012145 "LSC Hospitality Status Setup"
- procedure FindDiningStatus
- procedure ReturnNotAvailStatus
- procedure ReturnLockedStatus
- procedure ReturnFreeStatus
- table 10012148 "LSC Dining Table Status" - procedure DiningTblStatusIsFree
- table 10001468 "LSC Din. Table Grouping Entry" - procedure UpdateJoiningInfoFromTmpTblProp
- codeunit 10001308 "LSC Dining Reservation Util."
- procedure CancelSeating
- procedure CancelTableAllocationFromStartupView
- procedure CreateWalkinReservationEntryFromTable
- codeunit 99008909 "LSC POS Trans. Server Utility" - procedure SendTableTransaction
- codeunit 99001490 "LSC Loading Card Management"
- table 99008925 "LSC POS Data Table" - procedure GetCommandAndPOSMenuInColumn
- table 10001255 "LSC Attribute POS Trans. Entry"
- procedure CloseAttributesEntriesForPOSTransaction
- procedure AttributeEntrySetTagsForDiningTable
- procedure GetTblNoOfAttributesTag
- procedure AttributeEntrySetTagsForTransaction
- table 99001471 "LSC POS Terminal" - procedure TerminalStartupController
- table 10001212 "LSC Hospitality Type" - procedure CheckHospitalityType
- codeunit 10014803 "LSC Offl. CC Sched. Jobs"
- codeunit 99001487 "LSC Additional POS Commands" - procedure ProcessLookupResult
- codeunit 10000715 "LSC Attribute Panel Controller"
- procedure RunAttributePanelWithDiningTable
- procedure RunAttributePanelWithPOSTransaction
- 38034 On After cancel Delivery Order
- 38033 Need Event in Delivery Order Management
- 37714 The following functions have been made public:
- codeunit 10000734 "LSC Pop-up POS Commands" - procedure BomPrintMenuTypePart2
- codeunit 10001215 "LSC Hosp. Transfer Commands" - procedure UpdateCoverTo
- codeunit 99001573 "LSC POS Transaction Functions" - procedure ProcessKDSCheckInputOnPosting
- codeunit 10001217 "LSC KDS Functions" - procedure ResetDiningTable
- codeunit 99001570 "LSC POS Transaction"
- procedure CheckInfoCode
- procedure ProcessExternalCommand
- procedure ConfirmOrderPressed
- table 10001253 "LSC Dining Table History Entry" - procedure FindActiveDiningTableHistoryEntry
- 38549 Public Procedure - LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
39528 Inaccessible functions due to protection level change 2
- The following functions have been made public:
- Codeunit 10015800 "LSC Activities Functions" - CheckRequiredResources
- Codeunit 10015800 "LSC Activities Functions" - ChangeInternalStatusActivity
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePreferences
- Codeunit 10015800 "LSC Activities Functions" - PrePopulatePackageResources
- Codeunit 10015800 "LSC Activities Functions" - AssignResource
- Codeunit 10015800 "LSC Activities Functions" - CheckResourceAvailability
36207 Z report ID is blank for a few transactions in Trans. payment entry
- A bug displaying Z-report ID on Trans. Payment Entry was fixed.
39258 Staff Management login is trying to compare to encrypted staff password
- If a staff logon password was required in the Staff Management setup for the clock-in/clock-out functionality, it now compares the entered password using encryption.
38612 Joining information not correct in Allocation panel plus time scrolling issues
- Joining problems have been fixed. Time scrolling has been fixed. Changes have been made to the time handling to allow seating guests when the dining area is closed but the current time is within the advance seating time of the dining area (this is typically 30 minutes before the period starts). This applies to the dining table overview and the allocation panel. You can now scroll by interval in the Allocation panel. This is useful for the graphical view, to jump one interval at a time backwards and forwards. This was possible only in the timeline view by clicking the interval column heading. The filtering of a reservation in the panel (when you come from the Reservation Desk, the Reservation Search or from clicking a dining table to Show Reservation) has been fixed and stays on until Reset, Today, or time scrolling is pressed.
39224 Incorrect payment amount in Self-Service POS with MixMatch Discount
- Discount updating fixed in the Self-Service Kiosk.
39656 Event request list for modifications
- Partner requests public access to the following:
CU "LSC Activity Group Mgmt."
function AssignGroupMembers ******* Hotel integration CUtable "LSC Reservation"
function CalculateBalance ******** Is already public procedureLSC Activities Functions
function ChangeStatusOnActivities **** hotel integration CUCU "LSC Activity POS Functions WEB"
function ErrorBeep ************** already publicCU "LSC Activity POS Functions WEB"
function FinalizeCharge *********** hotel integration CU
function InsertProductLine ****** hotel integration cu
function GetReservationList *** hotel integraiton CU
function RunLookup ****** already public
function PackageAllowanceHandler *** hotel integration CU
function PaymentHandler *** hotel integration CU"ICE Activity POS Functions"
function GroupPaymentHandler **** hotel CUCU "LSC Activity Integrations"
function InsertSalesLine *** hotel CU"LSC Availability Worktable"
function PopulateLocationAvailability **** hotel integrationCU "LSC Activities Functions"
function ReturnMemberAccountNo ****** hotel integration CU
function ReturnProductPrice ******** hotel integration CU"LSC ACT Package Offer Line"
function ReturnCurrentSalesPrice ****** already public
38868 CO Discount change in POS is not registered in BO
- Fixed an issue with Customer Orders where a discount that was added/adjusted after selecting the Sourcing Location was not reflected in the Customer Order Header, Customer Order Lines, and Customer Order Discount Lines.
39635 CheckItemUnitOfMeasureCode function has a parameter Character Length Issue
- Procedure parameter updated to allow a bigger Description.
39099 Events added to version 22.1 - W26
- 38774 Add event to check periodic discount before archiving (GH PR #42)
- 39251 Add events and change scope to add extra functionalities to Customer (GH PR #49)
- 38547 Add parameter to event OnBeforeCreateTransactionHeader
- 38639 Add parameter to event OnBeforeCancelCustomerOrder
- 38640 New events into MakeOrder Function in codeunit "LSC POS Order Connection"
- 38641 Add event to override Customer Order Line Cancellation
- 38643 Add event to control POS trans line compression
- 38670 Change scope of procedure IsHardAttribute
- 38668 Change scope of procedure ValidateAttributes
- 38672 Change scope of procedure ReturnHardAttributeNo
- 38673 Change scope of procedure GetOfferTypeIndex
- 38674 Change scope of procedure CollectTransDiscType
- 38679 Change scope of procedure IsTransPerDiscType
- 38681 Change scope of procedure SetPosTransLineOfferBlocked
- 38683 Change scope of procedure SplitMixMatchLine
- 38684 Give access ProcessCoupon from POS Transaction Impl
- 38685 Give access CouponResetReservation from POS Transaction Impl
- 38686 Give access MultiplyMinusPressed from POS Transaction Impl
- 38784 Missing Return Value in Procedure UpdateSerialLotInvLookup
- 38808 PostItemPostingBufferRec - codeunit 99008904 "LSC POS Order Connection"
- 38860 Change scope of procedure Set
- 38861 PriceGroupFilterPassed
- 38862 Change scope of procedure UpdateAll
- 38863 Change scope of procedure UpdateInventory
- 38864 Change scope of procedure CheckLines
- 38865 Change scope of procedure getItemDistributionList
- 38920 Request accessibility for objects/procedures
- 38943 Customer Order function error when upgrading to version 22
- 39039 Event to handle the 'OnRun’ trigger of the " LSC Pop-up POS Commands " CU
- 39042 Need to make some checks and possibly changes when selecting Store for Customer Order
- 39043 Access to LS22 functions for onPrem installation
- 39044 Make the cancelorder procedure public
- 39050 OnAfterCreateSalesOrderFromCustomerOrder in CO Web Service Functions
- 39051 Procedures made public
- Codeunit - 99001570 - LSC POS Transaction - GetCurrInput
- Codeunit - 10012733 - LSC POS Web Functions - PrintBuffer2JSON
- Codeunit - 99008903 - LSC POS Print Utility - FiscalPrint
- Codeunit - 99008903 - LSC POS Print Utility - PrintSalesInfo
- Codeunit - 99008903 - LSC POS Print Utility - GetItemNameExternal
- Codeunit - 99001570 - LSC POS Transaction - ViewCustomerEx
- 39053 Functions and Codeunits changed to Public
- Scope changed to public on Functions:
- ReturnTenantMediaRec
- SetCurrentLineNo
- GetBarcItemInfo
- GetValuesFromDatabar
- New public functions on codeunit Default Data Public:
- InsertBase
- InsertRetailSetup
- InsertNoSeries
- InsertNoSeriesLines
- InsertDistributionGroup
- InsertDistributionSubGroup
- InsertCustomerPriceGroup
- InsertUnitsOfMeasure
- InsertAllLinkConditions
- InsertAllocationRuleCalc
- InsertALLSchedSubJob
- InsertAllLinkedTable
- InsertAllLinkFilter
- InsertAllDistribution
- InsertAllLinks
- New public functions on codeunit POS Transaction Public:
- SuspendPressed
- PrintLastSlipCopy
- FlushData
- Scope changed to public on Functions:
38856 Add event to WS Functions to bypass bug in Web Replication
- Details not available.
38547 Add parameter to event OnBeforeCreateTransactionHeader
- Details not available.
38951 Transaction Lookup errors preventing transaction receipt search fixed
- Fixed filtering on Date column in Datagrids.
39063 Events released for Replenishment on version 22.1 - W25
- 39028 Events for Buyer's Push
The following event requests have been implemented for the Buyer's Push functionality:- Two public codeunits: LSC Alloc. Plan Utils Public and LSC Alloc. Rule Calc. Public have been introduced to allow access to the following procedures in their respective internal codeunit:
- Procedure CalcWhseQtyForAllocLine in the LSC Alloc. Plan Utils codeunit.
- Procedure PopulateBuyPushWorkTblFrom in the LSC Alloc. Rule Calc codeunit. - All the integration events requested for the Buyer's Push functionality have been added to the LSC Alloc. Plan Utils Public codeunit.
- The following procedures have been made public in their respective object:
- Procedure CalcPhysInventory in the LSC Product Ext codeunit.
- Procedure OpenAllocPlanLocationLines in the LSC Stock Recall Subform page.
- Procedure CalculatePercShare in the LSC Alloc. Plan Dim Values table.
- Procedure InsertWhseQuantiesOnDimLines in the LSC Alloc. Plan Lines table. - Two new integration events: OnBeforeReturnAllocationRuleCode and OnBeforeInsertWhseQuantiesOnDimLines have been added to the LSC Alloc. Plan Lines table.
- Two public codeunits: LSC Alloc. Plan Utils Public and LSC Alloc. Rule Calc. Public have been introduced to allow access to the following procedures in their respective internal codeunit:
38775 Add event to control tender declaration
- Details not available.
38604 Add procedures to POS Transaction public Codeunit
- Details not available.
38549 LS Central 21.4 codeunit 10001217 "LSC KDS Functions"
- Procedure made public.
38449 Item Status Check Events
- Details not available.
38241 Events added to influence the Name of DD Send Packets
- Details not available.
37734 Activity Matrix 'Page Refresh Interval' does not refresh open Activity Matrix page
- The Activity Matrix refreshes according to the Page Refresh Interval field in the Matrix Template Card.
37734 Activity Matrix 'Page Refresh Interval' does not refresh open Activity Matrix page
- The Activity Matrix refreshes according to the Page Refresh Interval field in the Matrix Template Card.
39063 Events released for Replenishment on version 22.1 - W25
- 39028 Events for Buyer's Push
The following event requests have been implemented for the Buyer's Push functionality:- Two public codeunits: LSC Alloc. Plan Utils Public and LSC Alloc. Rule Calc. Public have been introduced to allow access to the following procedures in their respective internal codeunit:
- Procedure CalcWhseQtyForAllocLine in the LSC Alloc. Plan Utils codeunit.
- Procedure PopulateBuyPushWorkTblFrom in the LSC Alloc. Rule Calc codeunit. - All the integration events requested for the Buyer's Push functionality have been added to the LSC Alloc. Plan Utils Public codeunit.
- The following procedures have been made public in their respective object:
- Procedure CalcPhysInventory in the LSC Product Ext codeunit.
- Procedure OpenAllocPlanLocationLines in the LSC Stock Recall Subform page.
- Procedure CalculatePercShare in the LSC Alloc. Plan Dim Values table.
- Procedure InsertWhseQuantiesOnDimLines in the LSC Alloc. Plan Lines table. - Two new integration events: OnBeforeReturnAllocationRuleCode and OnBeforeInsertWhseQuantiesOnDimLines have been added to the LSC Alloc. Plan Lines table.
- Two public codeunits: LSC Alloc. Plan Utils Public and LSC Alloc. Rule Calc. Public have been introduced to allow access to the following procedures in their respective internal codeunit:
37942 Cannot view the Customer Order Lines
- Details not available.
29559 Incorrect variable used in OnBeforeSendPOSTransSusp
- Procedure updated to use the correct POS Transaction variable.
38775 Add event to control tender declaration
- Details not available.
38237 Events added to version 22.1 - W24
- 37890 Event added in Eventsubscriber OnBeforeTestPurchLine
- 37911 OnBeforeCreateNewCustomer event required in procedure CreateNewCustomer (codeUnit 10000710 - POS Create New Customer)
- 37919 Event to handle the OnModify trigger of the LSC Trans. Sales Entry Status table
- 37920 Event to handle the validation of the Barcode No on in the LSC Barcodes table
- 37932 Event to handle the OnModify trigger of the LSC Trans. Inc./Exp. Entry table
- 37933 Event to handle the OnModify trigger of the LSC Trans. Payment Entry table
- 37962 Event to handle the RunRequest function of the LSCGetMemberInfoForPosUtils codeunit
- 37963 Event to handle the AssignShiftAndDates function of the LSC Statement table
- 37971 Procedure CreateSalesDocument obsolete in version 22.0
- 38099 Event to handle the OnRun trigger of the LSC Pop-up POS Commands codeunit
- 38100 Event to handle the PopUpInfocodePressed function of the LSC Pop-up POS Commands codeunit
- 38101 Event to handle the OnRun Trigger of the LSC Batch Posting codeunit
- 38102 Event to handle the GetValidCostPrice function of the LSC Retail Price Utils codeunit
- 38105 Event to handle the CompressWorksheet function of the LSC Store Inventory Management CU
- 38106 Event to handle the ErrorInPostWorksheet function of the LSC Store Inventory Management CU
- 38107 Event to handle the ItemOnAfterInsertEvent and ItemNoOnAfterValidateEvent functions of the LSC Product Ext. codeunit
- 38108 Event to handle the HandleSafTenderPanel function of the LSC Safe Denom. Panel Commands CU
- 38109 Event to handle the PanelClosed function of the LSC POS Member Contact Popup CU
- 38110 Event to handle the SetInfo function of the LSC POS Member Contact Popup CU
- 38126 Functions made public
- 38172 Event request "Block empty transaction" staff permission not working correctly
- 38178 Procedures ResetGroupAndSelButtons and DeleteSelection in Pop-up POS commands made public
- 38180 Event to handle the GetMemberInfoForPos function of the LSC POS Member Mgt. CU
- 38182 Event to handle the GetMemberAccountInfo / GetMemberContactInfo / GetMemberClubInfo functions of the LSC POS Member Mgt. CU
- 38183 Event to handle the BuildPage function of the LSC Store Inv. Wrksh. Buffer page
- 38184 Event to handle the RebuildRec function of the LSC Store Inv. Wrksh. Buffer page
- 38186 Event to handle the ProcessLinePreTotal / ReCalcLinePreTotal functions of the LSC POS Offer Ext. Utility CU
- 38252 Event to handle the CalcLineDisc functions of the LSC POS Offer Ext. Utility CU
- 38604 Procedures added to POS Transaction public Codeunit
- 38775 Event added to control tender declaration
- 38772 Parameter Length in ApplySafeEntryByJoinedBag corrected
31918 Multiple selection of display station added to the Next Station field
- In KDS, it is now possible to have more than one Next Station for a Display Station. The Next Station ID field has been moved to the Section Display Stat, Mappings list instead of on the Display Station itself.
38647 Clock-out button disabled if shift passes midnight
- A bug has been fixed that caused the clock-out button to be disabled if an employee clocked out after midnight.
- When clocking out after midnight, the Clock-out button should be enabled (as long as there was a clock-in before midnight).
38185 CRITICAL PERFORMANCE ISSUE: Great number of web requests after marking Loyalty Member Card at the end of the transaction
Performance issue where GetMemberInfoForPos runs too often has been fixed.
Events added to version 22.0 - W22
- 38449 Item Status Check Events (GH PR #37)
- 38309 Creating more public procedures (GH PR #36)
- 38241 Events added to influence the Name of DD Send Packets (GH PR #35)
- 38168 Scope Changes for Offer Functionality (GH PR #33)
38648 Threshold Rule Values improvements
The following improvements related to Threshold Rule Values have been introduced:
- A new secondary key has been added to the LSC Threshold Rule Value table.
- A new integration event, OnBeforeOnAfterGetCurrThresholdRuleValueRecord, has been added to the LSC Threshold Rule Values page, to allow the calculation of the Total Cost Amount, Total Sales Amount, Total Profit Amount, Total Quantity, Total Weight, and Total Cubage Flow Fields to be overridden, if needed.
Hotels hotfixes
40599 UpdateRoomBlocking upgrade error
- UpdateRoomBlocking procedure in Upgrade CU was fixed.
40521 Tape Chart not working
- Date comparison and sorting added so blocked dates do not have an impact on reservations which come right before or after.
39185 Changing Routing Rule on GroupMaster Reservation results in a record-not-up-to-date error
- Changing routing rule on groupmaster reservation has been fixed.
39186 Reservation Builder Not Removing Customer Discount from Amount
- Customer discount fixed in Reservation Builder.
39213 Sales Invoice adding a new line fails with license error
- Fixed adding a new Sales Line and it creates a DRE line.
39231 Get Availability with Overbooking-Underselling
- Hotel Integration GetRoomAvailabilityList procedure now returns offsets for over/underbooking of channel types.
39208 Payment Against Deposit posts to incorrect GL when used twice on the same reservation
- Details not available.
38781 Customer Line Discount not calulated in LSHT
- Details not available.
38544 When doing a deposit on a group and posting it, either through POS or BO, the lines do not get marked paid
- When using Payment against Deposit, the system did not find the lines to mark as paid and submitted an error. This has now been fixed, and users can use the Payment against Deposit action when balance = 0.
- When finalizing through POS on groups, the lines were not marked paid. This has also been fixed, and corresponding lines will be marked paid when finalizing from POS.
38709 Payment against deposit posts Reverse DRE lines twice and incorrect Deposit amount test
- Details not available.
38646 Reservation Builder does not update availability
- Fix for Reservation Builder and update room availability.
38563 Folios from activity have folio number 0
- Default Folio no. for activities was changed from 0 o 1.
38630 Applying Routing Resets Paying Res. No-lock paying reservation
- Changes to paying reservations are not modified unless done manually.
38622 Cancellation prompt include all Res.Extras includes Rate Attributes
- When using "Include all Res.Extras", the system also used reservation extras included in rate, which was not correct. Now, included in rate attributes are excluded.
38468 Reservation Folios cannot be created
- Folios are no longer created from Reservation Builder.
37055 Folio enhancements
- Changes in Folio pages:
- New summary FactBox added to the Reservation Folio page, with relevant amounts and balance.
- Hide field added to the Reservation Folio page.
- ReservationSummary was modified to use FolioNo instead of InvoiceNo. Old functionality was marked with an Obsolete tag, and a new ReservationSummary function was added to Hotel Integration.
35691 Safe Management does not work with Hotel POS templates
- Details not available.
38403 NA doubles some entries on G/L
- Details not available.
38419 Sales Tax breakdown inaccurate on Sales Quote statistics
- Rounding issue in DRE VAT amount has been fixed.
37878 Payment against deposit balances to wrong G/L account
- A bug that occurred, when making a payment against a deposit and the payment went to the wrong G/L account, has been fixed.
38323 Cancellation policy lines removed in some scenarios
- A bug was fixed that caused cancellation policy lines to be removed when opening a page in some scenarios.
37570 Reservation Extra included in cancellation fee
- Reservation extras were part of the cancellation fee. This has been fixed.
37706 HOTELRETPREPAY does not allow editing of amount
- Details not available.
38119 Deposit posting from BO difference
- Fixed payment against deposit in BO, DRE were not marked as paid when HotelSetup.“Show Rate Lines” = No.
37766 New events needed to reuse functionality of Guest descriptions logic
- Codeunit GuestList 10033528 -> procedure AddOneToGuestList()
- Codeunit Group Reservation Managment 10033497 -> procedure AddHotelResToGroupRes()
37645 Night Audit temp balance not marked posted to finance
- Night audit fixed for Account MethodTemp Balance.
37723 Change Cancellation Code
- Cancellation Code on the Apply Cancellation Policy page made editable.
37700 Unable to do partial refund after cancellation
- Partial refund now allowed after cancellation.