[IntegrationEvent(False,False)]
local procedure OnAfterGetRecordItemLedgEntryOnBeforeUpdateBuffer(var Item: Record Item, ItemLedgEntry: Record "Item Ledger Entry", var ByBin: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterWhseEntrySetFilters(var WarehouseEntry: Record "Warehouse Entry", var ItemJournalLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnItemLedgerEntryOnAfterPreDataItem(var ItemLedgerEntry: Record "Item Ledger Entry", var Item: Record Item)
[IntegrationEvent(True,False)]
local procedure OnAddZeroQtySKUOnBeforeInsertQuantityOnHandBuffer(var TempInventoryBuffer: Record "Inventory Buffer" temporary, StockkeepingUnit: Record "Stockkeeping Unit", Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertItemJnlLine(var ItemJournalLine: Record "Item Journal Line", var InventoryBuffer: Record "Inventory Buffer")
[IntegrationEvent(True,False)]
local procedure OnBeforeRetrieveBuffer(var TempInventoryBuffer: Record "Inventory Buffer" temporary, ItemLedgerEntry: Record "Item Ledger Entry", BinCode: Code[20], DimEntryNo: Integer, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeQuantityOnHandBufferFindAndInsert(var InventoryBuffer: Record "Inventory Buffer", WarehouseEntry: Record "Warehouse Entry")
[IntegrationEvent(True,False)]
local procedure OnItemLedgerEntryOnPreDataItemOnBeforeInsertQuantityOnHandBuffer(var TempInventoryBuffer: Record "Inventory Buffer" temporary, Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnItemLedgerEntryOnPreDataItemOnBeforeClearQuantityOnHandBuffer(var ItemLedgerEntry: Record "Item Ledger Entry", Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnCalcPhysInvQtyAndInsertItemJnlLineOnBeforeCheckIfInsertNeeded(InventoryBuffer: Record "Inventory Buffer")
[IntegrationEvent(False,False)]
local procedure OnPreDataItemOnAfterGetItemJnlTemplateAndBatch(var ItemJnlTemplate: Record "Item Journal Template", var ItemJnlBatch: Record "Item Journal Batch")
[IntegrationEvent(True,False)]
local procedure OnRetrieveBufferOnBeforeFind(var InventoryBuffer: Record "Inventory Buffer", ItemLedgerEntry: Record "Item Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnReserveWarehouseOnAfterWhseEntry2SetFilters(var ItemJnlLine: Record "Item Journal Line", var WhseEntry: Record "Warehouse Entry", var WhseEntry2: Record "Warehouse Entry", EntryType: Option)
[IntegrationEvent(True,False)]
local procedure OnUpdateBufferOnBeforeInsert(var InventoryBuffer: Record "Inventory Buffer", CalledFromItemLedgerEntry: Boolean)
[IntegrationEvent(True,False)]
local procedure OnUpdateBufferOnBeforeModify(var InventoryBuffer: Record "Inventory Buffer", CalledFromItemLedgerEntry: Boolean)
[IntegrationEvent(True,False)]
local procedure OnAddZeroQtyOnAfterCalcShouldAddZeroQty(var Item: Record Item, ZeroQty: Boolean, var ShouldAddZeroQty: Boolean)
[IntegrationEvent(True,False)]
local procedure OnAddZeroQtySKUOnBeforeInsertZeroQtySKU(var Item: Record Item, var SKU: Record "Stockkeeping Unit", var TempInventoryBuffer: Record "Inventory Buffer" temporary, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalcWhseQtyOnAfterGetWhseItemTrkgSetup(LocationCode: Code[10], var ItemTrackingSetup: Record "Item Tracking Setup" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeItemBinLocationIsCalculated(ItemLedgerEntry: Record "Item Ledger Entry", var IsHandled: Boolean, var IsCalculated: Boolean, var WarehouseEntry: Record "Warehouse Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterGetRecordItemLedgEntryOnBeforeWhseEntryFind(var WarehouseEntry: Record "Warehouse Entry", ItemLedgerEntry: Record "Item Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnItemBinLocationIsCalculatedOnBeforeFind(var InventoryBuffer: Record "Inventory Buffer", ItemLedgerEntry: Record "Item Ledger Entry")