Hi Jonathan
No I haven't had a definitive answer on the initial query - what I have taken out of this so far:
- Average Perpetual sounds good in theory, but the practise - particularly with Lot numbers is not that great. The time taken for posting and the continual adjustment of cost layers does cause issues.
With regard to the negative inventory and the cost layer that is used, I haven't had an answer - it may be something we need to escalate to your engineering team. Although, I am sure this will be an issue with other sites so having some public resolution would be good.
I have just worked through some more detailed testing of what is happening.
I have done three PO receipts and invoice matches. First item was in stock already and I added to the stock. Second item was in negative inventory and moved to positive after the receipt. Third item was in negative inventory and remained in negative inventory after the receipt.
All items had the scenario of needing to round e.g. 999 @ 23c and 1 @ 3.85.
Inventory Transaction Enquiry shows the same for each item - i.e. full quantity at the rounded average price with the total cost layer. (1000 @ 23c = $233.62).
Inventory Adjust Costs screen shows the break out (999 @ 23c and 1 @ 3.85)
Item Creditor Maintenance showed 23c in the Originating Invoice Cost for all items.
Item Maintenance showed 23c as the Current Cost for Scenario 1 & 2 - BUT showed 3.85 for Scenario 3. I believe this is the where the crux of the issue is. Current cost should be updated with the average cost of the last batch posted (like Item Creditor Maintenance is) - not the last cost layer.
My next step was to do an Inventory Adjustment (will do a negative one as this replicates using the stock).
Scenario 1 & 2 showed the unit price as 23c - i.e. the current rounded average cost.
Scenario 3 - with the negative inventory - showed the last price 3.85. This is an issue as this is the cost that appears regardless of entering a negative or positive quantity. If I was doing an increase adjustment and didn't know the value was wrong, my increase would be at the wrong price.
For decreases, the unit cost is for information only - in theory it is the average cost that will post.
On posting the decrease adjustment:
Scenario 1 & 2 posted correctly @ 23c per unit
Scenario 3 - posted incorrectly @ 3.85
To me this seems like the logic is incorrect. I know negative inventory is not ideal - but if the system allows it, it should deal with it correctly. Cost should be the last average cost for a batch or zero.
Cheers
Heather