List of Events
The followings are the list of events and triggers available in LS Express.
Object Type | Object ID | Object Name | Procedure Type | Procedure Name | Parameter | Remark |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnBeforePostPayments | (var SalesHeader: Record "Sales Header"; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; SalesShptHdrNo: Code[20]; RetRcpHdrNo: Code[20]; SalesInvHdrNo: Code[20]; SalesCrMemoHdrNo: Code[20]; FromBackgroundPosting: Boolean; var IsHandled: Boolean) | |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnAfterPostPayments | (var SalesHeader: Record "Sales Header"; var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"; SalesShptHdrNo: Code[20]; RetRcpHdrNo: Code[20]; SalesInvHdrNo: Code[20]; SalesCrMemoHdrNo: Code[20]) | |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnBeforeFindPaymentEntries | (var SalesHeader: Record "Sales Header"; var LSExprSalesPaymentLine: Record "LSE Sales Payment Line"; var IsHandled: Boolean; var FoundRecords: Boolean) | |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnAfterFindPaymentEntries | (var SalesHeader: Record "Sales Header"; var LSExprSalesPaymentLine: Record "LSE Sales Payment Line") | |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnBeforeValidateItemInput | (var SalesHeader: Record "Sales Header"; XSalesHeader: Record "Sales Header"; Inputvalue: Text; var IsHandled: Boolean) | |
Codeunit | 70014000 | "LSE Post Utilities" | Local | OnAfterPostGenJnlLine | (GLEntryNo: Integer; GenJnlLine: Record "Gen. Journal Line") | |
Codeunit | 70014001 | "LSE Payment Utilities" | Local | OnBeforeInsertSalesPaymentLineOfInsertPaymentLine | (var SalesPaymentLine: Record "LSE Sales Payment Line") | |
Codeunit | 70014001 | "LSE Payment Utilities" | Local | OnBeforeInsertEFTEntryOnInsertPaymentLine | (SalesHeader: Record "Sales Header"; PaymentMethod: Record "LSE Payment Method"; PaymentAmount: Decimal; var NewLSExprSalesPaymentLine: Record "LSE Sales Payment Line"; var IsHandled: Boolean) | |
Codeunit | 70014001 | "LSE Payment Utilities" | Local | OnAfterCalculateSalesBalance | (SalesHeader: Record "Sales Header"; var SalesTotal: Decimal; var CurrentBalance: Decimal) | |
Codeunit | 70014001 | "LSE Payment Utilities" | Local | OnAfterInsertSalesPaymentLine | var SalesPaymentLine: Record "LSE Sales Payment Line" | |
Codeunit | 70014002 | "LSE Sales Utilities" | Local | OnBeforeValidateAndInsertSalesLine | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Codeunit | 70014002 | "LSE Sales Utilities" | Local | OnInitializeAddItemToSalesLine | (SalesDocType: Enum Microsoft.Sales.Document."Sales Document Type"; SalesDocNo: Code[20]; SalesLineNo: Integer; StoreID: Code[20]; StaffID: Code[20]; var Item: Record Item; ItemVariantCode: Code[20]; var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Codeunit | 70014002 | "LSE Sales Utilities" | Internal | OnAfterItemAdded | (var SalesHeader: Record "Sales Header") | |
Codeunit | 70014002 | "LSE Sales Utilities" | Local | OnBeforeCreateCreditMemoFromInvoice | (SalesInvoiceHeader: Record "Sales Invoice Header"; var SalesHeader: Record "Sales Header"; var IsHandled: Boolean) | |
Codeunit | 70014002 | "LSE Sales Utilities" | Local | OnAfterCreateCreditMemoFromInvoice | (SalesInvoiceHeader: Record "Sales Invoice Header"; var SalesHeader: Record "Sales Header") | |
Codeunit | 70014002 | "LSE Sales Utilities" | Local | OnAfterInsertTransferPaymentLines | (var SalesInvoiceHeader: Record "Sales Invoice Header"; var SalesHeader: Record "Sales Header"; SalesPaymentLine: Record "LSE Sales Payment Line") | |
Codeunit | 70014005 | "LSE Actions" | Local | OnBeforePaymentMethodSelected | (var SalesHeader: Record "Sales Header") | |
Codeunit | 70014005 | "LSE Actions" | Local | OnBeforeRunModalOnExactPaymentV2 | (var CurrSalesHeader: Record "Sales Header"; PaymentMethod: Record "LSE Payment Method") | |
Codeunit | 70014005 | "LSE Actions" | Local | OnBeforePickSelectedCustomer | (var SalesHeader: Record "Sales Header"; Customer: Record Customer; var IsHandled: Boolean) | |
Codeunit | 70014005 | "LSE Actions" | Local | OnAfterPickSelectedCustomer | (var SalesHeader: Record "Sales Header") | |
Codeunit | 70014007 | "LSE Report Utilities" | Local | OnBeforePrintInvoicePOSSlip | (var SalesInvoiceHeader: Record "Sales Invoice Header"; var IsHandled: Boolean) | |
Codeunit | 70014007 | "LSE Report Utilities" | Local | OnBeforePrintCreditMemoPOSSlip | (var SalesCreditMemoHeader: Record "Sales Cr.Memo Header"; var IsHandled: Boolean) | |
Codeunit | 70014008 | "LSE Post Actions" | Local | OnAfterPaymentMethodSelected | OnAfterPaymentMethodSelected(Rec: Record "LSE Payment Method"; var SalesHeader: Record "Sales Header") | |
Codeunit | 70014009 | "LSE Post Actions" | Local | OnBeforeGetGiftCardCode | (var SalesHeader: Record "Sales Header"; var GiftCardCode: Code[20]; LSExprPaymentMethod: Record "LSE Payment Method"; Var IsHandled: Boolean) | |
Codeunit | 70014009 | "LSE Post Actions" | Local | OnBeforeRunInputPage | OnBeforeRunInputPage(var SalesHeader: Record "Sales Header"; Var Amount: Decimal; LSExprPaymentMethod: Record "LSE Payment Method"; Var IsHandled: Boolean; GiftBalance: Decimal; TotalBalance: Decimal) | Obsolete (Replaced by 'OnBeforeRunInputPageV2') |
Codeunit | 70014009 | "LSE Post Actions" | Local | OnBeforeRunInputPageV2 | (var SalesHeader: Record "Sales Header"; var Amount: Decimal; var LSExprPaymentMethod: Record "LSE Payment Method"; var IsHandled: Boolean; var GiftBalance: Decimal; var TotalBalance: Decimal; var InpuPage: Page "LSE Input") | |
Codeunit | 70014009 | "LSE Post Actions" | Local | LSExpressBeforePostingSale | (var SalesHeader: Record "Sales Header") | Obsolete (Replaced by 'LSExpressBeforePostingSaleV2', '11.0') |
Codeunit | 70014009 | "LSE Post Actions" | Local | LSExpressAfterPostingSale | ||
Codeunit | 70014009 | "LSE Post Actions" | Local | OnBeforeNewPaymentLineOfPickThisPaymentMethod | (var SalesHeader: Record "Sales Header"; var LSExprPaymentMethod: Record "LSE Payment Method"; Amount: Decimal; var ReadyToPost: Boolean; var SkipNewPaymentLine: Boolean) | |
Codeunit | 70014009 | "LSE Post Actions" | Local | LSExpressBeforePostingSaleV2 | (var SalesHeader: Record "Sales Header"; var ReadyToPost: Boolean; var IsHandled: Boolean) | |
Codeunit | 70014009 | "LSE Post Actions" | Local | OnBeforeSetDefaultBalanceAmount | (LSExprPaymentMethod: Record "LSE Payment Method"; var TotalBalance: Decimal) | |
Codeunit | 70014018 | "LSE PrintNode Utilities" | Local | OnBeforePrintJobsWSAppendPrintJobOptions | (var ContentText: Text) | |
Codeunit | 70014039 | LSECustomersPayments | Local | OnBeforeInvokeLSPayPaymentIntoCustAcc | (var POSCustAccPayment: Record LSEPOSCustAccPayment; var IsHandled: Boolean; var ReturnValue: Boolean) | |
Codeunit | 70014039 | LSECustomersPayments | Local | OnBeforeInvokeLSPayRefundIntoCustAcc | (var POSCustAccPayment: Record LSEPOSCustAccPayment; var IsHandled: Boolean; var ReturnValue: Boolean) | |
Codeunit | 70014039 | LSECustomersPayments | Local | OnCustPaymentServiceDetected | POSCustAccPayment: Record LSEPOSCustAccPayment | |
Codeunit | 70014045 | LSEPromotionMgt | Local | OnBeforeGetPromotionNo | (var SalesHeader: Record "Sales Header"; var IsHandled: Boolean; var SalesPromotion: Record LSESalesPromotion) | |
Codeunit | 70014054 | "LSE Generate SAF-T File" | Local | OnLoopSalesInvLineBeforeAddToXMLExportTransactionLine | var SalesInvLine: Record "Sales Invoice Line"; var Quantity: Decimal; var Amount: Decimal; var NetAmount: Decimal; var VATAmount: Decimal; var SkipExecuteVATTag: Boolean | |
Codeunit | 70014054 | "LSE Generate SAF-T File" | Local | OnLoopSalesCrMemoHeaderBeforeAddToXMLCashTransaction | var SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var Amount: Decimal; var NetAmount: Decimal | |
Codeunit | 70014054 | "LSE Generate SAF-T File" | Local | OnLoopSalesInvHeaderBeforeAddToXMLCashTransaction | var SalesInvHeader: Record "Sales Invoice Header"; var Amount: Decimal; var NetAmount: Decimal | |
Codeunit | 70014054 | "LSE Generate SAF-T File" | Local | OnLoopSalesCrMemoLine BeforeAddToXMLExportTransactionLine | (var SalesCrMemoLine: Record "Sales Cr.Memo Line"; var Quantity: Decimal; var Amount: Decimal; var NetAmount: Decimal; var VATAmount: Decimal; var SkipExecuteVATTag: Boolean) | |
Codeunit | 70014057 | LSESEFiscalization | Local | OnAfterInsertFiscalEntry | var FiscalEntry: Record LSEInfrasecSalesTransaction; DocumentType: Enum "Gen. Journal Document Type"; DocumentNo: Code[20]; ApplyDocumentNo: Code[20] | |
Codeunit | 70014059 | "LSE Transaction Signature" | Local | OnBeforeInsertTransactionSignatureOfHashAndSignOnAfterPostTransaction | var TransSignature: Record "LSE Transaction Signature" | |
Codeunit | 70014063 | "LSE XZ Report Management" | Local | OnAfterInsertItemCategoryTemp | (var ItemCategoryTemp: Record "Item Category" temporary; var TotalSalesAmountByItemCategory: Decimal; var StandardFormat: Integer; PostedSummaryNo: Code[20]; SummaryNo: Integer; FromDateTime: DateTime; ToDateTime: DateTime; StoreID: Code[20]; DrawerID: Code[20]; StaffID: Code[20]) | |
Codeunit | 70014063 | "LSE XZ Report Management" | Local | OnAfterCalculateNoOfItems | (var NoOfServicesSold: Decimal; var NoOfServicesReturned: Decimal; PostedSummaryNo: Code[20]; SummaryNo: Integer; FromDateTime: DateTime; ToDateTime: DateTime; StoreID: Code[20]; DrawerID: Code[20]; StaffID: Code[20]) | |
Page | 70014003 | "LSE Input" | Local | OnBeforeQueryClosePageInput | (var DecimalInput: Decimal; IsDecimalType: Boolean; CloseAction: Action ) | |
Page | 70014007 | "LSE Start" | Local | OnBeforeProcessOnAfterGetCurrRecord | (var SalesHeader: Record "Sales Header"; var IsHandled: Boolean) | |
Page | 70014007 | "LSE Start" | Local | OnBeforeCalculateTotals | (var SalesHeader: Record "Sales Header"; var TotalSalesLine: Record "Sales Line"; var VATAmount: Decimal; var TotalDiscountAmount: Decimal; var TotalDiscountPct: Decimal; var Balance: Decimal; var IsHandled: Boolean) | |
Page | 70014007 | "LSE Start" | Local | OnBeforeSearchItemFocusOnInputOnAfterGetCurrRecord | (var SalesHeader: Record "Sales Header"; var SkipFocusOnInput: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | QuantityBeforeOnDrillDown | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | IncreaseLineDiscPercTextBeforeOnDrillDown | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | DecreaseLineDiscPercTextBeforeOnDrillDown | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | IncreaseLineDiscAmtTextBeforeOnDrillDown | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | DecreaseLineDiscAmtTextBeforeOnDrillDown | (var SalesLine: Record "Sales Line"; var IsHandled: Boolean) | |
Page | 70014008 | "LSE Start Subpage" | Local | OnBeforeChangeQuantity | (var SalesLine: Record "Sales Line"; NewQuantity: Decimal; var IsHandled: Boolean) | |
Page | 70014078 | "LSECustPaymentInput" | Local | OnAfterValidateApplyToDocNo | (var POSCustAccPayment: Record LSEPOSCustAccPayment) | |
Page | 70014082 | LSEConfirmExactPayment | Local | OnPayWithExactCashBeforeOnQueryClosePage | OnPayWithExactCashBeforeOnQueryClosePage(var SalesHeader: Record "Sales Header"; var BalanceAmount: Decimal; PaymentMethod: Record "LSE Payment Method"; var IsHandled: Boolean) | Obsolete (Replaced by 'OnPayWithExactCashBeforeOnQueryClosePageV2') |
Page | 70014082 | LSEConfirmExactPayment | Local | OnPayWithExactCashBeforeOnQueryClosePageV2 | OnPayWithExactCashBeforeOnQueryClosePage(var SalesHeader: Record "Sales Header"; var BalanceAmount: Decimal; var PaymentMethod: Record "LSE Payment Method"; var IsHandled: Boolean) | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnExecuteCustomPOSAction | (POSActionID: Integer; var CurrPageUpdate: Boolean; var SalesHeader: Record "Sales Header") | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnAfterItemNotFoundOnBeforeMessage | (Input: Text; var IsHandled: Boolean) | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnBeforeUpdateBalance | Rec: Record "Sales Header"; var Balance: Decimal | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnBeforeSalesLinesJSON | var SalesLinesJSON: Text; SalesLine: Record "Sales Line"; FirstLoop: Boolean; var IsHandled: Boolean | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnElseSalesLine | SalesLine: Record "Sales Line" | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnBeforeValidateItemInput | (var SalesHeader: Record "Sales Header"; XSalesHeader: Record "Sales Header"; Inputvalue: Text; var IsHandled: Boolean) | |
Page | 70014139 | "LSEPOSNewUI" | Local | AddCustomFieldsOnNewUI | (Rec: Record "Sales Header"; var CustomText1: Text; var CustomText2: Text; var CustomText3: Text; var ShowCustomTextOnNewUI: Boolean) | |
Page | 70014139 | "LSEPOSNewUI" | Local | OnDeleteCurrentSale | (Rec: Record "Sales Header"; var IsHandled: Boolean) | |
Report | 70014010 | "LSE Invoice Slip IS" | Local | OnBeforeGetSalesInvoiceLbl | (SalesInvoiceHeader: Record "Sales Invoice Header"; var DocCaption: Text) | |
Report | 70014011 | "LSE Credit Memo Slip IS" | Local | OnBeforeGetCreditMemoLbl | (SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var DocCaption: Text) | |
Report | 70014012 | LSEInvoiceSlip2 | Local | OnBeforeGetSalesInvoiceLbl | (SalesInvoiceHeader: Record "Sales Invoice Header"; var DocCaption: Text) | |
Report | 70014013 | LSECreditMemoSlip2 | Local | OnBeforeGetCreditMemoLbl | (SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var DocCaption: Text) | |
Report | 70014040 | "LSE Invoice Slip NO" | Local | OnBeforeGetSalesInvoiceLbl | (SalesInvoiceHeader: Record "Sales Invoice Header"; var DocCaption: Text) | |
Report | 70014041 | "LSE Credit Memo Slip NO" | Local | OnBeforeGetCreditMemoLbl | (SalesCrMemoHeader: Record "Sales Cr.Memo Header"; var DocCaption: Text) | |
Table | 70014030 | "LSE Store Summary" | Local | OnAfterLoopSalesInvoiceLineOfCalculateAmountsAndCounters | (var StoreSummary: Record "LSE Store Summary"; var SalesInvoiceLine: Record "Sales Invoice Line") | |
Table | 70014030 | "LSE Store Summary" | Local | OnAfterInitializeTotals | (var StoreSummary: Record "LSE Store Summary") |