We have recently discovered that some items with costing FIFO got unit cost = 0. We have Posted Purchase Invoice and I can see we have Direct Unit Cost and Unit COst(LCY) in Purchase Inv.line but the Unit Cost didn't update on Item Card..How come??
I have run Post Inventory Cost to G/L and Adjust Cost - Item Entries but the Unit Cost for Item is still Zero in Item Card.
Any who have some idea what went wrong? And do u have any suggest how to correct it?
Comments
Are you using SKU's ?
have you tried working out the cost based on the value entries to see where you have 0 cost first occuring and why it changed due to + - adjustment entries etc.
You will have to do some more research and provide more information for a more concise answer
No, we are not using Stock Keeping Unit in this company. :-k
Sum up Item Ledger Entry Quantity
Sum up Cost Amount (Actual)" and Cost Amount (Expected)
Add the sum of Cost Amount (Actual) to Cost Amount (Expected)
Divide the result of this by the sum of Item Ledger Entry Quantity. The result
of this the Average Cost (LCY) displayed on the item card, provided the
Item Ledger Entry Quantity Sum is not 0 and the cost amount sum is not negative. If that is the case, 0 is displayed.
If you want to see the actual Unit Cost, go to Value Entry, and look at the Unit Cost for each record. In case you have there Unit Cost = 0, then there will be a problem, but otherwise is ok.
FYI, the Post Inventory Cost to G/L does not affect in any way your cost calculation (neither Unit Cost, nor Cost Amount).
Yes, u are right..inventory is zero for some items and Average Cost is also zero.. I've sum up Cost Amount (Actual)" and Cost Amount (Expected) and both sums is zero.
But how do u explain that some items have zero in inventory Quantity and the sum of Cost Amount (Actual)" and Cost Amount (Expected) also is zero but Unit Cost in Item Card who > 0? And I found the last Purch.invoice for that item was from 2005 :-k ](*,)
The cost is assigned according to the unit cost brought in from your last purchase, so you have no unit cost as you have no inventory value.
Trying addeding in stock with costs and you will see how this applied.
You can also reading the costing whitepaper to have a full understanding and if you fully understand it ... explain it to me
Hm.. in this case the Inventory value was zero but the Unit Cost was not zero.. Even after running adjust cost the Unit Cost didn't updated.
U mean it's ok?
1. Create a new Item with fifo method and cost
2. Add on inventory with adjustment or PO using this cost
3. Run adjust costs
4. Consume it until you have 0 remainder
5. run adjust costs again
Read below which is the standard help
Unit Cost Field
The Item Table
This field contains the cost per unit of this item.
The program fills in the unit cost field according to what you selected in the Costing Method field:
If you selected Standard as the costing method, the program greys this field and makes it non-editable.
If you selected a costing method other than Standard, the program uses the following calculation for the unit cost:
Unit Cost = Inventory Value of items on hand (expected cost + invoiced cost) / Quantity on Hand
If you selected the FIFO, LIFO, Specific, or Average costing method, the program updates the field when you run the Adjust Cost-Item Entries batch job.
With the costing methods other than Standard, the program will also update this field during the posting of purchase invoices if one of the following conditions is true:
The net invoiced quantity of the item changes from negative or zero to positive.
The unit cost on the item card is zero.
If one of these conditions is true, the program will update the field with the value in the Last Direct Cost field for the item.
If the item uses the costing method Average, you can click the AssistButton in this field to open the Average Cost Calc. Overview window, which shows all the source value entries that the program uses for calculating the average cost, grouped and summarized by average cost period.
We are using Navision 4.0 SP1...
Is it a bug?? :shock:..IF yes..Is there any fix?
The function UpdateUnitCost in Codeunit 5804 is responsible for this: