---
id: object/page/1027
type: object
title: Page 1027 "Job WIP Cockpit"
summary: Page 1027 "Job WIP Cockpit" in Base Application (Microsoft.Projects.Project.WIP). 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: ebbcc64e49f3f279b4284d0ceeb6fc8251ccf96ddd8ea5490bad8e2c503e670d
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/WIP/JobWIPCockpit.Page.al
    title: src/Layers/W1/BaseApp/Projects/Project/WIP/JobWIPCockpit.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1027
name: Job WIP Cockpit
caption: Project WIP Cockpit
namespace: Microsoft.Projects.Project.WIP
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: []
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 22
  actions: 12
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1027 "Job WIP Cockpit"

> Page 1027 "Job WIP Cockpit" in Base Application (Microsoft.Projects.Project.WIP). Present since at least BC23, still in BC30, changed in BC24-25.

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

## Properties

| Property | Value |
|---|---|
| Caption | Project WIP Cockpit |
| SourceTable | Job |
| PageType | List |
| UsageCategory | Tasks |
| 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 |
|---|---|---|---|
| Jobs | No. | [No.](../table/167.md#fields) | Specifies the number for the project. You can use one of the following methods to fill in the number: |
|  | Description | [Description](../table/167.md#fields) | Specifies a short description of the project. <small>from the table field</small> |
|  | WIP Warnings | [WIP Warnings](../table/167.md#fields) | Specifies whether or not there are WIP warnings associated with a project. <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 Recognized Cost Amount for the project is the sum of the Recognized Cost Project WIP Entries. <small>from the table field</small> |
|  | 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. 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. 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 Recognized Sales Project WIP G/L Entries. <small>from the table field</small> |
|  | Recog. Costs Amount Difference | `Rec."Recog. Costs Amount" - Rec."Recog. Costs G/L Amount"` | Specifies the difference in recognized costs for the project. |
|  | Recog. Sales Amount Difference | `Rec."Recog. Sales Amount" - Rec."Recog. Sales G/L Amount"` | Specifies the difference in recognized sales for the project. |
|  | Recog. Profit Amount | `Rec.CalcRecognizedProfitAmount()` | Specifies the recognized profit amount for the project. |
|  | Recog. Profit G/L Amount | `Rec.CalcRecognizedProfitGLAmount()` | Specifies the total recognized profit G/L amount for this project. |
|  | Recog. Profit Amount Difference | `Rec.CalcRecognizedProfitAmount() - Rec.CalcRecognizedProfitGLAmount()` | Specifies the difference in recognized profit for the project. |
|  | 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> |
|  | 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 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 for the project is the value WIP Cost Project WIP Entries less the value of the Recognized Cost Project WIP Entries. For projects with WIP Methods of Sales Value or Percentage of Completion, the WIP Cos... <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> |
|  | Total WIP Cost Difference | `Rec."Total WIP Cost Amount" - Rec."Total WIP Cost G/L Amount"` | Specifies the difference in total WIP costs. |
|  | 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. It is calculated as the value in the WIP Sales field minus the value in the Recognized Sales field in the Project WIP Entries window. For projects that use the Cost Value or Cost of Sales WIP methods, the WIP sales amount... |
|  | 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 calculated for the project. It is calculated as the value in the WIP Sales field minus the value in the Recognized Sales field in the Project G/L WIP Entries window. For projects that use the Cost Value or Cost of Sales WIP methods, the WIP sales am... |
|  | Total WIP Sales Difference | `Rec."Total WIP Sales Amount" - Rec."Total WIP Sales G/L Amount"` | Specifies the difference in total WIP sales. |
| JobWIPTotalsGroup | Control28 | part [Page 1028 "Job WIP Totals"](../page/1028.md) | — |
| FactBoxes | Control34 | part [Page 9099 "Job WIP/Recognition FactBox"](../page/9099.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Project | Project | View or edit detailed information about the project. | [Page 88 "Job Card"](../page/88.md) |
|  | 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"](../page/1002.md) |
|  | Ledger Entries | View the history of transactions that have been posted for the selected record. | [Page 92 "Job Ledger Entries"](../page/92.md) |
|  | Statistics | View statistical information, such as the value of posted entries, for the record. | [Page 1025 "Job Statistics"](../page/1025.md) |
| WIP | Show Warnings | View the warning message for lines where the WIP Warnings check box is selected. |  |
|  | WIP Entries | View the project's WIP entries. | [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) |
| Functions | Calculate WIP | Use a batch job to help you calculate the value of work in process (WIP) on your projects. |  |
|  | Post WIP to G/L | Post the project WIP totals to the general ledger. |  |
|  | Delete WIP Entries | Delete all WIP entries for the selected projects. |  |
|  | Recalculate WIP | Calculate the work in process again. Every time WIP is calculated, an entry is created in the Project WIP Entries window. |  |
| Reporting | Project WIP To G/L | View the value of work in process on the projects that you select compared to the amount that has been posted in the general ledger. |  |

## Relations

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

## Across versions

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

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