codeunitFinanceofficial - Microsoftderived - from the source, no model text

Codeunit 1954 "LP Feature Table Helper"

LatePaymentPredictor · Microsoft.Finance.Latepayment

Across versions

  1. BC23-28not present
  2. BC29-30present

Neighbourhood 3 connected objects and pages

Table 1951 "LP ML Input Data" (calls, 11 links)LP ML Input DataCodeunit 1951 "LP Model Management" (calls, 5 links)LP Model ManagementCodeunit 1950 "LP Prediction Mgt." (calls, 2 links)LP Prediction Mgt.

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

LatePaymentPredictor · Microsoft.Finance.Latepayment · BC29-30 · source at ea08af5e · facts from BC29

Procedures

  • ResetAndFillFeaturesTable(var LPMLInputData: Record "LP ML Input Data"; CustomerNo: Code[20]; BasedOnIncrement: Boolean; LastInvoicePostingDate: Date)
  • SetBasicFilterOnSalesInvoiceHeader(var SalesInvoiceHeader: Record "Sales Invoice Header")
  • SetFiltersOnSalesInvoiceHeaderToAddToInput(var LppSalesInvoiceHeaderInput: Query "LPP Sales Invoice Header Input"; CustomerNo: Code[20])
  • CountLPMLInputData(CustomerNo: Code[20]; LastPostingDate: Date; var InvoiceCountOnOrBeforePostingDate: Integer; var InvoiceCountAfterPostingDate: Integer)
  • CalculateNumberPaidInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Integer
  • WasInvoiceHeaderPaidLate(LppSalesInvoiceHeaderInput: Query "LPP Sales Invoice Header Input"): Boolean
  • CalculateNumberPaidLateInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Integer
  • CalculateTotalPaidInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal
  • CalculateTotalPaidLateInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal
  • CalculateAveragePaidLateInvoicesDays(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal
  • CalculateNumberOutstandingInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Integer
  • CalculateNumberOutstandingLateInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Integer
  • CalculateTotalOutstandingInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal
  • CalculateTotalOutstandingLateInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal
  • CalculateAverageOutstandingDaysLate(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): Decimal

Plus 1 local procedures.

Triggers

OnRun

Called by

From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.

  • Table 1951 “LP ML Input Data” (11 calls: CalculateFeatures → CalculateAverageOutstandingDaysLate, CalculateFeatures → CalculateAveragePaidLateInvoicesDays, CalculateFeatures → CalculateNumberOutstandingInvoices, …)
  • Codeunit 1951 “LP Model Management” (5 calls: IsEnoughDataAvailable → ResetAndFillFeaturesTable, IsEnoughDataAvailable → SetBasicFilterOnSalesInvoiceHeader, NewHistoricalDataAvailable → CountLPMLInputData, …)
  • Codeunit 1950 “LP Prediction Mgt.” (2 calls: PredictIsLate → ResetAndFillFeaturesTable, PredictIsLateAllPayments → ResetAndFillFeaturesTable)

Ask your agent

Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "LP Feature Table Helper"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources