Skip to main content

NetSuite Flow Process Guide

This section documents end-to-end transaction flows in NetSuite, showing how records connect, when GL entries are created, and when inventory movements occur.


Why Flow Process Matters

Understanding transaction flows helps you:

  • Debug issues - Know which record affects what
  • Plan customizations - Write scripts at the right trigger point
  • Audit trails - Trace transactions from source to GL
  • Training - Teach users the "why" behind each step

Inventory & GL Flow (Big Picture)

See how all transactions interconnect:

MapDescription
OverviewBig picture view of all flows
Inventory Flow MapAll physical inventory movements in one diagram
GL Flow MapAll financial/accounting entries in one diagram

Available Flows

FlowDescription
Sales FlowAll sales paths with or without Sales Order
Purchase FlowAll purchase paths with or without Purchase Order
Manufacturing FlowWork Orders, Assembly Builds, Outsourcing
Inventory FlowAdjustments, Transfers, Physical Counts
Bank FlowDeposits, Payments, Reconciliation
Employee FlowExpense Reports, Reimbursements
Financial FlowJournal Entries, Period End, Intercompany
Costing FlowAverage, Standard, FIFO/LIFO, Lot/Serial costing

Quick Navigation: Sales Flow

PageDescription
OverviewMaster flow diagram, accounting basics
Standard PathSO → Fulfillment → Invoice → Payment
Direct PathsInvoice Direct, Cash Sale, Standalone transactions
Returns & CreditsRMA, Credit Memo, Customer Refund

Quick Navigation: Purchase Flow

PageDescription
OverviewMaster flow diagram, accounting basics
Standard PathPO → Item Receipt → Vendor Bill → Payment
Direct PathsBill Direct, Standalone Bill, Drop Ship
Returns to VendorVRA, Vendor Credit, Vendor Refund

Flow Documentation Format

Each flow document includes:

STANDARD FLOW DOCUMENTATION FORMAT
─────────────────────────────────────────────────────────────────

1. OVERVIEW DIAGRAM
- Visual flow of records
- Decision points

2. CHRONOLOGICAL STEPS
- What happens at each stage
- Which records are created

3. GL IMPACT
- When journal entries post
- Which accounts are affected

4. INVENTORY IMPACT
- When quantity changes
- Committed vs Available vs On Hand

5. VARIATIONS
- Different paths (e.g., Invoice Direct)
- Special scenarios

6. RELATED RECORDS
- All connected record types
- How they link together

Quick Reference: GL vs Inventory Timing

Sales Transactions

TransactionGL Impact?Inventory Impact?
Sales OrderNoCommits qty (reduces Available)
Item FulfillmentNo (typically)Reduces On Hand
InvoiceYesNo (already fulfilled)
Invoice (Direct)YesReduces On Hand
Cash SaleYesReduces On Hand

Purchase Transactions

TransactionGL Impact?Inventory Impact?
Purchase OrderNoOn Order qty only
Item ReceiptYesIncreases On Hand
Vendor Bill (from IR)YesNo (already received)
Vendor Bill (Direct)YesIncreases On Hand
Vendor PaymentYesNo

Memory Aids: Easy Rules to Remember

The Golden Rules

THREE SIMPLE RULES
─────────────────────────────────────────────────────────────────

RULE 1: GL posts when MONEY is involved
Invoice (A/R created) → GL ✓
Payment (Cash moves) → GL ✓
Sales Order (just a promise) → No GL ✗

RULE 2: INVENTORY moves when PHYSICAL GOODS move
Fulfillment (ship goods) → Inventory ✓
Item Receipt (receive goods) → Inventory ✓
Bill (just paperwork) → No Inventory ✗

RULE 3: ORDERS are just PROMISES
Sales Order = promise to sell → No GL, just commits
Purchase Order = promise to buy → No GL, just on order

Visual Matrix: What Happens When?

SALES SIDE - WHAT TRIGGERS WHAT?
─────────────────────────────────────────────────────────────────

