procedure CalcAvailToAssemble(AssemblyHeader: Record "Assembly Header", var Item: Record Item, var GrossRequirement: Decimal, var ScheduledReceipt: Decimal, var ExpectedInventory: Decimal, var AvailableInventory: Decimal, var EarliestDate: Date, var AbleToAssemble: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterInitDefaultDimensionSources(var AssemblyLine: Record "Assembly Line", var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
[IntegrationEvent(False,False)]
local procedure OnAfterCalcExpectedInventory(var AssemblyLine: Record "Assembly Line", var Item: Record Item, var ExpectedInventory: Decimal, AvailableInventory: Decimal, ScheduledReceipt: Decimal, ReservedReceipt: Decimal, GrossRequirement: Decimal, ReservedRequirement: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromItem(var AssemblyLine: Record "Assembly Line", Item: Record Item, AssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromResource(var AssemblyLine: Record "Assembly Line", Resource: Record Resource, AssemblyHeader: Record "Assembly Header")
[IntegrationEvent(False,False)]
local procedure OnAfterFilterLinesWithItemToPlan(var AssemblyLine: Record "Assembly Line", Item: Record Item, DocumentType: Option)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateDim(var AssemblyLine: Record "Assembly Line", DefaultDimSource: List of [Dictionary of [Integer, Code[20]]], HeaderDimensionSetID: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterInitRemainingQty(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToConsume(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry", AssemblyLine: Record "Assembly Line")
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var AssemblyLine: Record "Assembly Line", var xAssemblyLine: Record "Assembly Line", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyToPick(var AssemblyLine: Record "Assembly Line", var QtyToPick: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyToPickBase(var AssemblyLine: Record "Assembly Line", var QtyToPickBase: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetHeader(var AssemblyLine: Record "Assembly Line", var AssemblyHeader: Record "Assembly Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetItemResource(AssemblyLine: Record "Assembly Line", var Item: Record Item, var Resource: Record Resource, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindBin(var AssemblyLine: Record "Assembly Line", var NewBinCode: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToConsume(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var AssemblyLine: Record "Assembly Line", var xAssemblyLine: Record "Assembly Line", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantityBase(var AssemblyLine: Record "Assembly Line", var xAssemblyLine: Record "Assembly Line", FieldNumber: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantityPer(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemAvailable(var AssemblyLine: Record "Assembly Line", CalledByFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcAvailBaseQuantities(var AssemblyLine: Record "Assembly Line", var Item: Record Item, var AvailableInventory: Decimal, var ScheduledReceipt: Decimal, var ReservedReceipt: Decimal, var ReservedRequirement: Decimal, var GrossRequirement: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAvailWarning(var AssemblyLine: Record "Assembly Line", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateDueDate(var AsmLine: Record "Assembly Line", AsmHeader: Record "Assembly Header", NewDueDate: Date, var ShowDueDateBeforeWorkDateMsg: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateQuantityOnAfterCalcBaseQty(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnValidateApplToItemEntryOnBeforeShowNotOpenItemLedgerEntryMessage(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", var ItemLedgerEntry: Record "Item Ledger Entry", CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantitytoConsume(var AssemblyLine: Record "Assembly Line", xAssemblyLine: Record "Assembly Line", CurrFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitTableValuePair(var TableValuePair: Dictionary of [Integer, Code[20]], FieldNo: Integer, var IsHandled: Boolean, var AssemblyLine: Record "Assembly Line")
[IntegrationEvent(False,False)]
local procedure OnAfterInitTableValuePair(var TableValuePair: Dictionary of [Integer, Code[20]], FieldNo: Integer, var AssemblyLine: Record "Assembly Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDim(var AssemblyLine: Record "Assembly Line", CallingFieldNo: Integer, DefaultDimSource: List of [Dictionary of [Integer, Code[20]]], HeaderDimensionSetID: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckIfAssemblyLineMeetsReservedFromStockSetting(QtyToPost: Decimal, ReservedFromStock: Enum "Reservation From Stock", var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetQtyPerUoMAndQtyRoundingPrecision(var AssemblyLine: Record "Assembly Line", var IsHandled: Boolean)