Posting Date on Adjustment Value Entry Compared to the Source Entry
This article compares the Posting Date on the Adjustment Value Entry with the Posting Date on the entry causing the running of the Adjust Cost - Item Entries batch job, in particular a Revaluation scenario and an Item Charge scenario.
The Adjust Cost - Item Entries batch job will process your data depending on your scenario and configuration of Business Central. In this section, we describe two separate processes, and for each one we show the type of impact the Adjust Cost - Item Entries batch job has on the data.
Revaluation scenario
Prerequisites
Please enter the following values:
Inventory setup:
Automatic Cost Posting = Yes
Automatic Cost Adjustment = Always
Average Cost Calc. Type = Item
Average Cost Period = Day
General Ledger Setup:
Allow Posting From = January 1, 2021
Allow Posting To = Empty
User Setup:
Allow Posting From = December 1, 2020
Allow Posting To = Empty
To test the scenario
Test this scenario by carrying out the following steps.
Create an Item called TEST with the following values:
Base unit of measure = PCS
Costing Method = Average
Select optional posting groups.
Open an Item Journal, then create a new entry, and post a line as follows:
Posting Date = December 15, 2020
Item = TEST
Entry Type = Purchase
Quantity = 100
Unit Amount = 10
Open an Item Journal, then create a new entry, and post a line as follows:
Date = December 20, 2020
Item = TEST
Entry Type = Negative Adjustment
Quantity = 2
Open an Item Journal, then create a new entry, and post a line as follows:
Date = January 15, 2021
Item = TEST
Entry Type = Negative Adjustment
Quantity = 3
Open an Item Revaluation Journal, then create a new entry, and post a line as follows:
Item = TEST
Applies-to Entry = select Purchase entry posted at step 2. The Posting Date of the revaluation will be the same as the entry it adjusts.
Unit Cost (Revalued) = 40
The following Item Ledger and Value Entries have been posted:
Item Ledger Entry - purchase:
Entry Number | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
317 | TEST | 2020-12-15 | Purchase | T00001 | 100 | 4000 | 95 |
Value Entries
Entry Number | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Number Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies to Entry | Source Code |
---|---|---|---|---|---|---|---|---|---|---|---|---|
376 | TEST | 2020-12-15 | 317 | Purchase | Direct Cost | T00001 | 100 | 1 000,00 | 1 000,00 | No | 0 | ITEMNL |
379 | TEST | 2020-12-15 | 317 | Purchase | Revaluation | T04002 | 0 | 3 000,00 | 3 000,00 | No | 0 | REVALINL |
Item Ledger Entry - negative adjustment, Step 3
Entry No. | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
318 | TEST | 2020-12-20 | Negative Adjmt. | T00002 | -2 | -80 | 0 |
Value Entries
Entry Number | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Number Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies to Entry | Source Code |
---|---|---|---|---|---|---|---|---|---|---|---|---|
377 | TEST | 2020-12-20 | 318 | Negative Adjmt. | Direct Cost | T00002 | -2 | -20 | -20 | No | 0 | ITEMNL |
380 | TEST | 2021-01-01 | 318 | Negative Adjmt. | Direct Cost | T04002 | 0 | -60 | -60 | Yes | 377 | INVTADAMT |
Item Ledger Entry - negative adjustment, Step 4
Entry No. | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
319 | TEST | 2021-01-15 | Negative Adjmt. | T00003 | -3 | -120 | 0 |
Value Entries
Entry Number | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Number Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies to Entry | Source Code |
---|---|---|---|---|---|---|---|---|---|---|---|---|
378 | TEST | 2021-01-15 | 319 | Negative Adjmt. | Direct Cost | T00003 | -3 | -30 | -30 | No | 0 | ITEMNL |
381 | TEST | 2021-01-15 | 319 | Negative Adjmt. | Direct Cost | T04003 | 0 | -90 | -90 | Yes | 378 | INVTADAMT |
The Adjust Cost – Item Entries batch job has recognised a change in cost and adjusted the Negative Adjustments.
Review of Posting Dates on created adjustment value entries: The earliest allowed Posting Date the Adjust Cost - Item Entries batch job has to relate to is January 1, 2021 as stated in the General Ledger Setup.
Negative Adjustment in step 3: assigned Posting Date is January 1, provided by General Ledger Setup. The Posting Date of the Value Entry in the scope for adjustment is December 20, 2020. According to the General Ledger Setup, the date is not within the allowed posting date range. Therefore the Posting Date stated in the Allow Posting From field in the General Ledger Setup is assigned to the Adjustment Value Entry.
Negative Adjustment in step 4: assigned Posting Date is January 15. The Value Entry in scope of adjustment has Posting Date January 15, which is within the allowed posting date range according to General Ledger Setup.
The adjustment made for the Negative Adjustment in step 3 causes discussion. The favorable Posting Date for the Adjustment Value Entry would have been December 20 or at least within December as the revaluation causing the change in COGS was posted in December.
To achieve adjustment in December of the Negative Adjustment in step 3, the General Ledger Setup, Allow Posting From field, needs to state a date in December.
Conclusion
With the experience gained in this scenario, when considering the most suitable setup for an allowed posting date range for a company, you might want to consider the following. As long as you allow changes in the inventory value to be posted in a period, such as December in this case, the setup that the company uses for allowed posting date ranges should be aligned with this decision. The Allow Posting From in the General Ledger Setup, stating December 1, would allow the revaluation made in December to be forwarded to affected outbound entries in the same period.
User groups not allowed to post in December but in January, which was probably intended to be limited by the General Ledger Setup in this scenario, should instead be addressed via the User setup.
Item charge scenario
Prerequisites
Please enter the following values:
Inventory setup:
Automatic Cost Posting = Yes
Automatic Cost Adjustment = Always
Average Cost Calc. Type = Item
Average Cost Period = Day
General Ledger Setup:
Allow Posting From = December 1, 2020.
Allow Posting To = Empty
User Setup:
Allow Posting From = December 1, 2020.
Allow Posting to = Empty
To test the scenario
Test this scenario by carrying out the following steps:
Create an Item Charge with the following values:
Base unit of measure = PCS
Costing Method = Average
Select optional posting groups.
Create a new Purchase Order with the following values:
Buy-from Vendor No.: 10000
Posting Date = December 15, 2020
Vendor Invoice No.: 1234
On the Purchase Order Line select the following values:
Item = CHARGE
Quantity = 1
Direct Unit Cost = 100
To complete the step, Post the document as Received and Invoiced.
Create a new Sales Order with the following values:
Sell-to Customer No.: 10000
Posting Date = December 16, 2020
On the Sales Order Line:
Item = CHARGE
Quantity = 1
Unit Price = 135
To complete the step, Post the document as Received and Invoiced.
Enter values for the General Ledger Setup page:
Allow Posting From = January 1, 2021
Allow Posting To = blank
Create a new Purchase Order with the following values:
Buy-from Vendor No.: 10000
Posting Date = January 2, 2021
Vendor Invoice No.: 2345
On the Purchase Order Line:
Item Charge = JB-FREIGHT
Quantity = 1
Direct Unit Cost = 3
Assign the Item Charge to the Purchase Receipt from step 2.
To complete the step, Post the document as Received and Invoiced.
Status Item Ledger Entry of purchase step 2:
Entry Number | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
324 | CHARGE | 2020-12-15 | Purchase | 107030 | 1 | 105 | 0 |
Value Entries
Entry Number | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Charge No. | Item Ledger Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies-to Entry |
---|---|---|---|---|---|---|---|---|---|---|---|---|
397 | CHARGE | 2020-12-15 | 324 | Purchase | Direct Cost | 108029 | 1 | 100 | 100 | NO | 0 | |
399 | CHARGE | 2021-01-02 | 324 | Purchase | Direct Cost | 108009 | JBFREIGHT | 0 | 3 | 3 | NO | 0 |
Status Item Ledger Entry sale:
Entry No. | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
325 | CHARGE | 2020-12-16 | Sale | 102035 | -1 | -105 | 0 |
Value Entries
Entry Number | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Charge No. | Item Ledger Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies-to Entry |
---|---|---|---|---|---|---|---|---|---|---|---|---|
398 | CHARGE | 2020-12-16 | 325 | Sale | Direct Cost | 109024 | -1 | -100 | -100 | NO | 0 | |
400 | CHARGE | 2021-01-01 | 325 | Sale | Direct Cost | 109024 | 0 | -3 | -3 | Yes | 398 |
On work date January 3, a purchase invoice arrives containing an additional item charge to the purchase made in step 2. This invoice has document date December 30, and is therefore posted with Posting Date December 30, 2020.
Create a new Purchase Order with the following values:
Buy-from Vendor No.: 10000
Posting Date = December 30, 2020
Vendor Invoice No.: 3456
On the Purchase Order Line select the following values:
Item Charge = JB-FREIGHT
Quantity = 1
Direct Unit Cost = 2
Assign Item Charge to the Purchase Receipt from step 2
To complete the step, Post the document as Received and Invoiced.
Status Item Ledger Entry of purchase:
Entry Number | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
324 | CHARGE | 2020-12-15 | Purchase | 107030 | 1 | 105 | 0 |
Value Entries
Entry No. | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Charge No. | Item Ledger Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies-to Entry |
---|---|---|---|---|---|---|---|---|---|---|---|---|
397 | CHARGE | 2020-12-15 | 324 | Purchase | Direct Cost | 108029 | 1 | 100 | 100 | No | 0 | |
399 | CHARGE | 2021-01-02 | 324 | Purchase | Direct Cost | 108030 | JBFREIGHT | 0 | 3 | 3 | No | 0 |
401 | CHARGE | 2020-12-30 | 324 | Purchase | Direct Cost | 108031 | JBFREIGHT | 0 | 2 | 2 | No | 0 |
Status Item Ledger Entry sale:
Entry Number | Item No. | Posting Date | Entry Type | Document No. | Quantity | Cost Amount (Actual) | Remaining Quantity |
---|---|---|---|---|---|---|---|
325 | CHARGE | 2020-12-16 | Sale | 102035 | -1 | -105 | 0 |
Value Entries
Entry No. | Item No. | Posting Date | Item Ledger Entry No. | Item Ledger Entry Type | Entry Type | Document No. | Item Charge No. | Item Ledger Entry Quantity | Cost Amount (Actual) | Cost Posted to G/L | Adjustment | Applies-to Entry |
---|---|---|---|---|---|---|---|---|---|---|---|---|
398 | CHARGE | 2020-12-16 | 325 | Sale | Direct Cost | 103024 | -1 | -100 | -100 | No | 0 | |
400 | CHARGE | 2021-01-01 | 325 | Sale | Direct Cost | 103024 | 0 | -3 | -3 | Yes | 398 | |
402 | CHARGE | 2021-01-01 | 325 | Sale | Direct Cost | 103024 | 0 | -2 | -2 | Yes | 398 |
Inventory Valuation report is printed as at Date December 31, 2020
Summary of scenario:
The described scenario ends up with an Inventory Valuation report demonstrating Quantity = 0 while the Value = 2. The Item charge posted in step 6 is part of the Inventory Increase value of December while the Inventory Decrease of the same period is not affected.
Having the General Ledger Setup stating Allow Posting From January 1 was a good thing for the first Item charge. The costs of the Inventory Increase and Decrease was recorded in the same period. For the second Item charge however, the General Ledger Setup causes the change in COGS to be recognised in the period after.
Conclusion:
It is a challenge to get the Inventory Valuation report to demonstrate Quantity = 0 while the Value <> 0. In this case it is also more difficult to express the optimal settings, having purchase invoices arriving the same day but addressing different periods or even fiscal years. Crossing to a new fiscal year usually requires some planning and as part of that the insight into Adjust Cost – Item entries process, Recognising COGS, is to be considered.
In this scenario one option could have been to have the General Ledger Setup, field Allow Posting From, stating a date in December for a couple of more days and the posting of the first item charge postponed to allow all costs for the previous period/fiscal year to be recognised for the period they belong to first, having the Adjust Cost – Item entries batch job run and thereafter move the allowed posting date to the new period/fiscal year. The first item charge with posting date January 2 could then be posted.
See Also
Design Details: Posting Date on Adjustment Value Entry
Design Details: Inventory Costing
Design Details: Item Application