web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Question on FIFO Cost Adjustment Behavior in Business Central

(0) ShareShare
ReportReport
Posted on by

Hello everyone,

I’m facing an issue and would appreciate your support.

The scenario occurs in the following sequence:

  1. Oct 5: Received 100 qty, unit cost 100.

  2. Oct 10: Issued 10 qty.

  3. Oct 1 (backdated): Received 50 qty, unit cost 120.

Expected Result:
After running Adjust Cost – Item Entries, the system should automatically adjust the issue transaction on October 10 to reflect the backdated receipt on October 1, resulting in an updated issue cost of 120.

Actual Result:
After running Adjust Cost – Item Entries, the issue transaction on October 10 remains at a unit cost of 100, and no adjustment entries are created until the issue is manually re-applied to the October 1 receipt.

I tested this scenario and observed the following behavior:

After running Adjust Cost – Item Entries, the issue transaction on October 10 still remains valued at 100, and no adjustment entries are generated.

I tried to unapply the issue transaction on October 10 from the receipt on October 5 (which was automatically applied by the system when the issue was posted). However, after unapplying, the system automatically re-applied the issue on October 10 to the receipt on October 5 again.

Only when I manually unapplied the issue on October 10 from the receipt on October 5 and re-applied it to the receipt on October 1 did the system recalculate the issue cost on October 10 as 120 after running the cost adjustment.

This indicates that the system does not automatically reapply FIFO layers when a new backdated receipt is posted. The original application between issue and receipt remains fixed unless it is manually unapplied and reassigned. Therefore, the Adjust Cost process alone does not re-evaluate the costing layer linkage once the issue has been applied.

Could there be any setup or parameter affecting this costing behavior?

Thank you in advance for your help.

Best regards,

Thanh Nguyen.
I have the same question (0)
  • Suggested answer
    Gregory Mavrogeorgis Profile Picture
    342 on at
    Question on FIFO Cost Adjustment Behavior in Business Central
    Hi,
    In plain terms: this isn’t possible in standard Business Central.
    BC’s Adjust Cost – Item Entries recalculates values, but it doesn’t re-open or re-point applications when a back-dated receipt shows up. Once an issue is applied to a receipt, that link stays put unless a user (or code) re-applies it.

    Suggestion: small extension to auto-reapply on back-dated receipts
    What it should do
    • Detect back-dated inbound entries (receipt date < latest applied issue date).
    • Find affected issues for the same Item/Variant/Location (and optionally Dimensions) whose posting date is between the back-dated receipt date and “today”.
    • Unapply & reapply those issues in FIFO order so they consume from the newly inserted older layer.
    • Run Adjust Cost (or queue it) after reapplication.
    If you found it helpful please mark it as verified
  • Suggested answer
    Valentin Castravet Profile Picture
    29,971 Super User 2025 Season 2 on at
    Question on FIFO Cost Adjustment Behavior in Business Central
    This behavior is standard and logically consistent. Adjust Cost - Item Entries only updates the value of items; it doesn’t reassign which inbound entries were applied to which outbound ones.

    For example, if on October 10 you sell items, the system must determine which items you’re selling. At that point, your available inventory includes the items received on October 5, so the system applies the sale to those items.

    Later, if you backdate and add more items for October 1, the system won’t retroactively change the application and say, “The items sold on the 10th actually came from October 1.” That wouldn’t make sense logically or operationally, since those items didn’t exist in inventory at the time of sale.

    However, if the sale on October 10 was applied to the October 5 items, and you then change the cost of those October 5 items, Adjust Cost - Item Entries will update your COGS accordingly. That’s exactly what the function is meant to do: update inbound cost adjustments to the related outbound entries.
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 2,828

#2
Sumit Singh Profile Picture

Sumit Singh 2,617

#3
YUN ZHU Profile Picture

YUN ZHU 1,861 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans