---
id: object/page/88
type: object
title: Page 88 "Job Card"
summary: Page 88 "Job Card" in Base Application (Microsoft.Projects.Project.Job). 1 events. Present since at least BC23, still in BC30, changed in BC24-25.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "25"
  deprecated: null
review:
  state: derived
  by: null
  at: null
  flags: []
generated:
  at: "2026-10-11T00:31:51.816Z"
  pipeline: 0.2.0
  prompts: {}
  input_hash: 0d47aacb89b28dd18f77bccaa3ff82cf5ec835563cef891e85d5b8836d9b1816
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/Job/JobCard.Page.al
    title: src/Layers/W1/BaseApp/Projects/Project/Job/JobCard.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    title: Use online maps to find locations and directions
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project
    title: Assemble to Project
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs
    title: Create a project card for a project and specify tasks
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/across-online-maps
    - https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project
    - https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs
  objects: []
  features: []
  topics:
    - topic/business-central/business-functionality/general-business-functionality
    - topic/business-central/business-functionality/project-management
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/9548
    - change/bcapps/8905
    - change/bcapps/9315
object_type: page
object_id: 88
name: Job Card
caption: Project Card
namespace: Microsoft.Projects.Project.Job
app: Base Application
extends: null
first_version: "23"
last_version: "30"
present_in:
  - "23"
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "24"
  - "25"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/across-online-maps.md
  - docs/learn-smb-docs/business-central/projects-assemble-to-project.md
  - docs/learn-smb-docs/business-central/projects-how-create-jobs.md
counts:
  fields: 0
  procedures: 7
  events: 1
  subscribers: 0
  controls: 103
  actions: 46
relations:
  out: 1
  referenced_by: 0
  pages: 1
  extended_by: 2
  event_subscribers: 0
  calls: 4
  called_by: 10
  implements: 0
---

# Page 88 "Job Card"

> Page 88 "Job Card" in Base Application (Microsoft.Projects.Project.Job). 1 events. Present since at least BC23, still in BC30, changed in BC24-25.

Base Application · Microsoft.Projects.Project.Job · captioned "Project Card" · BC23-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/Job/JobCard.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Project Card |
| SourceTable | Job |
| PageType | Document |

