NetSuite3 min readUpdated August 7, 2026
Inventory Records and Costing Methods in NetSuite
Item types, the transactions that move stock, and how a costing method determines inventory value and cost of goods sold — including a decision that is hard to undo after go-live.
NetSuiteInventoryCostingFIFOAverageCOGSStock
Inventory has two sides that must stay aligned: the physical quantity in the warehouse and its value in the ledger. Most inventory problems in an ERP implementation are not that the quantity is wrong, but that quantity and value move in ways the users do not understand.
Item types and what they imply
| Item type | Carries stock | Notes |
|---|---|---|
| Inventory Item | Yes | Ordinary goods tracked by quantity and value |
| Non-Inventory Item | No | Bought or sold without tracking stock |
| Service Item | No | Services; goes straight to revenue or expense |
| Assembly / BOM Item | Yes | A finished good built from components |
| Kit / Package | Not itself | A bundle of other items; stock comes from its members |
| Lot / Serialized Item | Yes | Tracked down to batch or serial number |
Costing methods
A costing method answers one question: when goods leave, which cost is used? The same item is often bought at different prices over time, and the answer determines both cost of goods sold and the value of what remains.
| Method | How it works | Suits |
|---|---|---|
| Average | Cost is re-averaged on every receipt | Uniform goods with fluctuating prices |
| FIFO | First in is treated as first out | Perishable goods; the common default |
| LIFO | Last in is treated as first out | Rare; restricted in many jurisdictions |
| Standard | Cost is set in advance, differences become variances | Manufacturing with stable costs |
| Specific | Cost follows the individual unit | Serialised, high-value goods |
Transactions that move stock
| Transaction | Effect |
|---|---|
| Item Receipt | Increases quantity and value |
| Item Fulfillment | Decreases quantity, recognises cost of goods sold |
| Inventory Adjustment | Manually adjusts quantity and/or value |
| Inventory Transfer | Moves between locations, total quantity unchanged |
| Transfer Order | A location transfer requiring approval and shipment |
| Assembly Build | Components down, finished goods up |
| Assembly Unbuild | The reverse — breaking a finished good apart |
| Inventory Count | Aligns the system with a physical count |
| Landed Cost | Adds freight and duty into inventory value |
Problems that recur in the field
- Negative stock — goods shipped before their receipt was recorded. The system is forced to guess the cost, and COGS stays wrong until the receipt catches up.
- Item Receipts with no Vendor Bill following — the Accrued Purchases balance piles up and nobody traces it until year end.
- Landed cost booked as a separate expense — inventory value ends up below true cost, and margin looks better than it is.
- Inventory Adjustments used to paper over a discrepancy without finding the cause — the number agrees, the cause survives.
- Stock count results entered days after counting, while transactions kept flowing.