Codeunit 1954 "LP Feature Table Helper"
LatePaymentPredictor · Microsoft.Finance.Latepayment
Across versions
- BC23-28not present
- BC29-30present
Neighbourhood 3 connected objects and pages
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"): IntegerWasInvoiceHeaderPaidLate(LppSalesInvoiceHeaderInput: Query "LPP Sales Invoice Header Input"): BooleanCalculateNumberPaidLateInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): IntegerCalculateTotalPaidInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): DecimalCalculateTotalPaidLateInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): DecimalCalculateAveragePaidLateInvoicesDays(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): DecimalCalculateNumberOutstandingInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): IntegerCalculateNumberOutstandingLateInvoices(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): IntegerCalculateTotalOutstandingInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): DecimalCalculateTotalOutstandingLateInvoicesAmount(InvoiceCreationDate: Date; InvoiceCustomerNo: Code[20]; LPMLInputData: Record "LP ML Input Data"): DecimalCalculateAverageOutstandingDaysLate(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.