---
id: object/page/5801
type: object
title: Page 5801 "Cost Adjustment Overview"
summary: Page 5801 "Cost Adjustment Overview" in Base Application (Microsoft.Inventory.Costing). 3 public procedures. Introduced in BC24, still in BC30, changed in BC26-27.
tier: official
language: en
tags:
  - page
  - base application
versions:
  introduced: "24"
  last_changed: "27"
  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: 626d2917714dc7b2112bbb6406526d177114dde87b0ea867bc06f7a6a1dfcfd5
evidence:
  - kind: code
    url: https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Costing/CostAdjustmentOverview.Page.al
    title: src/Layers/W1/BaseApp/Inventory/Costing/CostAdjustmentOverview.Page.al (releases/29.x)
    date: null
    commit: ea08af5ef2d6a9b5c5af4a029288abbe2c883220
    t: null
    quote: null
links:
  learn: []
  objects: []
  features: []
  topics: []
  localizations: []
  videos: []
  posts: []
  guidelines: []
  changes:
    - change/bcapps/9212
object_type: page
object_id: 5801
name: Cost Adjustment Overview
caption: Inventory Cost Adjustment
namespace: Microsoft.Inventory.Costing
app: Base Application
extends: null
first_version: "24"
last_version: "30"
present_in:
  - "24"
  - "25"
  - "26"
  - "27"
  - "28"
  - "29"
  - "30"
changed_in:
  - "26"
  - "27"
source_major: "29"
obsolete: null
countries: []
ms_search_form_ids: []
counts:
  fields: 0
  procedures: 8
  events: 0
  subscribers: 0
  controls: 21
  actions: 24
relations:
  out: 1
  referenced_by: 0
  pages: 0
  extended_by: 1
  event_subscribers: 0
  calls: 3
  called_by: 0
  implements: 0
---

# Page 5801 "Cost Adjustment Overview"

> Page 5801 "Cost Adjustment Overview" in Base Application (Microsoft.Inventory.Costing). 3 public procedures. Introduced in BC24, still in BC30, changed in BC26-27.

