Microsoft Copilot $21 now $18/user/month + 1 month free

May 7, 2024

Expected Inventory Cost Posting in Dynamics 365 Business Central

 

Understanding Automatic Cost Posting and Expected Cost Posting in Dynamics 365 Business Central is critical for maintaining accurate inventory valuation and financial reporting.

Both settings affect how and when inventory costs are reflected in the general ledger and inventory subledger.

Automatic Cost Posting vs. Expected Cost Posting

Automatic Cost Posting

When enabled, inventory cost is posted to the general ledger automatically during:

  • Inventory receipt
  • Inventory invoicing

When disabled, inventory cost must be posted manually using Post Inventory Cost to G/L.

Expected Cost Posting

When enabled, Business Central posts:

  • A “Received but Not Invoiced” entry to inventory
  • A corresponding entry to an Interim Inventory G/L account

This allows inventory value to be recognized before the vendor invoice is received.

When the invoice is later posted (and the item has not been sold), the interim inventory amount is relieved and reclassified to inventory.

  • Both methods impact how inventory costs are reflected in your system. Automatic Cost Posting immediately updates the cost of your inventory when a purchase transaction (receipt) is posted. This ensures your inventory valuation is always current.
  • Expected Cost Posting allows you to estimate the cost of purchased items before you receive the actual vendor invoice. This provides a preliminary cost for inventory items, giving you a more complete picture of your inventory value even when invoices are delayed.

Inventory Setup Configuration

Navigate to the Inventory Setup window using the search function in Dynamics 365 Business Central to access these toggled settings:

Automatic Cost Posting

  • If toggled ON, inventory cost is posted to G/L during inventory receipt and/or invoicing.
  • If toggled OFF, inventory cost is posted through the Post Inventory Cost to G/L

Expected Cost Posting

  • If toggled ON, a “received but not invoiced” entry is posted to the inventory subsidiary and to an Interim Inventory account when goods are received into stock before the related invoice. In this case, the purchase order cost is booked as an interim inventory value for the item and a corresponding general ledger entry. When the invoice is received (and if the item has not been sold,) the inventory value is relieved from interim inventory and coded to inventory.
    • Inventory Subsidiary = Inventory + Interim Inventory (received, not invoiced) G/L Accounts
    • The default Interim Inventory account(s) can be the same as the Inventory account(s) or they can be separated and reported together on financials as inventory.
    • In the General Product Posting Group, a default G/L account is required for the interim inventory.
    • In Business Central
      • PO Lines are coded as “Received but not Invoiced.”
      • Sub Ledger (Value Entries), the fields that are used are “Expected Cost Posted to G/L” and “Cost Amount (Expected)” field.
  • If Expected Cost Posting is toggled OFF, cost is posted during invoicing.

Automatic Cost Posting = Yes, Expected Cost Posting = Ye

 

Automatic Cost Posting = No, Expected Cost Posting = Yes

 

Here are some helpful articles from Microsoft for more information:

Why This Matters During Business Central Implementation

Inventory costing behavior and posting logic are typically validated during a
Business Central implementation to ensure interim inventory, COGS, and valuation align with accounting and audit requirements.

Need Help with Inventory Costing Setup?

If you have questions about expected cost posting, interim inventory, or valuation behavior in Dynamics 365 Business Central, our team can help review your configuration and posting setup.

Contact BCS

Other articles

What Copilot “Cowork” Means for Business Users

Zoltan Orban

|

March 26, 2026
Microsoft recently introduced Copilot Cowork, and I wanted to take a closer look at what it represents in practical terms, especially for business users working across Microsoft 365 and related…

Why CRM Data Quality Matters More Than Data Volume

Marisa Mini

|

March 24, 2026
A database of 100,000 messy, outdated records is far less valuable than 5,000 that are clean and accurate. Companies often obsess over data volume. But when more data is prioritized over…

From Reactive to Predictive: AI in Business Central Distribution

Zoltan Orban

|

March 19, 2026
Most distribution teams don’t lack reporting. If anything, they often have too much of it. Dashboards, planning worksheets, inventory reports, and KPIs are readily available inside Dynamics 365 Business Central. Yet…

AI Agents in Business Central: How the Payables Agent Works

Jennifer Ryan

|

March 17, 2026
If you're curious how AI agents in Microsoft Dynamics 365 Business Central actually work, we're hosting a live walkthrough of the Payables Agent on March 26. See live how the agent…

Migrating 1.3 Million CRM Records in Dynamics 365: Why We Used a Custom Console App

Marisa Mini

|

March 5, 2026
A government client needed to restructure 1.3 million contact records in Microsoft Dynamics 365 CRM. At that scale, traditional UI tools and flows can throttle, fail silently, or leave a…

AI Agents in Manufacturing ERP: D365 Business Central Guide

Seetharaman Andiappan Rajaram

|

March 4, 2026
AI agents are now live inside Microsoft Dynamics 365 Business Central. For manufacturers evaluating AI in ERP systems, the practical question isn’t what an agent is it’s how AI agents…