procedure PostFlushedConsumption(var ItemJnlLine: Record "Item Journal Line", ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var sender: Codeunit "Item Jnl.-Post Line")
[IntegrationEvent(False,False)]
local procedure OnAfterCheckItemTrackingOfComp(TempHandlingSpecification: Record "Tracking Specification", ItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCheckOrderType(var ProdOrderComponent: Record "Prod. Order Component", var ItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeFindSetProdOrderComp(var ProdOrderComponent: Record "Prod. Order Component", var ItemJournalLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeProdOrderCompModify(var ProdOrderComponent: Record "Prod. Order Component", ItemJournalLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnInsertConsumpEntryOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line", ProdOrderComponent: Record "Prod. Order Component", PostWhseJnlLine: Boolean, var WarehouseJournalLine: Record "Warehouse Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeReservationExists(ItemJnlLine: Record "Item Journal Line", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterInsertConsumpEntry(var WarehouseJournalLine: Record "Warehouse Journal Line", var ProdOrderComponent: Record "Prod. Order Component", QtyBase: Decimal, PostWhseJnlLine: Boolean, var ItemJnlLine: Record "Item Journal Line", ItemLedgEntryNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnRemQtyToPostOnBeforeInsertConsumpEntry(var ItemJnlLine: Record "Item Journal Line", var ProdOrderComponent: Record "Prod. Order Component")
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCalcRemQtyToPostThisLine(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line", var TempHandlingSpecification: Record "Tracking Specification", RemQtyToPost: Decimal, UseItemTrackingApplication: Boolean, LastLoop: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnBeforeCalcRemainingQuantity(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line", var NewRemainingQty: Decimal, var QtyToPost: Decimal, var IsHandled: Boolean, var RemQtyToPost: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterPostConsumption(var ProdOrderComp: Record "Prod. Order Component", var ItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertConsumpEntry(var ProdOrderComponent: Record "Prod. Order Component", QtyBase: Decimal, var ModifyProdOrderComp: Boolean, var ItemJnlLine: Record "Item Journal Line", var TempSplitItemJnlLine: Record "Item Journal Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnPostConsumptionOnAfterCalcNewRemainingQty(ProdOrderComponent: Record "Prod. Order Component", var NewRemainingQuantity: Decimal, QtyToPost: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCorrectOutputValuationDateOnBeforeCheckProdOrder(ItemLedgerEntry: Record "Item Ledger Entry", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeProdOrderRtngLineModify(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line", var LastOperation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostFlushedConsump(ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", OrderNo: Code[20], OrderLineNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterInsertCapLedgEntry(ItemJournalLine: Record "Item Journal Line", var SkipPost: Boolean)
[IntegrationEvent(True,False)]
local procedure OnPostOutputOnBeforeInsertCostValueEntries(var ItemJournalLine: Record "Item Journal Line", var CapacityLedgerEntry: Record "Capacity Ledger Entry", var ValuedQty: Decimal, var DirCostAmt: Decimal, var IndirCostAmt: Decimal)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterInsertCostValueEntries(ItemJournalLine: Record "Item Journal Line", var CapLedgEntry: Record "Capacity Ledger Entry", CalledFromAdjustment: Boolean, PostToGL: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeGetMfgAmounts(var ItemJnlLine: Record "Item Journal Line", ProdOrder: Record "Production Order", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterSetMfgUnitCost(var ItemJournalLine: Record "Item Journal Line", var MfgUnitCost: Decimal, var ProdOrderLine: Record "Prod. Order Line")
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeCreateWhseJnlLine(var ItemJournalLine: Record "Item Journal Line", var PostWhseJnlLine: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforePostItem(var ItemJournalLine: Record "Item Journal Line", var ProdOrderLine: Record "Prod. Order Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnBeforeUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterPostOutput(var ItemLedgerEntry: Record "Item Ledger Entry", var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforePostOutputForProdOrder(var ItemJnlLine: Record "Item Journal Line", var LastOperation: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterProdOrderRtngLineSetFilters(var ProdOrderRtngLine: Record "Prod. Order Routing Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCallFlushOperation(var ItemJnlLine: Record "Item Journal Line", var ShouldFlushOperation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetOutputProdOrder(var ProdOrder: Record "Production Order", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetOutputProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetProdOrderRoutingLine(var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforePostOutputUpdateProdOrderRtngLine(var ProdOrderRtngLine: Record "Prod. Order Routing Line", ItemJnlLine: Record "Item Journal Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeOnApplyCapNeed(var ItemJnlLine: Record "Item Journal Line", var PostedSetupTime: Decimal, var PostedRunTime: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnApplyCapNeedOnAfterSetFilters(var ProdOrderCapNeed: Record "Prod. Order Capacity Need", ItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnPostOutputForProdOrderOnAfterApplyCapNeed(var ItemJnlLine: Record "Item Journal Line", var ValuedQty: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCalcCapLedgerEntriesSetupRunTimeOnAfterCapLedgerEntrySetFilters(var CapLedgerEntry: Record "Capacity Ledger Entry", ItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", var ItemJournalLine: Record "Item Journal Line", ReTrack: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeProdOrderLineModify(var ProdOrderLine: Record "Prod. Order Line", ItemJournalLine: Record "Item Journal Line", ItemLedgEntryNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateProdOrderLine(var ProdOrderLine: Record "Prod. Order Line", ReTrack: Boolean, var ItemJournalLine: Record "Item Journal Line")
[IntegrationEvent(True,False)]
local procedure OnFlushOperationOnBeforeCheckRoutingLinkCode(var ProductionOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var ItemJournalLine: Record "Item Journal Line", LastOperation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnBeforeProdOrderCompReserveTransferPOCompToItemJnlLine(ItemJournalLine: Record "Item Journal Line", ProdOrderComponent: Record "Prod. Order Component")
[IntegrationEvent(False,False)]
local procedure OnAfterPostFlushedConsump(var ProdOrderComp: Record "Prod. Order Component", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnPostOutputOnAfterUpdateProdOrderLine(var ItemJournalLine: Record "Item Journal Line", var WhseJnlLine: Record "Warehouse Journal Line", var GlobalItemLedgEntry: Record "Item Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnFlushOperationOnAfterProdOrderCompSetFilters(var ProdOrderComponent: Record "Prod. Order Component", ItemJournalLineSaved: Record "Item Journal Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line")
[IntegrationEvent(True,False)]
local procedure OnBeforeFlushOperation(var ProdOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ItemJnlLine: Record "Item Journal Line", LastOperation: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterFlushOperation(var ProdOrder: Record "Production Order", var ProdOrderLine: Record "Prod. Order Line", var ItemJnlLine: Record "Item Journal Line")
[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumptionOnBeforeCalcQtyToPost(ProdOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComp: Record "Prod. Order Component", ProdOrderRoutingLine: Record "Prod. Order Routing Line", OldItemJnlLine: Record "Item Journal Line", var OutputQtyBase: Decimal)
[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnAfterCalcQtyToPost(ProductionOrder: Record "Production Order", ProdOrderLine: Record "Prod. Order Line", ProdOrderComponent: Record "Prod. Order Component", ActOutputQtyBase: Decimal, var QtyToPost: Decimal, var OldItemJournalLine: Record "Item Journal Line", var ProdOrderRoutingLine: Record "Prod. Order Routing Line", var CompItem: Record Item)
[IntegrationEvent(False,False)]
local procedure OnPostFlushedConsumpOnAfterCopyProdOrderFieldsToItemJnlLine(var ItemJournalLine: Record "Item Journal Line", var OldItemJournalLine: Record "Item Journal Line", ProdOrderLine: Record "Prod. Order Line", ProdOrderComponent: Record "Prod. Order Component", CompItem: Record Item)