Codeunit 18006617 EOS023 Incremental Profitabil.

Codeunit 18006617 EOS023 Incremental Profitabil.

Methods

CreateAndOpenJobQueue

procedure CreateAndOpenJobQueue()

ClearAllData

procedure ClearAllData()

DeleteIncrementalProfitability

procedure DeleteIncrementalProfitability(StartingDate: Date; EndingDate: Date)

Parameters / Return Value

  • StartingDate Date

  • EndingDate Date


UpdateSalesIncremental

procedure UpdateSalesIncremental(StartingDate: Date; EndingDate: Date; Incremental: Boolean)

Parameters / Return Value

  • StartingDate Date

  • EndingDate Date

  • Incremental Boolean


FillListOfFieldsToProcess

procedure FillListOfFieldsToProcess(var ListOfFieldsToProcess: List of [Integer]; AnalysisCodeCheck: Boolean)

Parameters / Return Value

  • ListOfFieldsToProcess List[Integer]

  • AnalysisCodeCheck Boolean


Events

OnBeforeUpdateSalesIncremental

local procedure OnBeforeUpdateSalesIncremental(StartingDate: Date; EndingDate: Date; Incremental: Boolean; var IsHandled: Boolean)

Parameters / Return Value

  • StartingDate Date

  • EndingDate Date

  • Incremental Boolean

  • IsHandled Boolean


OnAfterFilterIncrementalProfitability

local procedure OnAfterFilterIncrementalProfitability(var IncrementalProfitability: Record "EOS023 Incremental Profitabil.";"Date": Date; ItemNo: Code[20]; GLAccountNo: Code[20]; DocumentType: Enum "Item Ledger Document Type"; VariantCode: Code[10]; ItemChargeNo: Code[20]; Amount: Decimal; DocRefHeader: RecordRef; DocRefLine: RecordRef)

Parameters / Return Value

  • IncrementalProfitability Record "EOS023 Incremental Profitabil."

  • Date Date

  • ItemNo Code[20]

  • GLAccountNo Code[20]

  • DocumentType Enum "Item Ledger Document Type"

  • VariantCode Code[10]

  • ItemChargeNo Code[20]

  • Amount Decimal

  • DocRefHeader RecordRef

  • DocRefLine RecordRef


OnBeforeInsertIncrementalProfitability

local procedure OnBeforeInsertIncrementalProfitability(var IncrementalProfitability: Record "EOS023 Incremental Profitabil."; DocumentType: Enum "Item Ledger Document Type"; DocRefHeader: RecordRef; DocRefLine: RecordRef; "Date": Date; ItemNo: Code[20]; VariantCode: Code[10];GLAccountNo: Code[20]; SerialNo: Code[50]; LotNo: Code[50]; ItemChargeNo: Code[20]; ValueEntryNo: Integer)

Parameters / Return Value

  • IncrementalProfitability Record "EOS023 Incremental Profitabil."

  • DocumentType Enum "Item Ledger Document Type"

  • DocRefHeader RecordRef

  • DocRefLine RecordRef

  • Date Date

  • ItemNo Code[20]

  • VariantCode Code[10]

  • GLAccountNo Code[20]

  • SerialNo Code[50]

  • LotNo Code[50]

  • ItemChargeNo Code[20]

  • ValueEntryNo Integer


OnBeforeUpdateIncrementalProfitability

local procedure OnBeforeUpdateIncrementalProfitability(var IncrementalProfitability: Record "EOS023 Incremental Profitabil.";Amount: Decimal; InvDiscAmount: Decimal; LineDiscAmount: Decimal; QuantityBase: Decimal; RecRefSourceRecord: RecordRef)

Parameters / Return Value

  • IncrementalProfitability Record "EOS023 Incremental Profitabil."

  • Amount Decimal

  • InvDiscAmount Decimal

  • LineDiscAmount Decimal

  • QuantityBase Decimal

  • RecRefSourceRecord RecordRef


OnAfterFillListOfFieldsToProcess

local procedure OnAfterFillListOfFieldsToProcess(var ListOfFieldsToProcess: List of [Integer]; AnalysisCodeCheck: Boolean)

Parameters / Return Value

  • ListOfFieldsToProcess List[Integer]

  • AnalysisCodeCheck Boolean



EOS Labs -