Table 1003 Job Planning Line in 25

App
Base Application
Namespace
Microsoft.Projects.Project.Planning

Fields, 101Keys, 14Procedures, 74Events, 77

Versions171819202122232425262728latest

Source29

Fields, 101

IdNameTypeObsolete
1Line No.Integer-
2Job No.Code[20]-
3Planning DateDate-
4Document No.Code[20]-
5TypeEnum Job Planning Line Type-
7No.Code[20]-
8DescriptionText[100]-
9QuantityDecimal-
11Direct Unit Cost (LCY)Decimal-
12Unit Cost (LCY)Decimal-
13Total Cost (LCY)Decimal-
14Unit Price (LCY)Decimal-
15Total Price (LCY)Decimal-
16Resource Group No.Code[20]-
17Unit of Measure CodeCode[10]-
18Qty. Rounding PrecisionDecimal-
19Qty. Rounding Precision (Base)Decimal-
20Location CodeCode[10]-
29Last Date ModifiedDate-
30User IDCode[50]-
32Work Type CodeCode[10]-
33Customer Price GroupCode[10]-
79Country/Region CodeCode[10]-
80Gen. Bus. Posting GroupCode[20]-
81Gen. Prod. Posting GroupCode[20]-
83Document DateDate-
84Planning Due DateDate-
900Qty. to AssembleDecimal-
901Qty. to Assemble (Base)Decimal-
902Assemble to OrderBoolean-
903BOM Item No.Code[20]-
904Attached to Line No.Integer-
1000Job Task No.Code[20]-
1001Line Amount (LCY)Decimal-
1002Unit CostDecimal-
1003Total CostDecimal-
1004Unit PriceDecimal-
1005Total PriceDecimal-
1006Line AmountDecimal-
1007Line Discount AmountDecimal-
1008Line Discount Amount (LCY)Decimal-
1015Cost FactorDecimal-
1019Serial No.Code[50]-
1020Lot No.Code[50]-
1021Line Discount %Decimal-
1022Line TypeEnum Job Planning Line Line Type-
1023Currency CodeCode[10]-
1024Currency DateDate-
1025Currency FactorDecimal-
1026Schedule LineBoolean-
1027Contract LineBoolean-
1030Job Contract Entry No.Integer-
1035Invoiced Amount (LCY)Decimal-
1036Invoiced Cost Amount (LCY)Decimal-
1037VAT Unit PriceDecimal-
1038VAT Line Discount AmountDecimal-
1039VAT Line AmountDecimal-
1041VAT %Decimal-
1042Description 2Text[50]-
1043Job Ledger Entry No.Integer-
1048StatusEnum Job Planning Line Status-
1050Ledger Entry TypeEnum Job Ledger Entry Type-
1051Ledger Entry No.Integer-
1052System-Created EntryBoolean-
1053Usage LinkBoolean-
1060Remaining Qty.Decimal-
1061Remaining Qty. (Base)Decimal-
1062Remaining Total CostDecimal-
1063Remaining Total Cost (LCY)Decimal-
1064Remaining Line AmountDecimal-
1065Remaining Line Amount (LCY)Decimal-
1070Qty. PostedDecimal-
1071Qty. to Transfer to JournalDecimal-
1072Posted Total CostDecimal-
1073Posted Total Cost (LCY)Decimal-
1074Posted Line AmountDecimal-
1075Posted Line Amount (LCY)Decimal-
1080Qty. Transferred to InvoiceDecimal-
1081Qty. to Transfer to InvoiceDecimal-
1090Qty. InvoicedDecimal-
1091Qty. to InvoiceDecimal-
1100Reserved QuantityDecimal-
1101Reserved Qty. (Base)Decimal-
1102ReserveEnum Reserve Method-
1103PlannedBoolean-
5402Variant CodeCode[10]-
5403Bin CodeCode[20]-
5404Qty. per Unit of MeasureDecimal-
5410Quantity (Base)Decimal-
5790Requested Delivery DateDate-
5791Promised Delivery DateDate-
5794Planned Delivery DateDate-
6515Package No.Code[50]-
7000Price Calculation MethodEnum Price Calculation Method-
7001Cost Calculation MethodEnum Price Calculation Method-
7300Pick Qty.Decimal-
7301Qty. PickedDecimal-
7302Qty. Picked (Base)Decimal-
7303Completely PickedBoolean-
7304Pick Qty. (Base)Decimal-
7305Qty. on JournalDecimal-

