---
id: topic/business-central/business-functionality/finance/manage-inventory-costs
type: topic
title: Manage inventory costs
summary: "Inventory cost management in Business Central: costing methods, unit and standard cost calculation, cost adjustment, item charges, revaluation, and fixing item applications. It answers how costs are calculated, adjusted, corrected, and reconciled with the general ledger."
tier: official
language: en
system: inventory
review:
  state: reviewed
  by: opus
  at: "2026-10-07T02:18:33.535Z"
  flags: []
generated:
  at: "2026-10-08T06:31:25.130Z"
  pipeline: 0.2.0
  prompts:
    hub-topic: 1
  input_hash: fa37375b3d4aad1cd9770b40890f32f67dbc44165b3531fceaeeda7db9e3b8b6
evidence:
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-standard-cost
    title: About calculating standard cost
    date: "2026-10-01"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-unit-cost
    title: About unit cost calculation
    date: "2026-06-17"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-to-close-open-item-ledger-entries-resulting-from-fixed-application-in-the-item-journal
    title: Close item ledger entries that came from using fixed application
    date: "2024-07-30"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/inventory-how-revalue-inventory
    title: Create new value entries for items in the inventory| Microsoft Docs
    date: "2024-07-29"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/design-details-inventory-costing
    title: Design details - Inventory costing
    date: "2024-07-29"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-manage-inventory-costs
    title: Managing inventory costs
    date: "2026-07-21"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/inventory-how-adjust-item-costs
    title: Manually adjust the costs of items
    date: "2025-04-28"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-to-post-inventory-costs-to-the-general-ledger
    title: Reconcile inventory costs with the general ledger
    date: "2024-07-31"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-to-remove-and-reapply-item-entries
    title: Remove and reapply item entries
    date: "2024-07-30"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-restrict-backdated-cost-postings
    title: Restrict backdated cost postings
    date: "2026-05-27"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-adjust-reconcile-inventory-cost-job-queue
    title: Schedule jobs for adjusting & reconciling inventory cost
    date: "2024-07-31"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-track-inventory-costs
    title: Track item cost adjustments
    date: "2025-04-08"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/payables-how-assign-item-charges
    title: Use item charges to account for extra trade costs
    date: "2026-07-21"
    commit: null
    t: null
    quote: null
  - kind: learn
    url: https://learn.microsoft.com/dynamics365/business-central/finance-how-to-work-with-inventory-periods
    title: Work with inventory periods
    date: "2026-05-20"
    commit: null
    t: null
    quote: null
links:
  learn:
    - https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-standard-cost
    - https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-unit-cost
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-to-close-open-item-ledger-entries-resulting-from-fixed-application-in-the-item-journal
    - https://learn.microsoft.com/dynamics365/business-central/inventory-how-revalue-inventory
    - https://learn.microsoft.com/dynamics365/business-central/design-details-inventory-costing
    - https://learn.microsoft.com/dynamics365/business-central/finance-manage-inventory-costs
    - https://learn.microsoft.com/dynamics365/business-central/finance-how-to-remove-and-reapply-item-entries
    - https://learn.microsoft.com/dynamics365/business-central/finance-track-inventory-costs
    - https://learn.microsoft.com/dynamics365/business-central/payables-how-assign-item-charges
  objects:
    - object/page/40
    - object/page/461
    - object/page/506
    - object/page/521
    - object/page/5709
    - object/page/5800
    - object/page/5805
    - object/page/5814
    - object/page/5828
    - object/page/5841
    - object/page/8645
    - object/page/9125
    - object/page/9297
  features: []
  topics:
    - topic/business-central/business-functionality/finance
    - topic/business-central/business-functionality/finance/manage-inventory-costs/report-inventory-costs-and-reconcile-wit
  localizations: []
  videos:
    - video/8IOEXgk7q5I
    - video/w0okH0v0VvY
  posts:
    - post/thedynamicsexplorer-com/37371
  guidelines: []
  changes:
    - change/bcapps/10094
    - change/bcapps/10220
    - change/bcapps/10298
    - change/bcapps/11309
    - change/bcapps/11906
    - change/bcapps/9005
    - change/bcapps/9118
    - change/bcapps/9212
    - change/bcapps/9467
    - change/bcapps/9531
