Dynamics Business Central - Inventory Pt. 3 - Adjust Cost Functionality


Hi Readers,

Find the links to Part 1 & 2 below

Part 1 - Pt.1 - Link - Inventory Posting

Part 2 - Pt. 2 - Link - Inventory Financial Transactions

In this part, we look at how the system ensures costing is accurate as different purchases may have different prices. How does the system ensure the COGs is okay? This also applies to other system functions such as revaluations, manufacturing and so on.

I have created a new item for this part 3.

 

A purchase and sales is processed as below. 

Date Transaction - Off System Transaction - On System
01/05/24 Order made to a vendor for 300 liters at 160 each - 48,000 Purchase raised and invoiced to vendor creating an item ledger entry of Entry Type - Purchase
09/05/24 Sold 100 liters to a customer at 200 each - 20,000

Sales order raised to customer creating an item ledger entry of Entry Type - Sale.

The system populates the Cost Amount (Actual) as 16,000 , which is the unit cost bought of 160 * 100 = 16,000.

The stock left is 200 liters

 

 

The following additional transactions happen:

 

Date Transaction - Off System Transaction - On System
14/05/24 Vendor increases price per liter to 170 after price review by regulatory body. N/A
16/05/24 Order made to the vendor for 300 liters at 170 each - 51,000

 

Purchase order raised
17/05/24 The diesel is received on site. Finance team agrees with vendor not to invoice this time because another order will be made in the next week.

Purchase order received 300 liters but not invoiced.

Our stock is now 500 liters

We have no cost in our purchase receipt because we have not invoiced as per our lesson in Pt.1

 

 

We have no cost in our purchase receipt because we have not invoiced as per our lesson in Pt.1

 

The following additional transactions happen:

Date Transaction - Off System Transaction - On System
18/05/24 Customer makes an order for 400 liters at 200 each

Sales order raised to customer creating an item ledger entry of Entry Type - Sale.

The system populates the Cost Amount (Actual) as 66,400.

66,400 gives us a unit cost of 166.

The stock left is 100 liters

 

 

 

 

So why do we have a unit cost of 166 despite the fact that we bought at 160 and 170. The unit cost is affected by the purchases so we calculate below to demonstrate.

Date Calculation
01/05/24

Stock purchased : 300

Stock count is 300 at 160 = 48,000

09/05/24

Stock sold : 100 at unit cost of 160 = 16,000

Stock count left after sale is 200

17/05/24

Stock purchased : 300 - Stock count is 500

System calculates unit cost as :

Initial stock count/valuation : 200 * 160 = 32,000

New stock count/ valuation : 300 * 170 = 51,000

Total valuation = 83,000

Total stock = 500

New unit cost = 83,000 / 500 = 166

18/05/24

Stock sold : 400 at unit cost of 166 = 66,400

Stock count left after sale is 100 at a unit cost of 166.

 

Above demonstrated one of the abilities of Business Central to make adjustments that forward cost changes from cost sources e.g purchases to cost recipients e.g sales, according to an item’s costing method, to provide correct inventory valuation.

For this demonstration , I used the Average costing method. The system will make similar adjustments to accomodate FIFO, LIFO, Standard and Specific costing methods to ensure costs are accurate.

 

Lets make another scenario.

The senior accountant at the firm discovers that the good received on 17/05/24 were done by a different logistics provider than the vendor who offers free delivery. The logistics provider charged 3,000 for delivery.

The senior accountant decides to charge the logistics amount to that purchase receipt to update the direct cost of the purchase.

A purchase invoice is raised with an item charge, assigned to the purchase receipt and posted.

Lets see the difference in costing now on the entries

 

 

From the image above, we can see our costs have increased after the item charge has been posted.

We can see that our COGs for the sale on 18/05/2024 has also been updated despite the fact that we raised our item charge after the customer has been invoiced. If we check the value entries, we can see the exact adjusting entries.

 

Value entry showing increasing in purchase cost below

 

Value entry showing increase in COGs due to adjust

 

The adjustments ensure that costs are always updated and accurate

 

Points to Note

1.Microsoft provides a functionality on the inventory setup to turn off Automatic Adjusting of Costs by setting it to Never. This means that you can manually run the function outside business hours.

    Similar to the Post Cost report in Pt.2, adjusting costs can affect posting if the organization has many transactions in a single day and thus can be turned off and ran daily outside business hours.

 

2. If you go the manual route of running the Adjust Cost - Item after hours, you can run the report manually or place it in a job queue.

There are two scenarios:

If Automatic Cost Posting is turned on in the Inventory Setup, the report can make the cost adjustments while also offering an option to post to the general ledger at the same time

 

If Automatic Cost Posting is turned off in the Inventory Setup, you will need to run the Adjust Cost - Item Entries first to make all the cost adjustment for the day/period then run the Post Cost Inventory to G/L report to post all adjustments to the general ledger. As shown below, the option to post is non-editable.

 

3. If you have closed the month and moved to a new month/year, it is advisable to always change the Allow Posting from to the start of the current month

 

How does this help? Assume we have a posting that wants to adjust a transaction done with a posting date of April 2024.

When posting the adjusting value entry, the system will check the Allow Posting From field to check the earliest date that it can create the entry.

If the field is blank, it will create the entry with a posting date that matches the original posting date of the document in April.

This would mean that books which were submitted to the management will have changes despite currently being in May 2024.

To prevent this, the Allow Posting From should be the start of the current month. This means the adjusting value entry will be posted using the date 01 May 2024 and be posted in the general ledger on same date.

 

4. Microsoft released a new feature to manage cost adjustment. You can watch the video on Link - > What's New : Cost Adjustment

 

 

In our final Part 4, we look at expected posting.

Link Part 4 -Pt.4 - Expected Posting