[IntegrationEvent(False,False)]
local procedure OnAfterCalculateQuantity(var ValueEntry: Record "Value Entry", var Item: Record Item, var CalcQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterExcludeOpenOutbndCosts(var Item: Record Item, var CostAmt: Decimal, var CostAmtACY: Decimal, var Quantity: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcLastAdjEntryAvgCost(var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal, var AvgCostCalculated: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateCostAmount(var Item: Record Item, Actual: Boolean, var CostAmount: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateAverageCost(var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal, var AvgCostCalculated: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcUnitCostFromAverageCost(var Item: Record Item, var CostCalcMgt: Codeunit "Cost Calculation Management", GLSetup: Record "General Ledger Setup", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckUpdateLastDirectCost(var Item: Record Item, LastDirectCost: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateUnitCostSKU(Item: Record Item, var SKU: Record "Stockkeeping Unit", LastDirectCost: Decimal, NewStdCost: Decimal, MatchSKU: Boolean, CalledByFieldNo: Integer, var UnitCostUpdated: Boolean, var CalledFromAdjustment: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateUnitCostFromLastDirectCost(var Item: Record Item, LastDirectCost: Decimal, InvoicedQty: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalcLastAdjEntryAvgCostOnAfterCalcAverageCost(ItemLedgEntry: Record "Item Ledger Entry", ValueEntry: Record "Value Entry", var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateAverageCostOnAfterCalcAverageQty(var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal, var AverageQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnExcludeOpenOutbndCostsOnAfterOpenItemLedgEntrySetFilters(var OpenItemLedgEntry: Record "Item Ledger Entry", var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnUpdateUnitCostOnAfterCalcRunOnModifyTrigger(var Item: Record Item, var RunOnModifyTrigger: Boolean, CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnUpdateUnitCostSKUOnBeforeMatchSKU(var StockkeepingUnit: Record "Stockkeeping Unit", Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnUpdateUnitCostSKUOnBeforeCalcNonItemAvgCostCalcType(Item: Record Item, var SKU: Record "Stockkeeping Unit", CalledFromAdjustment: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnFindUpdateUnitCostSKUOnBeforeLoopUpdateUnitCostSKU(var SKU: Record "Stockkeeping Unit", FilterSKU: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateUnitCostSKUOnAfterSetSKUUnitCosts(var SKU: Record "Stockkeeping Unit", var Item: Record Item, var InvoicedQty: Decimal, var LastDirectCost: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalculateAverageCostOnAfterCalculateAverage(var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculatePreciseCostAmountsOnAfterFilterOpenInboundItemLedgerEntry(OpenInbndItemLedgerEntry: Record "Item Ledger Entry", var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnUpdateUnitCostSKUOnBeforeCheckNegCost(var AverageCost: Decimal, var IsHandled: Boolean)
Parameters
Name
Type
Description
AverageCost
Decimal
IsHandled
Boolean
OnCalcLastAdjEntryAvgCostOnBeforeSetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcLastAdjEntryAvgCostOnBeforeSetFilters(var ValueEntry: Record "Value Entry", var Item: Record Item, var AverageCost: Decimal, var AverageCostACY: Decimal, var AvgCostCalculated: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculatePreciseCostAmountsOnBeforeProcessOpenOutboundItemLedgerEntry(var Item: Record Item, var OpenInboundItemLedgEntry: Record "Item Ledger Entry", var OpenOutboundItemLedgEntry: Record "Item Ledger Entry", var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculatePreciseCostAmountsOnOnBeforeProcessTempItemLedgerEntry(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, var PreciseAmt: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculatePreciseCostAmounts(var Item: Record Item, NeedCalcPreciseAmt: Boolean, NeedCalcPreciseAmtACY: Boolean, var PreciseAmt: Decimal, var PreciseAmtACY: Decimal, var IsHandled: Boolean)