│ GL │ Inventory │ A/R │ Cash │
│Posts│ Moves │ Created │ Moves │
────────────────────┼────┼──────────┼─────────┼───────┤
Sales Order │ ✗ │ Commits │ ✗ │ ✗ │
Item Fulfillment │ ✗ │ ↓ Out │ ✗ │ ✗ │
Invoice │ ✓ │ ✗ │ ✓ │ ✗ │
Invoice Direct │ ✓ │ ↓ Out │ ✓ │ ✗ │
Cash Sale │ ✓ │ ↓ Out │ ✗ │ ✓ │
Customer Payment │ ✓ │ ✗ │ Cleared │ ✓ │
Credit Memo │ ✓ │ ↑ In* │ Reduced │ ✗ │
Customer Refund │ ✓ │ ✗ │ Cleared │ ↓ │

* If goods returned
PURCHASE SIDE - WHAT TRIGGERS WHAT?
─────────────────────────────────────────────────────────────────

│ GL │ Inventory │ A/P │ Cash │
│Posts│ Moves │ Created │ Moves │
────────────────────┼────┼──────────┼─────────┼───────┤
Purchase Order │ ✗ │ On Order │ ✗ │ ✗ │
Item Receipt │ ✓ │ ↑ In │ IRNB │ ✗ │
Vendor Bill (w/IR) │ ✓ │ ✗ │ ✓ │ ✗ │
Vendor Bill Direct │ ✓ │ ↑ In │ ✓ │ ✗ │
Vendor Payment │ ✓ │ ✗ │ Cleared │ ↓ │
Vendor Credit │ ✓ │ ↓ Out* │ Reduced │ ✗ │
Vendor Refund │ ✓ │ ✗ │ Cleared │ ↑ │

* If goods returned

Memory Patterns

PatternRuleExamples
"Order = Promise"Orders don't post GLSO, PO
"Bill = Money Owed"Bills create payablesInvoice → A/R, Vendor Bill → A/P
"Physical = Inventory"Physical movement = inventory changeFulfillment, Receipt
"Paper = GL"Financial documents = GL entriesInvoice, Bill, Payment

Debit/Credit Cheat Sheet

WHEN DO I DEBIT vs CREDIT?
─────────────────────────────────────────────────────────────────

ASSETS (Cash, Inventory, A/R):
↑ Increase = DEBIT │ "Got cash? Debit it!"
↓ Decrease = CREDIT │ "Spent cash? Credit it!"

LIABILITIES (A/P, Loans):
↑ Increase = CREDIT │ "Owe more? Credit it!"
↓ Decrease = DEBIT │ "Paid debt? Debit it!"

REVENUE (Sales):
↑ Increase = CREDIT │ "Made money? Credit revenue!"

EXPENSES (COGS, Rent):
↑ Increase = DEBIT │ "Spent money? Debit expense!"

Quick Decision Tree

IS THERE A GL ENTRY?
─────────────────────────────────────────────────────────────────

Does this transaction create a financial obligation?

├── YES (Invoice, Bill, Payment) → GL POSTS ✓

└── NO (Order, Fulfillment, Receipt*) → NO GL ✗

* Receipt posts GL for inventory asset + IRNB
DOES INVENTORY CHANGE?
─────────────────────────────────────────────────────────────────

Are physical goods moving in or out?

├── SHIPPING OUT (Fulfillment, Return to Vendor)
│ → Inventory DECREASES (On Hand ↓)

├── RECEIVING IN (Item Receipt, Customer Return)
│ → Inventory INCREASES (On Hand ↑)

└── PAPER ONLY (Order, Bill, Payment)
→ NO inventory change

The "Money Flow" vs "Goods Flow" Concept

TWO SEPARATE FLOWS
─────────────────────────────────────────────────────────────────

SALES:
Goods Flow: SO → Fulfillment ──────────────→ Customer
Money Flow: ─────── Invoice → Payment ────→ Your Bank

GL posts here (when money flows)

PURCHASE:
Goods Flow: Vendor ──────────────→ Receipt → Warehouse
Money Flow: Your Bank ← Payment ← Bill ─────

GL posts here

Getting Started

Start with the Sales Flow - the most common transaction flow in NetSuite.