[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewPhysInvtOrderLineForWhseEntry(Item: Record Item, WarehouseEntry: Record "Warehouse Entry", ItemLedgerEntry: Record "Item Ledger Entry", PhysInvtOrderHeader: Record "Phys. Invt. Order Header", var PhysInvtOrderLine: Record "Phys. Invt. Order Line", var ErrorText: Text[250], var NextLineNo: Integer, InvtCountCode: Code[10], CycleSourceType: Option, CalcQtyExpected: Boolean, var LastItemLedgEntryNo: Integer, var LineCount: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePhysInvtOrderLineModify(var PhysInvtOrderLine: Record "Phys. Invt. Order Line", CalcQtyExpected: Boolean)
[IntegrationEvent(True,False)]
local procedure OnCreateNewPhysInvtOrderLineOnAfterCalcQtyAndLastItemLedgExpected(QtyExpected: Decimal, LastItemLedgEntryNo: Integer, ItemLedgerEntry: Record "Item Ledger Entry", PhysInvtOrderLine: Record "Phys. Invt. Order Line", var InsertLine: Boolean, WarehouseEntry: Record "Warehouse Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterSetPhysInvtOrderHeader(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header", var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnBeforeOnPreDataItemItem(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header", var Item: Record Item)
[IntegrationEvent(True,False)]
local procedure OnAfterIsNewItemLedgEntryGroup(ItemLedgEntry: Record "Item Ledger Entry", LastItemLedgEntry: Record "Item Ledger Entry", var Result: Boolean, var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnAfterIsNewWhseEntryGroup(WhseEntry: Record "Warehouse Entry", LastWhseEntry: Record "Warehouse Entry", var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSetWhseEntryFilters(var WhseEntry: Record "Warehouse Entry", ItemLedgEntry: Record "Item Ledger Entry", var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewPhysInvtOrderLineForItemWithNoTransactionAfterSetItemVariantFilters(var Item: Record Item, var ItemVariant: Record "Item Variant")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateNewPhysInvtOrderLineForItemWithNoTransaction(var Item: Record Item, var ItemVariantExists: Boolean, Location: Record Location)
[IntegrationEvent(False,False)]
local procedure OnCreatePhysInvtOrderLineForItemsWithoutTransactionsBeforeCreateNewPhysInvtOrderLine(var WarehouseEntry: Record "Warehouse Entry", var ItemLedgerEntry: Record "Item Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterCreatePhysInvtOrderLines(var PhysInvtOrderHeader: Record "Phys. Invt. Order Header", var Item: Record Item, var ItemBlocked: Boolean, var LineCount: Integer, var NextLineNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterGetRecordItemOnAfterCalcShouldCalcItemPhysInvtOrderLines(var Item: Record Item, PhysInvtOrderHeader: Record "Phys. Invt. Order Header", var ShouldCalcItemPhysInvtOrderLines: Boolean)