This element will become obsolete from version 17.0. Replaced by the new implementation (V16) of price calculation.
[Obsolete(Replaced by the new implementation (V16) of price calculation.,17.0)]
procedure AfterResourceFindCost(var ResourceCost: Record "Resource Cost")
[IntegrationEvent(False,False)]
local procedure OnAfterCalculateRetrievedCost(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", StockkeepingUnit: Record "Stockkeeping Unit", Item: Record Item, var RetrievedCost: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromItem(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromGLAccount(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, GLAccount: Record "G/L Account")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFieldsFromJob(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", Job: Record Job)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromJobJnlLine(var JobPlanningLine: Record "Job Planning Line", JobJnlLine: Record "Job Journal Line")
[IntegrationEvent(False,False)]
local procedure OnAfterConvertToJobLineType(var JobPlanningLine: Record "Job Planning Line", var JobLineType: Enum "Job Line Type")
[IntegrationEvent(False,False)]
local procedure OnAfterConvertFromJobLineType(var JobPlanningLine: Record "Job Planning Line", var JobLineType: Enum "Job Line Type", var JobPlanningLineLineType: Enum "Job Planning Line Line Type")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromJobLedgEntry(var JobPlanningLine: Record "Job Planning Line", JobLedgEntry: Record "Job Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterGetRemainingQty(JobPlanningLine: Record "Job Planning Line", var RemainingQty: Decimal, var RemainingQtyBase: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterFilterLinesWithItemToPlan(var JobPlanningLine: Record "Job Planning Line", var Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnAfterHandleCostFactor(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", Item: Record Item)
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromJobPlanningLine(var ToJobPlanningLine: Record "Job Planning Line", FromJobPlanningLine: Record "Job Planning Line")
This element will become obsolete from version 17.0. Replaced by the new implementation (V16) of price calculation.
[Obsolete(Replaced by the new implementation (V16) of price calculation.,17.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterResourceFindCost(var JobPlanningLine: Record "Job Planning Line", var ResourceCost: Record "Resource Cost")
[IntegrationEvent(False,False)]
local procedure OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry", JobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnAfterSetupNewLine(var JobPlanningLine: Record "Job Planning Line", LastJobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateAllAmounts(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateUnitPrice(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var AmountRoundingPrecision: Decimal, var AmountRoundingPrecisionFCY: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateAmountsAndDiscounts(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQuantityBase(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQuantityPosted(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckRelatedJobPlanningLineInvoice(JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyFromResource(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
This element will become obsolete from version 25.0. Event no longer used as procedure EnsureDirectedPutawayandPickFalse is deleted.
[Obsolete(Event no longer used as procedure EnsureDirectedPutawayandPickFalse is deleted.,25.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeEnsureDirectedPutawayandPickFalse(var JobPlanningLine: Record "Job Planning Line", Location: Record Location, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeFindPriceAndDiscount(CalledByFieldNo: Integer, var IsHandled: Boolean, var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeHandleCostFactor(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitJobPlanningLine(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInitRoundingPrecisions(JobPlanningLine: Record "Job Planning Line", var AmountRoundingPrecision: Decimal, var UnitAmountRoundingPrecision: Decimal, var AmountRoundingPrecisionFCY: Decimal, var UnitAmountRoundingPrecisionFCY: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeRecalculateAmounts(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", var AmountLCY: Decimal, var IsHandled: Boolean, var Amount: Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdatePlannedDueDate(var JobPlanningLine: Record "Job Planning Line", var Changed: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAmountsAndDiscounts(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateDescription(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateModification(var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean, xJobPlanningLine: Record "Job Planning Line", FieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePlanningDate(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantityBase(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateWorkTypeCode(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveCostPrice(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var ShouldRetrieveCostPrice: Boolean, var IsHandled: Boolean, CalledByFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateRemainingQuantity(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateRemainingQuantityFromUse(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", PostedQty: Decimal, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAllAmounts(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean, CurrFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateUnitCost(var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean, xJobPlanningLine: Record "Job Planning Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateReservation(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", CalledByFieldNo: Integer, var IsHandled: Boolean, CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQtyToTransferToInvoice(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnControlUsageLinkOnAfterGetJob(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, CallingFieldNo: Integer, var IsHandling: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateCurrencyFactorOnBeforeGetExchangeRate(JobPlanningLine: Record "Job Planning Line", var CurrencyExchangeRate: Record "Currency Exchange Rate")
[IntegrationEvent(False,False)]
local procedure OnValidateNoOnAfterCopyFromAccount(var JobPlanningLine: Record "Job Planning Line", var xJobPlanningLine: Record "Job Planning Line", var Job: Record Job)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateUsageLink(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnDeleteOnAfterSetFilterOnJobUsageLink(JobPlanningLine: Record "Job Planning Line", var JobUsageLink: Record "Job Usage Link", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnControlUsageLinkOnAfterSetFilterJobUsageLink(var JobPlanningLine: Record "Job Planning Line", var JobUsageLink: Record "Job Usage Link", Job: Record Job, CallingFieldNo: Integer, var IsHandling: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindBin(var JobPlanningLine: Record "Job Planning Line", var NewBinCode: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCheckIfJobPlngLineMeetsReservedFromStockSetting(QtyToPost: Decimal, ReservedFromStock: Enum "Reservation From Stock", var Result: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateUnitPrice(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterControlUsageLink(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, CurrFieldNo: Integer)
[IntegrationEvent(True,False)]
local procedure OnBeforeCopyFromGLAccount(var JobPlanningLine: Record "Job Planning Line", var IsHandled: Boolean, Job: Record Job)
[IntegrationEvent(False,False)]
local procedure OnBeforeAddItems(var JobPlanningLine: Record "Job Planning Line", SelectionFilter: Text, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromResource(var JobPlanningLine: Record "Job Planning Line", Job: Record Job, Resource: Record Resource)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateQtyToTransfer(var JobPlanningLine: Record "Job Planning Line", CurrFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateQuantity(JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", var SkipValidateQuantity: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFindOrCreateRecordByNo(var JobPlanningLine: Record "Job Planning Line", xJobPlanningLine: Record "Job Planning Line", CurrentFieldNo: Integer, var IsHandled: Boolean)