Keys, 14

NameFieldsObsolete
Key1, clusteredJob No., Job Task No., Line No.-
Key2Job No., Job Task No., Schedule Line, Planning Date-
Key3Job No., Job Task No., Contract Line, Planning Date-
Key4Job No., Job Task No., Schedule Line, Currency Date-
Key5Job No., Job Task No., Contract Line, Currency Date-
Key6Job No., Schedule Line, Type, No., Planning Date-
Key7Job No., Schedule Line, Type, Resource Group No., Planning Date-
Key8Status, Schedule Line, Type, No., Planning Date-
Key9Status, Schedule Line, Type, Resource Group No., Planning Date-
Key10Job No., Contract Line-
Key11Job Contract Entry No.-
Key12Type, No., Job No., Job Task No., Usage Link, System-Created Entry-
Key13Status, Type, No., Variant Code, Location Code, Planning Date-
Key14Job No., Planning Date, Document No.-

Procedures, 74

NameParametersReturnsAccessObsolete
UpdateCurrencyFactor()public-
Caption()Textpublic-
SetUpNewLine(Record Job Planning Line)public-
InitJobPlanningLine()public-
GetRemainingQty(var Decimal, var Decimal)public-
GetReservationQty(var Decimal, var Decimal, var Decimal, var Decimal)Decimalpublic-
GetSourceCaption()Textpublic-
SetReservationEntry(var Record Reservation Entry)public-
SetReservationFilters(var Record Reservation Entry)public-
ReservEntryExist()Booleanpublic-
AfterResourceFindCost(var Record Resource Cost)publicPending 17.0
Replaced by the new implementation (V16) of price calculation.
ApplyPrice(Enum Price Type, Integer)public-
GetLineWithPrice(var Interface Line With Price)public-
Use(Decimal, Decimal, Decimal, Date, Decimal)public-
UpdateQtyToTransfer()public-
UpdateQtyToInvoice()public-
UpdatePostedTotalCost(Decimal, Decimal)public-
Overdue()Booleanpublic-
SetBypassQtyValidation(Boolean)public-
ShowReservation()public-
ShowReservationEntries(Boolean)public-
AutoReserve()public-
ShowTracking()public-
ShowOrderPromisingLine()public-
FilterLinesWithItemToPlan(var Record Item)public-
FindLinesWithItemToPlan(var Record Item)Booleanpublic-
LinesWithItemToPlanExist(var Record Item)Booleanpublic-
FilterLinesForReservation(Record Reservation Entry, Option, Text, Boolean)public-
DrillDownJobInvoices()public-
RowID1()Text[250]public-
UpdatePlanned()Booleanpublic-
ClearValues()public-
InitFromJobPlanningLine(Record Job Planning Line, Decimal)public-
IsNonInventoriableItem()Booleanpublic-
CopyTrackingFromJobJnlLine(Record Job Journal Line)public-
CopyTrackingFromJobLedgEntry(Record Job Ledger Entry)public-
InitRoundingPrecisions()public-
UpdatePlannedDueDate()Booleanpublic-
ClearTracking()public-
ConvertToJobLineType()Enum Job Line Typepublic-
ConvertFromJobLineType(Enum Job Line Type)Enum Job Planning Line Line Typepublic-
CheckItemAvailable(Integer)public-
UpdateReservation(Integer)public-
GetNextJobLineNo(Record Job Planning Line)Integerprotected-
CreateWarehouseRequest()internal-
OpenItemTrackingLines()internal-
IsInbound()Booleaninternal-
RowID2()Text[250]internal-
TestStatusOpen()public-
UpdateAllAmounts()public-
FindPriceAndDiscount(Integer)public-
UpdateAmountsAndDiscounts()public-
ValidateModification(Boolean, Integer)public-
IsInventoriableItem()Booleanpublic-
CheckIfJobPlngLineMeetsReservedFromStockSetting(Decimal, Enum Reservation From Stock)Booleanpublic-
GetJob()public-
RetrieveCostPrice(Integer)Booleanprotected-
IsAsmToOrderAllowed()Booleanpublic-
QtyToAsmBaseOnATO()Decimalpublic-
ShowAsmToJobPlanningLines()public-
CheckAsmToOrder(Record Assembly Header)public-
AsmToOrderExists(var Record Assembly Header)Booleanpublic-
InitQtyToAsm()protected-
AssembledQuantity(var Decimal, var Decimal)public-
IsAsmToOrderRequired()Booleanpublic-
SelectMultipleItems()public-
GetATOBin(Record Location, var Code[20])Booleanpublic-
IsExtendedText()Booleanpublic-
SetSkipCheckForMultipleJobsOnSalesLine(Boolean)public-
GetSkipCheckForMultipleJobsOnSalesLine()Booleanpublic-
SuspendDeletionCheck(Boolean)public-
SetJob(Record Job)public-
CopyFieldsFromJob()public-
SetPurchLineFilters(var Record Purchase Line)public-

