Page 89 "Job List"
Base Application · Microsoft.Projects.Project.Job
Across versions
- BC23present
- BC24declaration changed
- BC251 procedures added
- BC26unchanged
- BC27declaration changed
- BC28-30unchanged
Neighbourhood 12 connected objects and pages
Base Application · Microsoft.Projects.Project.Job · captioned “Projects” · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Projects |
| SourceTable | Job |
| PageType | List |
| UsageCategory | Lists |
| ApplicationArea | Jobs |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| Control1 | No. | No. | Specifies the number of the involved entry or record, according to the specified number series. from the table field |
| Description | Description | Specifies a short description of the project. from the table field | |
| Bill-to Customer No. | Bill-to Customer No. | Specifies the number of the customer who pays for the project. from the table field | |
| Status | Status | Specifies a status for the current project. You can change the status for the project as it progresses. Final calculations can be made on completed projects. from the table field | |
| Person Responsible | Person Responsible | Specifies the name of the person responsible for the project. You can select a name from the list of resources available in the Resource List window. The name is copied from the No. field in the Resource table. You can choose the field to see a list of resources. | |
| Next Invoice Date | Next Invoice Date | Specifies the next invoice date for the project. from the table field | |
| Job Posting Group | Job Posting Group | Specifies a project posting group code for a project. To see the available codes, choose the field. | |
| Search Description | Search Description | Specifies the additional name for the project. The field is used for searching purposes. from the table field | |
| % of Overdue Planning Lines | Rec.PercentOverdue() |
Specifies the percent of planning lines that are overdue for this project. | |
| % Completed | Rec.PercentCompleted() |
Specifies the completion percentage for this project. | |
| % Invoiced | Rec.PercentInvoiced() |
Specifies the invoiced percentage for this project. | |
| Project Manager | Project Manager | Specifies the person assigned as the manager for this project. | |
| External Document No. | External Document No. | Specifies a document number that refers to the customer’s or vendor’s numbering system. from the table field | |
| Your Reference | Your Reference | Specifies the customer’s reference. The content will be printed on sales documents. from the table field | |
| Completely Picked | Completely Picked | Specifies whether all items on the project planning lines have been completely picked. from the table field | |
| FactBoxes | PowerBIEmbeddedReportPart | part Page 6325 “Power BI Embedded Report Part” | — |
| Control1907234507 | part Page 9081 “Sales Hist. Bill-to FactBox” | — | |
| Control1902018507 | part Page 9082 “Customer Statistics FactBox” | — | |
| Control1905650007 | part Page 9099 “Job WIP/Recognition FactBox” | — | |
| Project Details | part Page 1030 “Job Cost Factbox” | — | |
| Documents | part Page 1178 “Doc. Attachment List Factbox” | — |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Project | Project Task Lines | Plan how you want to set up your planning information. In this window you can specify the tasks involved in a project. To start planning a project or to post usage for a project, you must set up at least one project task. | Page 1002 “Job Task Lines” |
| Dimensions | Dimensions-Single | View or edit the single set of dimensions that are set up for the selected record. | Page 540 “Default Dimensions” |
| Dimensions-Multiple | View or edit dimensions for a group of records. You can assign dimension codes to transactions to distribute costs and analyze historical information. | ||
| Project | Statistics | View this project’s statistics. | Page 1025 “Job Statistics” |
| Assigned Resources | View or edit the resources that are assigned to this project. Project-level assignments apply to all tasks of the project. | Page 1044 “Job Assigned Resources” | |
| Sales Invoices/Credit Memos | View sales invoices or sales credit memos that are related to the selected project. | ||
| Comments | View or add comments for the record. | Page 124 “Comment Sheet” | |
| Assembly Orders | View ongoing assembly orders related to the project. | ||
| WIP | WIP Entries | View entries for the project that are posted as work in process. | Page 1008 “Job WIP Entries” |
| WIP G/L Entries | View the project’s WIP G/L entries. | Page 1009 “Job WIP G/L Entries” | |
| Project WIP Cockpit | View the Project WIP Cockpit. | Page 1027 “Job WIP Cockpit” | |
| Prices | Resource | View this project’s resource prices. | Page 1011 “Job Resource Prices” |
| Item | View this project’s item prices. | Page 1012 “Job Item Prices” | |
| G/L Account | View this project’s G/L account prices. | Page 1013 “Job G/L Account Prices” | |
| Sales Price Lists | View or set up sales price lists for products that you sell to the customer. A product price is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. | ||
| Sales Prices | View or set up sales price lines for products that you sell to the customer. A product price is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. | ||
| Sales Discounts | View or set up different discounts for products that you sell to the customer. A product line discount is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. | ||
| Sales Price Lists (Discounts) | View or set up different discounts for products that you sell to the customer. A product line discount is automatically granted on invoice lines when the specified criteria are met, such as customer, quantity, or ending date. | ||
| Purchase Price Lists | View or set up purchase price lists for products that you buy from the vendor. An product price is automatically granted on invoice lines when the specified criteria are met, such as vendor, quantity, or ending date. | ||
| Purchase Prices | View or set up purchase price lines for products that you buy from the vendor. A product price is automatically granted on invoice lines when the specified criteria are met, such as vendor, quantity, or ending date. | ||
| Purchase Discounts | View or set up different discounts for products that you buy from the vendor. A product line discount is automatically granted on invoice lines when the specified criteria are met, such as vendor, quantity, or ending date. | ||
| Purchase Price Lists (Discounts) | View or set up different discounts for products that you buy from the vendor. An product discount is automatically granted on invoice lines when the specified criteria are met, such as vendor, quantity, or ending date. | ||
| Planning | Resource Allocated per Project | View this project’s resource allocation. | Page 221 “Resource Allocated per Job” |
| Res. Group Allocated per Project | View the project’s resource group allocation. | Page 228 “Res. Gr. Allocated per Job” | |
| History | Ledger Entries | View the history of transactions that have been posted for the selected record. | Page 92 “Job Ledger Entries” |
| Warehouse | Put-away/Pick Lines/Movement Lines | View the list of ongoing inventory put-aways, picks, or movements for the project. | |
| Registered Pick Lines | View the list of warehouse picks that have been made for the project. | Page 7364 “Registered Whse. Act.-Lines” | |
| Functions | Copy Project | Copy a project and its project tasks, planning lines, and prices. | |
| Create Project Sales Invoice | — | Report 1093 “Job Create Sales Invoice” | |
| WIP | Calculate WIP | Run the Project Calculate WIP batch job. | |
| Post WIP to G/L | Run the Project Post WIP to G/L batch job. | ||
| Warehouse | Create Inventory Pick | Create inventory picks for the item on the project planning lines. | |
| Create Warehouse Pick | Create warehouse pick documents for the project planning lines. | ||
| Reporting | Project Actual to Budget | — | Report 1009 “Job Actual To Budget” |
| Project Analysis | — | Report 1008 “Job Analysis” | |
| Project - Planning Lines | — | Report 1006 “Job - Planning Lines” | |
| Project - Suggested Billing | — | Report 1011 “Job Suggested Billing” | |
| Projects per Customer | — | Report 1012 “Jobs per Customer” | |
| Items per Project | — | Report 1013 “Items per Job” | |
| Projects per Item | — | Report 1014 “Jobs per Item” | |
| Preview Project Quote | Open the Project Quote report. | ||
| Send Project Quote | Send the project quote to the customer. You can change the way that the document is sent in the window that appears. | ||
| Analyze Projects | Analyze (group, summarize, pivot) your Project Ledger Entries with related Project master data such as Project Task, Resource, Item, and G/L Account. | Query 486 “ProjectsAnalysis” | |
| Financial Management | Project WIP to G/L | — | Report 1010 “Job WIP To G/L” |
| History | Projects - Transaction Detail | — | Report 1007 “Job - Transaction Detail” |
| Project Register | — | Report 1015 “Job Register” |
Procedures
1 local procedures, no public ones.
Triggers
OnAfterGetCurrRecord, OnOpenPage, OnInit
Relations
- card page Page 88 “Job Card”
- source table Table 167 “Job”
Pages and codeunits on this table
- Table 167 “Job” (drill-down page)
- Table 167 “Job” (lookup page)
Extended by
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 7001 “Price Calculation Mgt.” (1 call:
OnOpenPage → IsExtendedPriceCalculationEnabled) - Page 5785 “Warehouse Activity Lines” (1 call:
OpenWhseActivityLines → (object))
Called by
- Codeunit 7036 “Price Source - Job” (1 call:
IsLookupOK → (object)) - Codeunit 7037 “Price Source - Job Task” (1 call:
IsLookupOK → (object)) - Page 802 “Online Map Address Selector” (1 call:
LoadJob → (object))
Recent changes
- 2026-07-30 #9548 636017 Move Projects report action tooltips to report objects (main, BC30, refactor)
- 2026-07-17 #8905 [Master] Different source reference on reservation entries created directly from Job Planning Line and via a warehouse pick. (main, BC30, fix)
- 2026-07-14 #9315 [Projects] Add Assigned Resources to projects and project tasks (main, BC30, feature)
Documented on Microsoft Learn
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Job List"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.