Base Application · Microsoft.Inventory.Costing · captioned "Inventory Cost Adjustment" · BC24-30 · [source at ea08af5e](https://github.com/microsoft/BCApps/blob/ea08af5ef2d6a9b5c5af4a029288abbe2c883220/src/Layers/W1/BaseApp/Inventory/Costing/CostAdjustmentOverview.Page.al) · facts from BC29

## Properties

| Property | Value |
|---|---|
| Caption | Inventory Cost Adjustment |
| SourceTable | Item |
| PageType | List |
| UsageCategory | ReportsAndAnalysis |
| ApplicationArea | Basic, Suite |
| Permissions | tabledata "Avg. Cost Adjmt. Entry Point" = r, tabledata "Inventory Adjmt. Entry (Order)" = r |

## 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 |
|---|---|---|---|
| Summary | Non-adjusted items | `NonAdjustedItems` | Specifies the number of items for which the cost has not been adjusted. |
|  | Last run status | `LastCostAdjustmentRunStatus` | Specifies the status of the last cost adjustment run. |
|  | Last successful run date/time | `LastSuccessfulRunDateTime` | Specifies the date and time of the last cost adjustment run. |
|  | Item batches | `ItemBatches` | Specifies the total number of item batches that have been created for the cost adjustment. |
| Item | No. | [No.](../table/27.md#fields) | Specifies the item number. |
|  | Description | [Description](../table/27.md#fields) | Specifies the description of the item. |
|  | Description 2 | [Description 2](../table/27.md#fields) | Specifies information in addition to the description. <small>from the table field</small> |
|  | Replenishment System | [Replenishment System](../table/27.md#fields) | Specifies the type of supply order created by the planning system when the item needs to be replenished. <small>from the table field</small> |
|  | Low-Level Code | [Low-Level Code](../table/27.md#fields) | Specifies the item's level in a bill of material if the item is a component in a production BOM or an assembly BOM. <small>from the table field</small> |
|  | Unit Cost | [Unit Cost](../table/27.md#fields) | Specifies the cost of one unit of the item. |
|  | Standard Cost | [Standard Cost](../table/27.md#fields) | Specifies the unit cost that is used as an estimation to be adjusted with variances later. |
|  | Last Direct Cost | [Last Direct Cost](../table/27.md#fields) | Specifies the most recent direct unit cost of the item. <small>from the table field</small> |
|  | Costing Method | [Costing Method](../table/27.md#fields) | Specifies the method that is used to calculate the unit cost of the item. |
|  | Cost is Adjusted | [Cost is Adjusted](../table/27.md#fields) | Specifies whether the cost of the item has been adjusted. |
|  | Excluded from Cost Adjustment | [Excluded from Cost Adjustment](../table/27.md#fields) | Specifies whether the item is excluded from the cost adjustment process. <small>from the table field</small> |
|  | Cost is Posted to G/L | [Cost is Posted to G/L](../table/27.md#fields) | Specifies whether the cost of the item has been posted to the general ledger. |
|  | Last Cost Adjustment Date/Time | `LastCostAdjustmentItemDateTime` | Specifies the date and time of the last cost adjustment run. |
|  | Last Cost Adjustment Status | `LastCostAdjustmentItemStatus` | Specifies the status of the last cost adjustment run. |
|  | Average Cost Calc. Type | `AverageCostCalcType` | Specifies how costs are calculated for items using the Average costing method. Item: One average cost per item in the company is calculated. Item & Location & Variant: An average cost per item for each location and for each variant of the item in the company is calculated. This means that the averag... |
|  | Average Cost Calc. Period | `AverageCostPeriod` | Specifies the period of time used to calculate the weighted average cost of items that apply the average costing method. All inventory decreases that were posted within an average cost period will receive the average cost calculated for that period. If you change the average cost period, only open f... |
| FactBoxes | Statistics | part [Page 5812 "Cost Adj. Statistics Factbox"](../page/5812.md) | — |

## Actions

| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Show/hide | Show non-adjusted | Show only items for which the cost has not been adjusted. |  |
|  | Show included | Show only items that are included in the cost adjustment process. |  |
|  | Show excluded | Show only items that are excluded from the cost adjustment process. |  |
|  | Show all | Show all items regardless of whether the cost has been adjusted. |  |
| Adjust | Run cost adjustment | Run the cost adjustment for the selected items. |  |
|  | Add batch and Run | Add the selected items to a new cost adjustment batch and run the cost adjustment. |  |
|  | Add batch | Add the selected items to a new cost adjustment batch. |  |
|  | Item batches | View the cost adjustment item batches. |  |
| Log per | Run | View the history of cost adjustment runs. | [Page 5808 "Cost Adjustment Logs"](../page/5808.md) |
|  | Item | View the history of cost adjustment runs for the selected item. |  |
| Item | Item Ledger Entries | View the history of transactions that have been posted for the selected record. |  |
|  | Value Entries | View the history of posted amounts that affect the value of the item. Value entries are created for every transaction with the item. | [Page 5802 "Value Entries"](../page/5802.md) |
|  | Item Application Entries | View the history of item application entries that are created when you post inventory transactions. | [Page 506 "Item Application Entries"](../page/506.md) |
|  | Cost Adjmt. Entry Points | View the combinations of item, location, variant, and date for which the cost adjustment has been or must be run. | [Page 5815 "Avg. Cost Adjmt. Entry Points"](../page/5815.md) |
|  | Cost Adjmt. Orders | View production and assembly orders for which the cost adjustment has been or must be run. | [Page 5816 "Inventory Adjmt. Entry Orders"](../page/5816.md) |
| Functions | Exclude item from adjustment | Exclude the selected items from the cost adjustment process. |  |
|  | Include item in adjustment | Include the selected items in the cost adjustment process. |  |
|  | Post inventory cost to G/L | — | [Report 1002 "Post Inventory Cost to G/L"](../report/1002.md) |
| Diagnostics | Action Messages | View the action messages that are generated by the cost adjustment process. | [Page 5842 "Cost Adjmt. Action Messages"](../page/5842.md) |
|  | Export item data | Use this function to export item related data to text file (you can attach this file to support requests in case you may have issues with costing calculation). |  |
|  | Import item data | Use this function to import item related data from text file. |  |
|  | Reset Cost Is Adjusted | — | [Report 5803 "Reset Cost Is Adjusted"](../report/5803.md) |
|  | Costing Issues Detection report | — | [Report 5810 "Costing Errors Detection"](../report/5810.md) |
|  | Delete item data | Delete all item ledger entries, value entries, item application entries, and cost adjustment related entries in the database. |  |

## Procedures

- `IsSandboxActionsVisible(): Boolean` (protected)
- `RunAdjustCostItemEntries(var SelectedItem: Record Item)`
- `GetNotTestEnvironmentErr(): Text` (protected)

Plus 5 local procedures.

## Triggers

OnOpenPage, OnAfterGetRecord

## Relations

- source table [Table 27 "Item"](../table/27.md)

## Extended by

- [Page extension 99000759 "Mfg. Cost Adjustment Overview"](../pageextension/99000759.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 457 "Environment Information"](../codeunit/457.md) (1 call: `IsSandboxActionsVisible → IsSandbox`)
- [Codeunit 46 "SelectionFilterManagement"](../codeunit/46.md) (1 call: `RunAdjustCostItemEntries → GetSelectionFilterForItem`)
- [Codeunit 9179 "Application Area Mgmt. Facade"](../codeunit/9179.md) (1 call: `OnOpenPage → IsManufacturingEnabled`)

## Recent changes

- 2026-08-05 [#9212 Bug 629779: [Inventory] Show a single Export/Import item data action pair on Cost Adjustment and Item Card](../../changes/bcapps/9212.md) (main, BC30, fix)

## Across versions

- Present in: BC24-30
- Changed (declaration) in: BC26-27

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