Events, 77

KindNameParametersObsolete
Integration eventOnAfterCopyFromItem(var Record Job Planning Line, Record Job, Record Item)-
Integration eventOnAfterCopyTrackingFromJobJnlLine(var Record Job Planning Line, Record Job Journal Line)-
Integration eventOnAfterCopyTrackingFromJobLedgEntry(var Record Job Planning Line, Record Job Ledger Entry)-
Integration eventOnAfterDeleteAmounts(var Record Job Planning Line)-
Integration eventOnAfterGetSKU(Record Job Planning Line, var Boolean)-
Integration eventOnAfterGetRemainingQty(Record Job Planning Line, var Decimal, var Decimal)-
Integration eventOnAfterFilterLinesWithItemToPlan(var Record Job Planning Line, var Record Item)-
Integration eventOnAfterGetLineWithPrice(var Interface Line With Price)-
Integration eventOnAfterHandleCostFactor(var Record Job Planning Line, Record Job Planning Line, Record Item)-
Integration eventOnAfterInitJobPlanningLine(var Record Job Planning Line)-
Integration eventOnAfterInitFromJobPlanningLine(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterResourceFindCost(var Record Job Planning Line, var Record Resource Cost)Pending 17.0
Replaced by the new implementation (V16) of price calculation.
Integration eventOnAfterSetReservationFilters(var Record Reservation Entry, Record Job Planning Line)-
Integration eventOnAfterSetupNewLine(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterUpdateTotalPrice(var Record Job Planning Line)-
Integration eventOnBeforeCalcQuantityBase(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)-
Integration eventOnBeforeCopyFromResource(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeHandleCostFactor(var Record Job Planning Line, var Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateAmountsAndDiscounts(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateWorkTypeCode(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateQtyToTransferToInvoice(var Record Job Planning Line, var Record Job Planning Line, var Boolean)-
Integration eventOnControlUsageLinkOnAfterGetJob(var Record Job Planning Line, Record Job, Integer, var Boolean)-
Integration eventOnAfterCopyFromGLAccount(var Record Job Planning Line, Record Job, Record G/L Account)-
Integration eventOnAfterClearTracking(var Record Job Planning Line)-
Integration eventOnAfterFilterLinesForReservation(var Record Job Planning Line, Record Reservation Entry, Option, Text, Boolean)-
Integration eventOnAfterUpdateAllAmounts(var Record Job Planning Line, var Record Job Planning Line)-
Integration eventOnBeforeCheckQuantityPosted(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeFindPriceAndDiscount(Integer, var Boolean, var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnBeforeUpdateRemainingQuantity(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnUpdateCurrencyFactorOnBeforeGetExchangeRate(Record Job Planning Line, var Record Currency Exchange Rate)-
Integration eventOnValidateNoOnAfterCopyFromAccount(var Record Job Planning Line, var Record Job Planning Line, var Record Job)-
Integration eventOnBeforeEnsureDirectedPutawayandPickFalse(var Record Job Planning Line, Record Location, var Boolean)Pending 25.0
Event no longer used as procedure EnsureDirectedPutawayandPickFalse is deleted.
Integration eventOnBeforeValidateQuantityBase(var Record Job Planning Line, Record Job Planning Line, Integer, var Boolean)-
Integration eventOnAfterConvertToJobLineType(var Record Job Planning Line, var Enum Job Line Type)-
Integration eventOnAfterConvertFromJobLineType(var Record Job Planning Line, var Enum Job Line Type, var Enum Job Planning Line Line Type)-
Integration eventOnBeforeRetrieveCostPrice(var Record Job Planning Line, Record Job Planning Line, var Boolean, var Boolean, Integer)-
Integration eventOnBeforeUpdateRemainingQuantityFromUse(var Record Job Planning Line, Record Job Planning Line, Decimal, var Boolean)-
Integration eventOnBeforeUpdateReservation(var Record Job Planning Line, var Record Job Planning Line, Integer, var Boolean, Integer)-
Integration eventOnAfterCalculateRetrievedCost(var Record Job Planning Line, Record Job Planning Line, Record Stockkeeping Unit, Record Item, var Decimal)-
Integration eventOnAfterCopyFieldsFromJob(var Record Job Planning Line, Record Job Planning Line, Record Job)-
Integration eventOnAfterGetJob(var Record Job Planning Line, var Record Job)-
Integration eventOnAfterUpdateCurrencyFactor(var Record Job Planning Line)-
Integration eventOnAfterUpdateUnitPrice(var Record Job Planning Line, Record Job Planning Line, var Decimal, var Decimal)-
Integration eventOnAfterUpdateAmountsAndDiscounts(var Record Job Planning Line, Record Job Planning Line)-
Integration eventOnAfterValidateModification(var Record Job Planning Line, Boolean, Integer)-
Integration eventOnBeforeCheckRelatedJobPlanningLineInvoice(Record Job Planning Line, var Boolean)-
Integration eventOnBeforeInitJobPlanningLine(var Record Job Planning Line, Record Job, var Boolean)-
Integration eventOnBeforeInitRoundingPrecisions(Record Job Planning Line, var Decimal, var Decimal, var Decimal, var Decimal, var Boolean)-
Integration eventOnBeforeUpdatePlannedDueDate(var Record Job Planning Line, var Boolean, var Boolean)-
Integration eventOnBeforeOnInsert(var Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateDescription(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeValidateModification(var Record Job Planning Line, var Boolean, Record Job Planning Line, Integer)-
Integration eventOnBeforeValidatePlanningDate(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnUseOnBeforeModify(var Record Job Planning Line, Record Job Planning Line, Decimal, Decimal, Decimal, Decimal)-
Integration eventOnBeforeLinesWithItemToPlanExist(var Record Item, var Boolean, var Boolean)-
Integration eventOnBeforeValidateUsageLink(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnDeleteOnAfterSetFilterOnJobUsageLink(Record Job Planning Line, var Record Job Usage Link, var Boolean)-
Integration eventOnBeforeOnRename(var Record Job Planning Line, var Boolean)-
Integration eventOnControlUsageLinkOnAfterSetFilterJobUsageLink(var Record Job Planning Line, var Record Job Usage Link, Record Job, Integer, var Boolean)-
Integration eventOnBeforeFindBin(var Record Job Planning Line, var Code[20], var Boolean)-
Integration eventOnAfterFindPriceAndDiscount(var Record Job Planning Line, Record Job Planning Line, Integer)-
Integration eventOnBeforeCaption(Record Job Planning Line, var Boolean, var Text)-
Integration eventOnBeforeRecalculateAmounts(var Record Job Planning Line, var Record Job Planning Line, var Decimal, var Boolean, var Decimal)-
Integration eventOnBeforeUpdateUnitCost(var Record Job Planning Line, var Boolean, Record Job Planning Line)-
Integration eventOnCheckIfJobPlngLineMeetsReservedFromStockSetting(Decimal, Enum Reservation From Stock, var Boolean)-
Integration eventOnBeforeUpdateUnitPrice(var Record Job Planning Line, Record Job Planning Line, var Boolean)-
Integration eventOnBeforeUpdateTotalCost(var Record Job Planning Line, Decimal, Decimal, var Boolean)-
Integration eventOnAfterClearValues(var Record Job Planning Line)-
Integration eventOnAfterControlUsageLink(var Record Job Planning Line, Record Job, Integer)-
Integration eventOnBeforeCopyFromGLAccount(var Record Job Planning Line, var Boolean, Record Job)-
Integration eventOnBeforeUpdateRemainingCostsAndAmounts(var Record Job Planning Line, Date, Decimal, Decimal, Decimal, var Boolean)-
Integration eventOnBeforeSelectMultipleItems(var Record Job Planning Line)-
Integration eventOnAfterSelectMultipleItems(var Record Job Planning Line)-
Integration eventOnBeforeAddItems(var Record Job Planning Line, Text, var Boolean)-
Integration eventOnAfterCopyFromResource(var Record Job Planning Line, Record Job, Record Resource)-
Integration eventOnBeforeUpdateQtyToTransfer(var Record Job Planning Line, Integer, var Boolean)-
Integration eventOnBeforeUpdateAllAmounts(var Record Job Planning Line, var Record Job Planning Line, var Boolean, Integer)-