How a Multi-Country Oil & Gas and Marine Services Provider Corrected Receipt Costs Before Inventory Closing in Dynamics 365 Finance & Operations - CloudFronts

How a Multi-Country Oil & Gas and Marine Services Provider Corrected Receipt Costs Before Inventory Closing in Dynamics 365 Finance & Operations

Correcting Receipt Costs Before Inventory Closing in Dynamics 365 Finance & Operations

Summary

Inventory closing in Dynamics 365 Finance & Operations settles issues against receipts. If a receipt carries the wrong cost, closing pushes that error into cost of goods sold and closing stock value.

The client is a multi-country oil & gas and marine services provider, serving exploration and production operators from offices across the Middle East and Asia. They run Dynamics 365 Finance & Supply Chain Management for accounting, procurement, project management and inventory, with Power BI on top for reporting. During a month-end support engagement we found one receipt valued at a fraction of an identical earlier receipt. We corrected it through a transaction adjustment, recalculated the item, checked ageing and only then ran closing. The fix itself takes minutes. The order of the steps is what matters.

Table of Contents

1. Business Challenges

We found two receipts of the same item, at the same site and warehouse, for the same quantity of 5. Their values were far apart.

ReceiptQuantityPosted valueValue per unit
Receipt 1523,050.154,610.03
Receipt 251,375.00275.00

Same item, same site and warehouse, same quantity.

If we had run closing on these values, two things would have happened.

  1. Every issue settled against the second receipt would have been settled at too low a cost, understating cost of goods sold.
  2. Inventory value at month-end would have been understated.

2. Solution Overview

Closing uses the cost on each receipt to settle and adjust issues. When we correct the receipt first and then recalculate, D365 re-costs the dependent issues for us.

Correcting after closing is more work. It means reversing the close or posting further adjustments in a later period.

The sequence we follow:

Correct the cost, recalculate the item, check ageing, then close.

1 Correct cost Transaction adjustment 2 Recalculate Re-costs dependent issues 3 Check ageing Confirm values flow through 4 Close Run on correct values Fix the receipt before anything settles against it. Reversing this order later means a reopened period.
The correction sequence: cost first, then recalculation, then an ageing check, and only then closing. Reverse that order and a quick fix becomes a reopened period.

3. Approach & Methodology

1. Correct the item cost through a transaction adjustment

Go to Inventory management > Periodic tasks > Closing and adjustment.

  1. Open a transaction adjustment. On the action pane, select Adjustment > Transactions. An adjustment voucher opens, dated the month-end.
  2. Choose the transactions. Select Select to choose the transactions to adjust.
  3. Filter by item. In the query, enter the item number in Criteria against the Item number field. Add other ranges such as financial date if needed, then select OK.
  4. Enter the correct unit cost. The item’s open receipts load with posted quantity and posted value. Select Adjustment > Item cost price and enter the correct unit cost. The Adjustment column shows the change per line.
  5. Post. Select Post.
  6. Recalculate the item. Run an item-wise Recalculation from Closing and adjustment, dated the month-end, so dependent issues pick up the corrected cost.
Inventory management  ›  Periodic tasks  ›  Closing and adjustment
Adjustment ▾Close procedure ▾RecalculationInquiries
AdjustmentTransactions
Voucher dateMonth-end
Adjust transactions, query filtered by item number
ReceiptPosted qtyPosted valueItem cost priceAdjustment
Receipt 1523,050.154,610.03No change
Receipt 251,375.004,610.03+21,675.15
Posted, ready for recalculation
Illustrative mockup of the Closing and adjustment / Adjust transactions flow, not an actual product screenshot. The item cost price adjustment lands on the under-valued receipt line and shows the resulting adjustment amount.

2. Check inventory ageing

Review the inventory ageing report as on the month-end date. Confirm the corrected values flow through.

Inventory management  ›  Inquiries and reports  ›  Inventory ageing
CalculateExport ▾PrintInquiries
As of dateMonth-end
Item numberFiltered
Inventory ageing by value as on the month-end date
ItemQty on hand0–30 days31–60 days61–90 daysTotal value
Item (same item)1046,100.300.000.0046,100.30
Corrected value flows through, both receipts now aligned
Illustrative mockup of the Inventory ageing inquiry, not an actual product screenshot. After the adjustment and recalculation, the second receipt’s value lines up with the first and total inventory value is correct.

3. Run inventory closing

In Closing and adjustment, select Close procedure > Close, set the month-end date and run it. Confirm the new closing line shows OK, and review the log if it has warnings.

Inventory management  ›  Periodic tasks  ›  Closing and adjustment
Close procedure ▾Adjustment ▾RecalculationInquiries
Closing nameMonth-end close
Closing dateMonth-end
Close procedure > Close: closing run history
ClosingClosing dateRun typeStatus
Prior periodPrevious month-endClosingClosed
Month-end closeMonth-endClosingClosed OK
Closing completed with no errors in the log
Illustrative mockup of Close procedure > Close, not an actual product screenshot. The closing run completes with status OK once it runs on the corrected receipt values.

4. Impact

Before

Correct after closing

  1. Issues settled at too low a cost flow into cost of goods sold
  2. Month-end inventory value is understated
  3. Fix needs a close reversal or later-period adjustments
Rework in the next period
After

Correct before closing

  1. Receipt cost fixed through a transaction adjustment
  2. Recalculation re-costs dependent issues automatically
  3. Closing runs on correct receipt values
Minutes of checks before close

Practical takeaway

  1. Make a receipt-cost check part of your pre-closing routine.
  2. Look for receipts of the same item whose value per unit is far out of line with earlier receipts.
  3. Correct them through a transaction adjustment, recalculate, then close.

5. FAQs

1. Why not just correct the cost after closing?

Because closing has already settled issues against the wrong receipt cost. Fixing it afterwards means either reversing the close or posting further adjustments in a later period. Both take far more work than a check before you close.

2. What does recalculation do that closing does not?

Recalculation re-costs the dependent issues using the corrected receipt cost without finalising the period, so you can confirm the numbers look right. Closing then settles those costs permanently. Running recalculation first lets you verify before you commit.

3. How do I spot a receipt with the wrong cost?

Compare the value per unit across receipts of the same item at the same site and warehouse. Look for a figure that is far out of line with earlier receipts. In this case, 275.00 against 4,610.03 was the flag to investigate before closing.

4. Does the transaction adjustment affect the general ledger?

Yes. Posting the transaction adjustment creates inventory revaluation entries, and recalculation and closing carry the corrected cost through to cost of goods sold. Fixing it before close keeps both inventory value and COGS accurate from the start.

5. Does this apply to every costing method?

The correct-then-recalculate approach fits the inventory models that rely on closing to settle cost, such as weighted average and FIFO/LIFO. Always confirm the item’s inventory model group first, since standard-cost items handle revaluation differently.

Conclusion

Closing settles issues against the receipt costs it finds, so a wrong receipt cost becomes a wrong result. One under-valued receipt was enough to misstate both cost of goods sold and closing stock for this client. The check takes minutes and saves a reversal later.

Is your month-end close taking longer than it should?

CloudFronts helps finance and supply chain teams on Dynamics 365 Finance & Operations get inventory costing and closing right. Talk to our team about a closing health check.

Contact CloudFronts

Vrushali Nawathye
Vrushali Nawathye
Team Lead, Finance & D365 Solution Architect, CloudFronts
LinkedIn Profile →

Share Story :

SEARCH BLOGS :

FOLLOW CLOUDFRONTS BLOG :


Categories

Secured By miniOrange