Skip to main content

Inventory Flow

Complete end-to-end documentation of inventory transactions in NetSuite - covering adjustments, transfers, physical counts, and revaluation.


In This Section​

PageDescription
AdjustmentsIncrease, decrease, and write-off inventory
TransfersMove inventory between locations
Physical CountsInventory counting and reconciliation

Master Flow Diagram​

INVENTORY TRANSACTION TYPES
─────────────────────────────────────────────────────────────────

┌─────────────────────────────────────────────────────────────────┐
│ INVENTORY ADJUSTMENTS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │
│ │ INCREASE │ │ DECREASE │ │ WRITE-OFF │ │
│ │ │ │ │ │ │ │
│ │ GL: Inv ↑ │ │ GL: Inv ↓ │ │ GL: Inv ↓ │ │
│ │ Adj Acct ↓ │ │ Adj Acct ↑ │ │ Expense ↑ │ │
│ └─────────────────┘ └─────────────────┘ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────┐
│ INVENTORY TRANSFERS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Location A Location B │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ │ ═══════════════════▶│ │ │
│ │ Qty: -10 │ Transfer Order │ Qty: +10 │ │
│ │ │ │ │ │
│ └─────────────┘ └─────────────┘ │
│ │
│ GL: Location A Inv ↓, Location B Inv ↑ (if tracked) │
│ │
└─────────────────────────────────────────────────────────────────┘

┌─────────────────────────────────────────────────────────────────┐
│ PHYSICAL COUNTS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ COUNT INVENTORY │ ──▶ │ ADJUST TO │ │
│ │ (Record counts) │ │ ACTUAL │ │
│ │ GL: None │ │ GL: Adjustment │ │
│ └─────────────────┘ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘

Inventory Basics​

Key Inventory Metrics​

MetricMeaning
On HandTotal physical quantity in warehouse
AvailableOn Hand minus Committed
CommittedReserved for orders (SO, WO)
On OrderExpected from POs
BackorderCustomer orders waiting for stock
INVENTORY QUANTITIES EXPLAINED
─────────────────────────────────────────────────────────────────

Example: Widget-A

On Hand: 100 ← Physical count
Committed: 25 ← Reserved for SO-001
On Order: 50 ← Coming from PO-001
Backorder: 10 ← Waiting for stock
──────────────────
Available: 75 ← Can sell (100 - 25)

GL Flow​

INVENTORY GL ACCOUNTS
─────────────────────────────────────────────────────────────────

BALANCE SHEET (Asset):
Inventory Asset Account
└── Increases with: Purchases, Returns, Adjustments up
└── Decreases with: Sales, Returns to vendor, Adjustments down

INCOME STATEMENT (Expense):
COGS Account
└── Cost of goods when sold

Adjustment Account
└── Variances, write-offs, count adjustments

Quick Reference​

Transaction Summary​

TransactionGL ImpactInventory Impact
Inventory Adjustment (up)Inv ↑, Adj Acct ↓On Hand ↑
Inventory Adjustment (down)Inv ↓, Adj Acct ↑On Hand ↓
Transfer OrderLocation A ↓, Location B ↑Moves between locations
Physical CountNone until adjustedNone until adjusted
Count AdjustmentInv ↑/↓, Adj Acct ↓/↑Corrects On Hand

When to Use Each​

ScenarioTransaction
Found extra inventoryInventory Adjustment (increase)
Lost/damaged inventoryInventory Adjustment (decrease)
Moving between warehousesTransfer Order
Annual inventory countPhysical Count → Adjustment
Receiving donationsInventory Adjustment (increase)
Scrapping defective itemsInventory Adjustment (write-off)

Costing Methods​

NetSuite supports multiple costing methods:

MethodDescriptionGL Impact
AverageWeighted average of all costsRe-averages on receipt
FIFOFirst In, First OutSells oldest cost first
LIFOLast In, First OutSells newest cost first
StandardFixed cost with variancesVariance on receipt
SpecificLot/serial specific costTracks individual items
COSTING EXAMPLE: AVERAGE
─────────────────────────────────────────────────────────────────

Starting:
100 units @ $10 = $1,000 total

Receipt:
50 units @ $14 = $700 total

New Average:
150 units @ $11.33 = $1,700 total
(1,000 + 700) / 150 = $11.33 per unit

Next Steps​