learn_toc_path:
  - Business functionality
  - Finance
  - Manage inventory costs
toc_file: business-central/TOC.md
parent: topic/business-central/business-functionality/finance
children:
  - topic/business-central/business-functionality/finance/manage-inventory-costs/report-inventory-costs-and-reconcile-wit
coverage:
  learn: 14
  code: 13
  video: 2
  blog: 1
  guideline: 0
bc_forms:
  - 40
  - 461
  - 506
  - 521
  - 5709
  - 5800
  - 5805
  - 5814
  - 5828
  - 5841
  - 8645
  - 9125
  - 9297
member_hash: 35cdf31e07525cc21ab43fc4f80602f51143b40dc77f573a5a98e624fed3a911
narrative: generated
---

# Manage inventory costs

> Inventory cost management in Business Central: costing methods, unit and standard cost calculation, cost adjustment, item charges, revaluation, and fixing item applications. It answers how costs are calculated, adjusted, corrected, and reconciled with the general ledger.

Path: [Business functionality](../../business-functionality.md) > [Finance](../finance.md) > Manage inventory costs · tier official · system inventory · narrative reviewed (checked by Opus)

## Overview

This section explains how Business Central records and reports the costs of inventory. It starts with the concepts: the costing methods (Standard, FIFO, LIFO, Specific, Average), how unit cost updates on purchases and sales, and how standard cost is built from material, capacity, subcontracting, and overhead. "Managing inventory costs" gives the overview, and "Design details - Inventory costing" goes deeper into item application, cost adjustment, expected cost posting, and valuation.

Other pages cover tasks. Item charges add freight, insurance, and customs duties to landed cost. The revaluation journal creates new value entries when inventory value changes. The Application Worksheet and the fixed application page help correct wrong cost flows. A page on tracking cost adjustments covers logging, batching, and troubleshooting. The subtopic covers reporting and reconciliation with the general ledger.

Start with "Managing inventory costs" and "About unit cost calculation" to learn the model. Then go to the task pages that match your problem, such as wrong costs, extra trade costs, or a revaluation.

## Key points

- Costing methods covered: Standard, FIFO, LIFO, Specific, and Average, with how unit cost updates for purchases and sales.
- Standard cost is calculated from material, capacity, subcontracting, and manufacturing overhead, and applies to purchased, assembled, and produced items.
- Item charges assign freight, insurance, and customs duties to purchase or sales documents to compute landed cost and true profitability.
- The revaluation journal appreciates or depreciates inventory by creating new value entries.
- The Application Worksheet removes and reapplies item ledger entries to fix incorrect cost flows.
- Fixed applications apply only costs, not quantities; open entries from them are closed with the Item Journal.
- Cost adjustment tracking offers logging, item batches, a tracer, and diagnostics to find problematic items.
- The subtopic covers manual cost adjustment, posting costs to the G/L, restricting backdated postings, scheduling cost jobs, and inventory periods.

## Subtopics

- [Report inventory costs and reconcile with the general ledger](manage-inventory-costs/report-inventory-costs-and-reconcile-wit.md) (5 pages)

## More Learn pages

