How the average moves
AWRA values stock at a true moving average, held in your workspace currency. Every receipt — a supplier check-in, a purchase order receipt, a count that finds more than the books held, a return at the till — blends its cost into the item’s average before the stock lands. The formula is: new average = (on-hand × old average + received × receipt cost) ÷ (on-hand + received). When nothing is on hand, the receipt simply sets the cost outright, because there is nothing to blend with.
Two things the average no longer does. It is not reset to the item’s buying price when stock runs to zero, so an item that sells out and is restocked carries the cost of the restock, not a figure typed on the item months ago. And it is not the buying price at all once stock has been received: the buying price is a starting figure and a fallback, while the average is what the stock actually cost. Issues and sales then leave at the average current at that moment, so cost of goods sold follows what the shelf was bought for.
In practice: a Nairobi electrical wholesaler holds 80 rolls of cable at an average of KES 2,400. A delivery of 120 rolls arrives at KES 2,650. The new average is (80 × 2,400 + 120 × 2,650) ÷ 200 = (192,000 + 318,000) ÷ 200 = KES 2,550. A week later every roll has sold; the next delivery of 50 at KES 2,700 sets the average to KES 2,700 outright, because nothing was left to blend with — not back to the KES 2,300 buying price on the item card.
From receipt to average
Receipt
Check-in, PO receipt, count gain or till return.
Cost
The receipt’s unit cost is decided and stored on the line.
Blend
(on-hand × old avg + received × cost) ÷ (on-hand + received).
Land
Stock arrives at the new average.
Consume
Issues and sales leave at the average of the moment.
Costing model
- New average = (on-hand × old average + received × receipt cost) ÷ (on-hand + received).
- With nothing on hand, the receipt sets the cost outright.
- The average is not reset to the buying price when stock hits zero.
- The average is held in the workspace currency and moves on every receipt.