---
id: object/page/1010
type: object
title: Page 1010 "Job WIP Methods"
summary: Page 1010 "Job WIP Methods" in Base Application (Microsoft.Projects.Project.WIP). Present since at least BC23, still in BC30, changed in BC24.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: null
  last_changed: "24"
  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: 1e588f02af6cbf49d4aeeec01aedcd80e5c21f54c5fcf49e2dfc148da8a40417
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Projects/Project/WIP/JobWIPMethods.Page.al
    title: src/Layers/W1/BaseApp/Projects/Project/WIP/JobWIPMethods.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-how-monitor-progress-performance
    title: Monitor project progress and performance
    date: null
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/projects-understanding-wip
    title: WIP methods for calculating and recording project progress
    date: null
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/projects-how-monitor-progress-performance
    - https://learn.microsoft.com/dynamics365/business-central/projects-understanding-wip
  objects: []
  features: []
  topics:
    - topic/business-central/analytics-business-intelligence-and-repo/built-in-reports/project
    - topic/business-central/business-functionality/project-management
    - topic/business-central/business-functionality/project-management/project-management-analytics
  localizations: []
  videos: []
  posts: []
  guidelines: []
object_type: page
object_id: 1010
name: Job WIP Methods
caption: Project WIP Methods
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"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids:
  - docs/learn-smb-docs/business-central/projects-how-monitor-progress-performance.md
  - docs/learn-smb-docs/business-central/projects-understanding-wip.md
counts:
  fields: 0
  procedures: 0
  events: 0
  subscribers: 0
  controls: 8
  actions: 0
relations:
  out: 1
  referenced_by: 0
  pages: 2
  extended_by: 0
  event_subscribers: 0
  calls: 0
  called_by: 0
  implements: 0
---

# Page 1010 "Job WIP Methods"

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

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

## Properties

| Property | Value |
|---|---|
| Caption | Project WIP Methods |
| SourceTable | Job WIP Method |
| PageType | List |
| UsageCategory | Administration |
| 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 | Code | [Code](../table/1006.md#fields) | Specifies the code for the Project WIP Method. There are system-defined codes. In addition, you can create a Project WIP Method, and the code for it is in the list of Project WIP Methods. <small>from the table field</small> |
|  | Description | [Description](../table/1006.md#fields) | Specifies the description of the project WIP method. If the WIP method is system-defined, you cannot edit the description. <small>from the table field</small> |
|  | Recognized Costs | [Recognized Costs](../table/1006.md#fields) | Specifies a Recognized Cost option to apply when creating a calculation method for WIP. You must select one of the five options: <small>from the table field</small> |
|  | Recognized Sales | [Recognized Sales](../table/1006.md#fields) | Specifies a Recognized Sales option to apply when creating a calculation method for WIP. You must select one of the six options: <small>from the table field</small> |
|  | WIP Cost | [WIP Cost](../table/1006.md#fields) | Specifies if the Project Costs Applied and Recognized Costs are posted to the general ledger. For system defined WIP methods, the WIP Cost field is always enabled. For WIP methods that you create, you can only clear the check box if you set Recognized Costs to Usage (Total Cost). |
|  | WIP Sales | [WIP Sales](../table/1006.md#fields) | Specifies if the contract (invoiced price) is posted to the general ledger. For system-defined WIP methods, the WIP Sales field is the default and is checked. For WIP methods that you create, you can only clear the check box if you set Recognized Sales to Contract (Invoiced Price). <small>from the table field</small> |
|  | Valid | [Valid](../table/1006.md#fields) | Specifies whether a WIP method can be associated with a project when you are creating or modifying a project. If you select this check box in the Project WIP Methods window, you can then set the method as a default WIP method in the Projects Setup window. <small>from the table field</small> |
|  | System Defined | [System Defined](../table/1006.md#fields) | Specifies whether a Project WIP Method is system-defined. <small>from the table field</small> |

## Relations

- source table [Table 1006 "Job WIP Method"](../table/1006.md)

## Pages and codeunits on this table

- [Table 1006 "Job WIP Method"](../table/1006.md) (drill-down page)
- [Table 1006 "Job WIP Method"](../table/1006.md) (lookup page)

## Across versions

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

## Documented on Microsoft Learn

- [Monitor project progress and performance](https://learn.microsoft.com/dynamics365/business-central/projects-how-monitor-progress-performance)
- [WIP methods for calculating and recording project progress](https://learn.microsoft.com/dynamics365/business-central/projects-understanding-wip)

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