## 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 |
|---|---|---|---|
| General | No. | [No.](../table/167.md#fields) | Specifies the number of the involved entry or record, according to the specified number series. <small>from the table field</small> |
|  | Description | [Description](../table/167.md#fields) | Specifies a short description of the project. <small>from the table field</small> |
|  | Customer No. | [Sell-to Customer No.](../table/167.md#fields) | Specifies the number of the customer who will receive the products and be billed by default. <small>from the table field</small> |
|  | Customer Name | [Sell-to Customer Name](../table/167.md#fields) | Specifies the name of the customer who will receive the products and be billed by default. <small>from the table field</small> |
|  | Customer Name 2 | [Sell-to Customer Name 2](../table/167.md#fields) | Specifies an additional part of the name of the customer who will receive the products and be billed by default. <small>from the table field</small> |
| Sell-to | Address | [Sell-to Address](../table/167.md#fields) | Specifies the address where the customer is located. <small>from the table field</small> |
|  | Address 2 | [Sell-to Address 2](../table/167.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | City | [Sell-to City](../table/167.md#fields) | Specifies the city of the customer on the sales document. <small>from the table field</small> |
| Control60 | Sell-to County | [Sell-to County](../table/167.md#fields) | Specifies the state, province or county of the address. <small>from the table field</small> |
| Sell-to | Post Code | [Sell-to Post Code](../table/167.md#fields) | Specifies the postal code. <small>from the table field</small> |
|  | Country/Region Code | [Sell-to Country/Region Code](../table/167.md#fields) | Specifies the country or region of the address. <small>from the table field</small> |
|  | Contact No. | [Sell-to Contact No.](../table/167.md#fields) | Specifies the number of the contact person that the sales document will be sent to. <small>from the table field</small> |
|  | Phone No. | `SellToContact."Phone No."` | Specifies the telephone number of the contact person that the sales document will be sent to. |
|  | Mobile Phone No. | `SellToContact."Mobile Phone No."` | Specifies the mobile telephone number of the contact person that the sales document will be sent to. |
|  | Email | `SellToContact."E-Mail"` | Specifies the email address of the contact person that the sales document will be sent to. |
|  | Contact | [Sell-to Contact](../table/167.md#fields) | Specifies the name of the person to contact at the customer. <small>from the table field</small> |
| General | Search Description | [Search Description](../table/167.md#fields) | Specifies an additional description of the project for searching purposes. |
|  | External Document No. | [External Document No.](../table/167.md#fields) | Specifies a document number that refers to the customer's or vendor's numbering system. |
|  | Your Reference | [Your Reference](../table/167.md#fields) | Specifies the customer's reference. The content will be printed on sales documents. |
|  | Person Responsible | [Person Responsible](../table/167.md#fields) | Specifies the person at your company who is responsible for the project. <small>from the table field</small> |
|  | Blocked | [Blocked](../table/167.md#fields) | Specifies that the related record is blocked from being posted in transactions, for example a customer that is declared insolvent or an item that is placed in quarantine. <small>from the table field</small> |
|  | Last Date Modified | [Last Date Modified](../table/167.md#fields) | Specifies when the project card was last modified. <small>from the table field</small> |
|  | Project Manager | [Project Manager](../table/167.md#fields) | Specifies the person who is assigned to manage the project. <small>from the table field</small> |
|  | No. of Archived Versions | [No. of Archived Versions](../table/167.md#fields) | Specifies the number of archived versions of this project. <small>from the table field</small> |
| Content | Tasks | part [Page 1001 "Job Task Lines Subform"](../page/1001.md) | — |
| Posting | Status | [Status](../table/167.md#fields) | Specifies a current status of the project. You can change the status for the project as it progresses. Final calculations can be made on completed projects. |
|  | Job Posting Group | [Job Posting Group](../table/167.md#fields) | Specifies the posting group that links transactions made for the project with the appropriate general ledger accounts according to the general posting setup. <small>from the table field</small> |
|  | Location Code | [Location Code](../table/167.md#fields) | Specifies the location code of the project. <small>from the table field</small> |
|  | Bin Code | [Bin Code](../table/167.md#fields) | Specifies a bin code for specific location of the project. <small>from the table field</small> |
|  | WIP Method | [WIP Method](../table/167.md#fields) | Specifies the method that is used to calculate the value of work in process for the project. <small>from the table field</small> |
|  | WIP Posting Method | [WIP Posting Method](../table/167.md#fields) | Specifies how WIP posting is performed. Per Project: The total WIP costs and the sales value is used to calculate WIP. Per Project Ledger Entry: The accumulated values of WIP costs and sales are used to calculate WIP. <small>from the table field</small> |
|  | Allow Budget/Billable Lines | [Allow Schedule/Contract Lines](../table/167.md#fields) | Specifies if you can add planning lines of both type Budget and type Billable to the project. <small>from the table field</small> |
|  | Apply Usage Link | [Apply Usage Link](../table/167.md#fields) | Specifies whether usage entries, from the project journal or purchase line, for example, are linked to project planning lines. Select this check box if you want to be able to track the quantities and amounts of the remaining work needed to complete a project and to create a relationship between dema... <small>from the table field</small> |
|  | % Completed | `Rec.PercentCompleted()` | Specifies the percentage of the project's estimated resource usage that has been posted as used. |
|  | % Invoiced | `Rec.PercentInvoiced()` | Specifies the percentage of the project's invoice value that has been posted as invoiced. |
|  | % of Overdue Planning Lines | `Rec.PercentOverdue()` | Specifies the percentage of the project's planning lines where the planned delivery date has been exceeded. |
| Invoice and Shipping | Task Billing Method | [Task Billing Method](../table/167.md#fields) | Specify whether to use the customer specified for the project for all tasks or allow people to specify different customers. One customer lets you invoice only the customer specified for the project. Multiple customers lets you invoice customers specified on each task, which can be different customer... <small>from the table field</small> |
| Bill-to | Bill-to | `BillToOptions` | Specifies the customer that the sales invoice will be sent to. Default (Customer): The same as the customer on the sales invoice. Another Customer: Any customer that you specify in the fields below. |
| Control205 | Bill-to Customer No. | [Bill-to Customer No.](../table/167.md#fields) | Specifies the number of the customer who pays for the project. <small>from the table field</small> |
|  | Name | [Bill-to Name](../table/167.md#fields) | Specifies the name of the customer who pays for the project. |
|  | Name 2 | [Bill-to Name 2](../table/167.md#fields) | Specifies an additional part of the name of the customer who pays for the project. <small>from the table field</small> |
|  | Address | [Bill-to Address](../table/167.md#fields) | Specifies the address of the customer to whom you will send the invoice. <small>from the table field</small> |
|  | Address 2 | [Bill-to Address 2](../table/167.md#fields) | Specifies an additional line of the address. <small>from the table field</small> |
|  | City | [Bill-to City](../table/167.md#fields) | Specifies the city of the address. <small>from the table field</small> |
| Control56 | Bill-to County | [Bill-to County](../table/167.md#fields) | Specifies the county code of the customer's billing address. <small>from the table field</small> |
| Control205 | Post Code | [Bill-to Post Code](../table/167.md#fields) | Specifies the postal code of the customer who pays for the project. <small>from the table field</small> |
|  | Country/Region | [Bill-to Country/Region Code](../table/167.md#fields) | Specifies the country/region code of the customer's billing address. <small>from the table field</small> |
|  | Contact No. | [Bill-to Contact No.](../table/167.md#fields) | Specifies the number of the contact person at the customer's billing address. <small>from the table field</small> |
|  | Phone No. | `BillToContact."Phone No."` | Specifies the telephone number of the customer contact person for the project. |
|  | Mobile Phone No. | `BillToContact."Mobile Phone No."` | Specifies the mobile telephone number of the customer contact person for the project. |
|  | Email | `BillToContact."E-Mail"` | Specifies the email address of the customer contact person for the project. |
|  | Contact | [Bill-to Contact](../table/167.md#fields) | Specifies the name of the contact person at the customer who pays for the project. <small>from the table field</small> |
| Payment Terms | Payment Terms Code | [Payment Terms Code](../table/167.md#fields) | Specifies a formula that calculates the payment due date, payment discount date, and payment discount amount. |
|  | Payment Method Code | [Payment Method Code](../table/167.md#fields) | Specifies how to make payment, such as with bank transfer, cash, or check. |
| Ship-to | Ship-to | `ShipToOptions` | Specifies the address that the products on the sales document are shipped to. Default (Sell-to Address): The same as the customer's sell-to address. Alternate Ship-to Address: One of the customer's alternate ship-to addresses. Custom Address: Any ship-to address that you specify in the fields below. |
| Control202 | Code | [Ship-to Code](../table/167.md#fields) | Specifies the code for another shipment address than the customer's own address, which is entered by default. <small>from the table field</small> |
|  | Name | [Ship-to Name](../table/167.md#fields) | Specifies the name that products on the sales document will be shipped to. <small>from the table field</small> |
|  | Name 2 | [Ship-to Name 2](../table/167.md#fields) | Specifies an additional part of the name that products on the sales document will be shipped to. <small>from the table field</small> |
|  | Address | [Ship-to Address](../table/167.md#fields) | Specifies the address that products on the sales document will be shipped to. <small>from the table field</small> |
|  | Address 2 | [Ship-to Address 2](../table/167.md#fields) | Specifies additional address information. <small>from the table field</small> |
|  | City | [Ship-to City](../table/167.md#fields) | Specifies the city of the customer on the sales document. <small>from the table field</small> |
| Control82 | Ship-to County | [Ship-to County](../table/167.md#fields) | Specifies the state, province or county of the address. <small>from the table field</small> |
| Control202 | Post Code | [Ship-to Post Code](../table/167.md#fields) | Specifies the postal code. <small>from the table field</small> |
|  | Country/Region | [Ship-to Country/Region Code](../table/167.md#fields) | Specifies the customer's country/region. <small>from the table field</small> |
| Ship-to | Phone No. | [Ship-to Phone No.](../table/167.md#fields) | Specifies the telephone number of the company's shipping address. <small>from the table field</small> |
|  | Contact | [Ship-to Contact](../table/167.md#fields) | Specifies the name of the contact person at the address that products on the sales document will be shipped to. <small>from the table field</small> |
| Duration | Starting Date | [Starting Date](../table/167.md#fields) | Specifies the date on which the project actually starts. <small>from the table field</small> |
|  | Ending Date | [Ending Date](../table/167.md#fields) | Specifies the date on which the project is expected to be completed. <small>from the table field</small> |
|  | Creation Date | [Creation Date](../table/167.md#fields) | Specifies the date on which you set up the project. <small>from the table field</small> |
| Foreign Trade | Currency Code | [Currency Code](../table/167.md#fields) | Specifies the currency code for the project. By default, the currency code is empty. If you enter a foreign currency code, it results in the project being planned and invoiced in that currency. <small>from the table field</small> |
|  | Invoice Currency Code | [Invoice Currency Code](../table/167.md#fields) | Specifies the currency code you want to apply when creating invoices for a project. By default, the invoice currency code for a project is based on what currency code is defined on the customer card. <small>from the table field</small> |
|  | Price Calculation Method | [Price Calculation Method](../table/167.md#fields) | Specifies the default method of the unit price calculation. <small>from the table field</small> |
|  | Cost Calculation Method | [Cost Calculation Method](../table/167.md#fields) | Specifies the default method of the unit cost calculation. <small>from the table field</small> |
|  | Exch. Calculation (Cost) | [Exch. Calculation (Cost)](../table/167.md#fields) | Specifies how project costs are calculated if you change the Currency Date or the Currency Code fields on a project planning Line or run the Change Project Planning Line Dates batch job. Fixed LCY option: The project costs in the local currency are fixed. Any change in the currency exchange rate wil... |
|  | Exch. Calculation (Price) | [Exch. Calculation (Price)](../table/167.md#fields) | Specifies how project sales prices are calculated if you change the Currency Date or the Currency Code fields on a project planning Line or run the Change Project Planning Line Dates batch job. Fixed LCY option: The project prices in the local currency are fixed. Any change in the currency exchange ... |
|  | Language Code | [Language Code](../table/167.md#fields) | Specifies the language to be used on printouts for this project. <small>from the table field</small> |
| To Post | WIP Posting Date | [WIP Posting Date](../table/167.md#fields) | Specifies the posting date that was entered when the Project Calculate WIP batch job was last run. <small>from the table field</small> |
|  | Total WIP Sales Amount | [Total WIP Sales Amount](../table/167.md#fields) | Specifies the total WIP sales amount that was last calculated for the project. The WIP sales amount is the value in the WIP Sales Project WIP Entries window minus the value of the Recognized Sales Project WIP Entries window. For projects with the Cost Value or Cost of Sales WIP methods, the WIP sale... |
|  | Applied Sales G/L Amount | [Applied Sales G/L Amount](../table/167.md#fields) | Specifies the sum of all applied sales in the general ledger that are related to the project. <small>from the table field</small> |
|  | Total WIP Cost Amount | [Total WIP Cost Amount](../table/167.md#fields) | Specifies the total WIP cost amount that was last calculated for the project. The WIP cost amount is the value in the WIP Cost Project WIP Entries window minus the value of the Recognized Cost Project WIP Entries window. For projects with Sales Value or Percentage of Completion WIP methods, the WIP ... |
|  | Applied Costs G/L Amount | [Applied Costs G/L Amount](../table/167.md#fields) | Specifies the sum of all applied costs posted to the general ledger that are related to the project. <small>from the table field</small> |
|  | Recog. Sales Amount | [Recog. Sales Amount](../table/167.md#fields) | Specifies the recognized sales amount that was last calculated for the project, which is the sum of the Recognized Sales Project WIP Entries. <small>from the table field</small> |
|  | Recog. Costs Amount | [Recog. Costs Amount](../table/167.md#fields) | Specifies the recognized cost amount that was last calculated for the project. The value is the sum of the entries in the Recognized Cost Project WIP Entries window. |
|  | Recog. Profit Amount | `Rec.CalcRecognizedProfitAmount()` | Specifies the recognized profit amount for the project. |
|  | Recog. Profit % | `Rec.CalcRecognizedProfitPercentage()` | Specifies the recognized profit percentage for the project. |
|  | Acc. WIP Costs Amount | `Rec.CalcAccWIPCostsAmount()` | Specifies the total WIP costs for the project. |
|  | Acc. WIP Sales Amount | `Rec.CalcAccWIPSalesAmount()` | Specifies the total WIP sales for the project. |
|  | Calc. Recog. Sales Amount | [Calc. Recog. Sales Amount](../table/167.md#fields) | Specifies the sum of the recognized sales amount that is associated with project tasks for the project. <small>from the table field</small> |
|  | Calc. Recog. Costs Amount | [Calc. Recog. Costs Amount](../table/167.md#fields) | Specifies the sum of the recognized costs amount that is associated with project tasks for the project. <small>from the table field</small> |
| Posted | WIP G/L Posting Date | [WIP G/L Posting Date](../table/167.md#fields) | Specifies the posting date that was entered when the Project Post WIP to General Ledger batch job was last run. <small>from the table field</small> |
|  | Total WIP Sales G/L Amount | [Total WIP Sales G/L Amount](../table/167.md#fields) | Specifies the total WIP sales amount that was last posted to the general ledger for the project. The WIP sales amount is the value in the WIP Sales Project WIP G/L Entries page minus the value in the Recognized Sales Project WIP G/L Entries page. For projects with the Cost Value or Cost of Sales WIP... <small>from the table field</small> |
|  | Total WIP Cost G/L Amount | [Total WIP Cost G/L Amount](../table/167.md#fields) | Specifies the total WIP Cost amount that was last posted to the G/L for the project. The WIP Cost Amount for the project is the value WIP Cost Project WIP G/L Entries less the value of the Recognized Cost Project WIP G/L Entries. For projects with WIP Methods of Sales Value or Percentage of Completi... <small>from the table field</small> |
|  | Recog. Sales G/L Amount | [Recog. Sales G/L Amount](../table/167.md#fields) | Specifies the total recognized sales amount that was last posted to the general ledger for the project. The recognized sales G/L amount for the project is the sum of the entries in the Recognized Sales Project WIP G/L Entries window. |
|  | Recog. Costs G/L Amount | [Recog. Costs G/L Amount](../table/167.md#fields) | Specifies the total Recognized Cost amount that was last posted to the general ledger for the project. The Recognized Cost G/L amount for the project is the sum of the Recognized Cost Project WIP G/L Entries. <small>from the table field</small> |
|  | Recog. Profit G/L Amount | `Rec.CalcRecognizedProfitGLAmount()` | Specifies the profit amount that is recognized with the general ledger for the project. |
|  | Recog. Profit G/L % | `Rec.CalcRecognProfitGLPercentage()` | Specifies the profit percentage that is recognized with the general ledger for the project. |
|  | Calc. Recog. Sales G/L Amount | [Calc. Recog. Sales G/L Amount](../table/167.md#fields) | Specifies the sum of the recognized sales general ledger amount that is associated with project tasks for the project. <small>from the table field</small> |
|  | Calc. Recog. Costs G/L Amount | [Calc. Recog. Costs G/L Amount](../table/167.md#fields) | Specifies the sum of the recognized costs general ledger amount that is associated with project tasks for the project. <small>from the table field</small> |
| FactBoxes | Control1902018507 | part [Page 9082 "Customer Statistics FactBox"](../page/9082.md) | — |
|  | Documents | part [Page 1178 "Doc. Attachment List Factbox"](../page/1178.md) | — |
|  | Control1902136407 | part [Page 9098 "Job No. of Prices FactBox"](../page/9098.md) | — |
|  | Control1905650007 | part [Page 9099 "Job WIP/Recognition FactBox"](../page/9099.md) | — |
|  | Project Details | part [Page 1030 "Job Cost Factbox"](../page/1030.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Project | Project Planning Lines | View all planning lines for the project. You use this window to plan what items, resources, and general ledger expenses that you expect to use on a project (Budget) or you can specify what you actually agreed with your customer that he should pay for the project (Billable). |  |
|  | 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"](../page/1044.md) |
|  | Dimensions | View or edit dimensions, such as area, project, or department, that you can assign to journal lines to distribute costs and analyze transaction history. | [Page 540 "Default Dimensions"](../page/540.md) |
|  | Statistics | View this project's statistics. | [Page 1025 "Job Statistics"](../page/1025.md) |
|  | Time Sheet Lines | View which time sheet lines are referencing this project. |  |
|  | 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"](../page/124.md) |
|  | Online Map | View online map for addresses assigned to this project. |  |
|  | Attachments | Add a file as an attachment. You can attach images as well as documents. |  |
|  | Assembly Orders | View ongoing assembly orders related to the project. |  |
|  | Purchase Lines | View purchase lines for products that are related to this project. |  |
| WIP | WIP Entries | View entries for the project that are posted as work in process. | [Page 1008 "Job WIP Entries"](../page/1008.md) |
|  | WIP G/L Entries | View the project's WIP G/L entries. | [Page 1009 "Job WIP G/L Entries"](../page/1009.md) |
| Prices | Resource | View this project's resource prices. | [Page 1011 "Job Resource Prices"](../page/1011.md) |
|  | Item | View this project's item prices. | [Page 1012 "Job Item Prices"](../page/1012.md) |
|  | G/L Account | View this project's G/L account prices. | [Page 1013 "Job G/L Account Prices"](../page/1013.md) |
| Prices Discounts | 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"](../page/221.md) |
|  | Res. Gr. Allocated per Project | View the project's resource group allocation. | [Page 228 "Res. Gr. Allocated per Job"](../page/228.md) |
| 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"](../page/7364.md) |
| History | Ledger Entries | View the history of transactions that have been posted for the selected record. | [Page 92 "Job Ledger Entries"](../page/92.md) |
|  | Item Ledger Entries | View the item ledger entries of items consumed by the project. | [Page 38 "Item Ledger Entries"](../page/38.md) |
|  | Warehouse Entries | View the warehouse entries of items consumed by the project. | [Page 7318 "Warehouse Entries"](../page/7318.md) |
| Copy | Copy Project Tasks from... | Open the Copy Project Tasks page. |  |
|  | Copy Project Tasks to... | Open the Copy Projects To page. |  |
| 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. |  |
| Functions | Create Purchase Orders | Create one or more new purchase orders to buy the items that are required by this project, deducting any quantity that is already available. |  |
|  | Archive Project | Send the project to the archive. Later, you can restore the archived project. |  |
|  | Create Project Sales Invoice | Use a batch job to help you create project sales invoices for the involved project planning lines. |  |
| Reporting | Project Actual to Budget | — | [Report 1009 "Job Actual To Budget"](../report/1009.md) |
|  | Project Analysis | — | [Report 1008 "Job Analysis"](../report/1008.md) |
|  | Project - Planning Lines | — | [Report 1006 "Job - Planning Lines"](../report/1006.md) |
|  | Project - Suggested Billing | — | [Report 1011 "Job Suggested Billing"](../report/1011.md) |
|  | 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. |  |

## Events published

- `OnBeforeJobPlanningLinesAction(var Job: Record Job; var IsHandled: Boolean)` (integration)

## Procedures

6 local procedures, no public ones.

## Triggers

OnOpenPage, OnAfterGetCurrRecord, OnAfterGetRecord

## Relations

- source table [Table 167 "Job"](../table/167.md)

## Pages and codeunits on this table

- [Page 89 "Job List"](../page/89.md) (card page)

## Extended by

- [Page extension 42807 "SL Hist. Project Card"](../pageextension/42807.md)
- [Page extension 6282 "Sust. Job Card"](../pageextension/6282.md)

## 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 1400 "DocumentNoVisibility"](../codeunit/1400.md) (1 call: `SetNoFieldVisible → JobNoIsVisible`)
- [Codeunit 365 "Format Address"](../codeunit/365.md) (1 call: `ActivateFields → UseCounty`)
- [Codeunit 7001 "Price Calculation Mgt."](../codeunit/7001.md) (1 call: `OnOpenPage → IsExtendedPriceCalculationEnabled`)
- [Page 5785 "Warehouse Activity Lines"](../page/5785.md) (1 call: `OpenWhseActivityLines → (object)`)

## Called by

- [Codeunit 1032 "Job Planning Line-Reserve"](../codeunit/1032.md) (1 call: `OnLookupDocument → (object)`)
- [Codeunit 5998 "Job Warehouse Mgt."](../codeunit/5998.md) (1 call: `OnShowSourceDocCard → (object)`)
- [Codeunit 759 "Job Chart Mgt"](../codeunit/759.md) (1 call: `DrillDownJobValue → (object)`)
- [Codeunit 99000852 "Job Planning Line-Planning"](../codeunit/99000852.md) (1 call: `OrderPlanningOnBeforeShowDemandOrder → (object)`)
- [Page 1030 "Job Cost Factbox"](../page/1030.md) (1 call: `ShowDetails → (object)`)
- [Page 1816 "Job Creation Wizard"](../page/1816.md) (1 call: `FinishAction → (object)`)
- [Page 1824 "Jobs Setup Wizard"](../page/1824.md) (1 call: `CreateAJobAction → (object)`)
- [Page 9098 "Job No. of Prices FactBox"](../page/9098.md) (1 call: `ShowDetails → (object)`)
- [Page 9099 "Job WIP/Recognition FactBox"](../page/9099.md) (1 call: `ShowDetails → (object)`)
- [Table 5767 "Warehouse Activity Line"](../table/5767.md) (1 call: `ShowWhseDoc → (object)`)

## Recent changes

- 2026-07-30 [#9548 636017 Move Projects report action tooltips to report objects](../../changes/bcapps/9548.md) (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.](../../changes/bcapps/8905.md) (main, BC30, fix)
- 2026-07-14 [#9315 [Projects] Add Assigned Resources to projects and project tasks](../../changes/bcapps/9315.md) (main, BC30, feature)

## Across versions

- Present in: BC23-30
- Changed (declaration) in: BC24-25

## Documented on Microsoft Learn

- [Use online maps to find locations and directions](https://learn.microsoft.com/dynamics365/business-central/across-online-maps)
- [Assemble to Project](https://learn.microsoft.com/dynamics365/business-central/projects-assemble-to-project)
- [Create a project card for a project and specify tasks](https://learn.microsoft.com/dynamics365/business-central/projects-how-create-jobs)

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 Card")`, then `bcatlas_get_procedure_body` or `bcatlas_get_neighbors` on the returned id.