- [About calculating standard cost](https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-standard-cost): A standard cost system determines inventory unit cost based on reasonable historical or expected cost.
- [About unit cost calculation](https://learn.microsoft.com/dynamics365/business-central/finance-about-calculating-unit-cost): Learn how the costing method and other factors influence the Unit Cost field on items.
- [Close item ledger entries that came from using fixed application](https://learn.microsoft.com/dynamics365/business-central/finance-how-to-close-open-item-ledger-entries-resulting-from-fixed-application-in-the-item-journal): Learn how you can create a fixed application between an inbound transaction and the original outbound transaction in the item journal.
- [Create new value entries for items in the inventory\| Microsoft Docs](https://learn.microsoft.com/dynamics365/business-central/inventory-how-revalue-inventory): Describes how to appreciate or depreciate the value entries of one or more items in inventory by posting their current, calculated value.
- [Design details - Inventory costing](https://learn.microsoft.com/dynamics365/business-central/design-details-inventory-costing): This documentation provides detailed technical insight to the concepts and principles that are used within the Inventory Costing features in Business Central.
- [Managing inventory costs](https://learn.microsoft.com/dynamics365/business-central/finance-manage-inventory-costs): Cost management is concerned with recording and reporting business operating costs and includes the reporting of manufacturing costs and inventory costs.
- [Remove and reapply item entries](https://learn.microsoft.com/dynamics365/business-central/finance-how-to-remove-and-reapply-item-entries): You can view and manually change certain item application entries that are created automatically during inventory transactions.
- [Track item cost adjustments](https://learn.microsoft.com/dynamics365/business-central/finance-track-inventory-costs): Learn how tracking adjustments to item costs can help you keep your item cost data accurate.
- [Use item charges to account for extra trade costs](https://learn.microsoft.com/dynamics365/business-central/payables-how-assign-item-charges): Use item charges to assign costs such as freight, insurance, and duties to purchases (landed cost), or non-inventoriable costs on sales shipments.

## Videos, posts and code changes

Linked by a Haiku matcher with a grounding quote from the item's summary (link/topics.ts); machine-generated.

- [#10094 [Main]- Standard-cost purchase receipts use Direct Unit Cost instead of Standard Cost when cumulative expected-cost rounding is enabled](../../../../changes/bcapps/10094.md) (code change): "preventing inventory overstatement and ensuring purchase variance is properly recognized"
- [#10220 [main] Calculate Inventory - Add check to skip report processing if Warehouse Entry table is empty](../../../../changes/bcapps/10220.md) (code change): "Calculate Inventory report now skips its per-iteration Warehouse Entry processing"
- [#10298 [main]A WIP Balance is presented incorrectly on the “Production Order – WIP” Report 5802 after Finishing Production Order Without Output Item Ledger Entry posted with new Manufacturing Setup option for no Output required.](../../../../changes/bcapps/10298.md) (code change): "WIP Balance is presented incorrectly on the Production Order – WIP"
- [#11309 [29.X]-Post Inventory Cost to G/L fails when concatenated dimension text exceeds 250 characters](../../../../changes/bcapps/11309.md) (code change): "Post Inventory Cost to G/L' report now handles dimension text longer than 250"
- [#11906 [Main]-Incident 51000001968459: Issue while creating any import purchase invoice](../../../../changes/bcapps/11906.md) (code change): "Custom Duty is now included in inventory cost for import invoices"
- [#9005 (Bug 641089) Guard Item Ledger/Value Entry No. allocation in Item Jnl.-Post Line with CommitBehavior::Ignore](../../../../changes/bcapps/9005.md) (code change): "Item journal posting now prevents duplicate-key errors in concurrent scenarios"
- [#9118 Bugs/master GitHub event batch 1745](../../../../changes/bcapps/9118.md) (code change): "Item Jnl.-Post Line changed in W1, APAC, CH, ES, IT and RU"
- [#9212 Bug 629779: [Inventory] Show a single Export/Import item data action pair on Cost Adjustment and Item Card](../../../../changes/bcapps/9212.md) (code change): "Cost Adjustment and Item Card pages now show a single"
- [#9467 [Extensibility Request] issue 30346: make InsertPostValueEntryToGL public in Item Jnl.-Post Line](../../../../changes/bcapps/9467.md) (code change): "reuse the standard General Ledger posting logic for inventory variances"
- [#9531 [Master]- Report 152 "Calculate Low Level Code" terminates with error: "Cannot add instance as another with key %1 has already been added." after upgrade to v28.1](../../../../changes/bcapps/9531.md) (code change): "Report 152 "Calculate Low Level Code" terminates with error"
- [Dynamics 365 Business Central – Some Considerations when Changing Standard Cost on an Item Card](../../../../posts/thedynamicsexplorer-com/37371.md) (community post): "Changing standard cost directly on an item card has two critical side effects"
- [What's New: Cost Adjustment (2025 release wave 1)](../../../../videos/8IOEXgk7q5I.md) (video): "cost adjustment; inventory valuation; high-volume items"
- [What's New: Cost Adjustment (2024 release wave 1)](../../../../videos/w0okH0v0VvY.md) (video): "Inventory Cost Adjustment Tool; Cost Adjustment Logging Options; Item Batches"

## Business Central pages and reports

The pages, reports and queries this hub's Learn pages name (ms.search.form, API reference), joined to the code by exact object id (data/index/docs-objects.json); a page shows the table it runs on.

- [Page 40 "Item Journal"](../../../../objects/page/40.md) · captioned "Item Journals" · on [Table 83 "Item Journal Line"](../../../../objects/table/83.md)
- [Page 506 "Item Application Entries"](../../../../objects/page/506.md) · on [Table 339 "Item Application Entry"](../../../../objects/table/339.md)
- [Page 521 "Application Worksheet"](../../../../objects/page/521.md) · on [Table 32 "Item Ledger Entry"](../../../../objects/table/32.md)
- [Page 5709 "Get Receipt Lines"](../../../../objects/page/5709.md) · on [Table 121 "Purch. Rcpt. Line"](../../../../objects/table/121.md)
- [Page 5800 "Item Charges"](../../../../objects/page/5800.md) · on [Table 5800 "Item Charge"](../../../../objects/table/5800.md)
- [Page 5805 "Item Charge Assignment (Purch)"](../../../../objects/page/5805.md) · on [Table 5805 "Item Charge Assignment (Purch)"](../../../../objects/table/5805.md)
- [Page 5814 "Item Charge Assignment (Sales)"](../../../../objects/page/5814.md) · on [Table 5809 "Item Charge Assignment (Sales)"](../../../../objects/table/5809.md)
- [Page 5841 "Standard Cost Worksheet"](../../../../objects/page/5841.md) · on [Table 5841 "Standard Cost Worksheet"](../../../../objects/table/5841.md)
- [Page 8645 "Costing Method Configuration"](../../../../objects/page/8645.md) · on [Table 313 "Inventory Setup"](../../../../objects/table/313.md)
- [Page 9125 "Item Application FactBox"](../../../../objects/page/9125.md) · captioned "Item Application" · on [Table 32 "Item Ledger Entry"](../../../../objects/table/32.md)
- [Page 461 "Inventory Setup"](../../../../objects/page/461.md) · on [Table 313 "Inventory Setup"](../../../../objects/table/313.md) · via [Report inventory costs and reconcile with the general ledger](manage-inventory-costs/report-inventory-costs-and-reconcile-wit.md)
- [Page 5828 "Inventory Periods"](../../../../objects/page/5828.md) · on [Table 5814 "Inventory Period"](../../../../objects/table/5814.md) · via [Report inventory costs and reconcile with the general ledger](manage-inventory-costs/report-inventory-costs-and-reconcile-wit.md)
- [Page 9297 "Inventory - G/L Recon Matrix"](../../../../objects/page/9297.md) · captioned "Inventory - G/L Reconciliation" · on [Table 367 "Dimension Code Buffer"](../../../../objects/table/367.md) · via [Report inventory costs and reconcile with the general ledger](manage-inventory-costs/report-inventory-costs-and-reconcile-wit.md)

Source: Microsoft Learn (CC BY 4.0). Descriptions are Learn's own.
