I agree with crystalreporting with just one note. Read below about receiving at $0 cost.
Question:
In an Average Cost environment for inventory valuation, if there is zero (0) on hand and an Average Cost in the Item Location file for an Item, is the Average Cost recalculated if a receipt occurs for a quantity at zero (0) cost (a vendor gives us some) ?
Answer:
To minimize the overall long range impact on the inventory value for the item, Progression treats the receipt of items at $0 cost when there is 0 on hand as an anomaly. Any receipt at $0 cost where there is a quantity on hand will be treated normally and the average cost will be recalculated.
Example:
1.) If there is 0 on hand at an average cost of $10, the total valuation of inventory at the General Ledger level is $0.
2.) If at that time a receipt occurs for 10 pieces at no ($0) cost, the Average Cost is still $10 not $0 and at the General Ledger level inventory is still valued at $0. If at this point the question becomes, if the item is issued, what cost is used to relieve inventory;
a: $0 because this is what the value in G/L is
b: $10 which is what the historical average cost is as shown in the I/M Item/Location file.
3.) To take this example one step further, another receipt occurs for 10 pieces at $10 each. At this point there are now 20 on hand at an average cost of;
a: $10 because this is what the historical average has been as well as what the receipt was for
b: $5 because we had 10 at $0 cost and did a receipt for 10 at $10 and calculating 20 pieces at a total value of $100 is $5. In this scenario if the actual viable cost was truly $10, the inventory value at the G/L level could be considered “under valued” until enough receipts occurred over time to return the calculated average cost to the $10 level.
Kevin Scheeler