Chapter 5.1

Sales Order Processing

Configure and manage the complete sales order lifecycle from quote to fulfillment, including order types, approval workflows, and fulfillment methods.

Order-to-Cash Overview

The Order-to-Cash (OTC) process represents the complete lifecycle of a customer sale in NetSuite. Understanding this flow is essential for proper configuration.

Lead/Opportunity
Quote
Sales Order
Fulfillment
Invoice
Payment
Transactions Sales Enter Sales Orders

Sales Order Types

NetSuite provides different sales order types to accommodate various business scenarios.

Order Type Use Case Inventory Impact Revenue Recognition
Standard Regular product sales Commits on save On invoice
Cash Sale Immediate payment (POS, walk-in) Immediate deduction Immediate
Progress Billing Long-term projects, milestones No commitment Per billing schedule
Blanket Order Framework agreements, releases On release On release invoice
💡 Best Practice
Use custom transaction forms to expose only relevant fields for each order type. This reduces errors and speeds up order entry for your team.

Sales Order Configuration

Proper sales order configuration ensures efficient processing and accurate financial recording.

Company Preferences

Setup Accounting Accounting Preferences Order Management
  • Commit Inventory on Sales Orders: Determines when inventory is reserved (On Order Entry, On Order Approval, or On Ship Date)
  • Allow Backorders: Allows orders when insufficient inventory exists
  • Default Order Status: Sets initial status for new orders (Pending Approval, Pending Fulfillment, etc.)
  • Fulfill Based On Commitment: Limits fulfillment to committed quantities only
  • Allow Overage on Item Fulfillment: Permits shipping more than ordered quantity

Numbering Sequences

Setup Company Auto-Generated Numbers

Configure separate numbering sequences for different transaction types. Consider prefixes that indicate order type (SO-, WO-, RMA-) for easy identification.

Order Entry Workflow

1

Select Customer

Choose existing customer or create new. Customer defaults (terms, price level, tax status) auto-populate.

2

Verify Ship-To Address

Confirm or select alternate shipping address. Address affects tax calculation and fulfillment routing.

3

Add Line Items

Enter items with quantities and pricing. Check availability and apply discounts.

4

Review Pricing & Tax

Verify calculated prices, discounts, and tax amounts.

5

Set Shipping Details

Select carrier, shipping method, and requested delivery date.

6

Submit for Approval

Save order to trigger approval workflow if required.

⚖️ Key Decision

Inventory Commitment Timing

Inventory Commitment

Understanding how NetSuite commits inventory is critical for accurate availability reporting.

Commitment Levels

  • Available: Quantity on hand minus all commitments
  • On Hand: Physical quantity in warehouse
  • Committed: Reserved for open orders
  • On Order: Quantity on open purchase orders
  • Back Ordered: Quantity committed but not available
⚠️ Common Mistake
Allowing backorders without proper visibility leads to customer service issues. Always configure backorder reports and alerts when enabling this feature.

Sales Order Approval Workflows

Approval workflows ensure proper oversight based on business rules.

Customization Workflow Workflows

Common Approval Triggers

  • Order Value Thresholds: Orders above a certain dollar amount require manager approval
  • Discount Percentage: Discounts exceeding standard limits need approval
  • Credit Hold: Orders for customers on credit hold require credit manager release
  • New Customer: First orders from new customers may require additional review
  • Non-Standard Terms: Orders with modified payment terms need finance approval
🎯 Consultant Insight
Start with simple approval workflows and add complexity as needed. Over-engineered approval processes create bottlenecks and user frustration. Target 80% of orders to flow through without approval.

Fulfillment Methods

Method Description Best For
Ship Complete All items ship together Simple orders, gifts
Partial Fulfillment Ship available items, backorder rest High-value customers, mixed availability
Drop Ship Vendor ships directly to customer Specialty items, bulky goods
Special Order PO created from sales order Made-to-order, custom products
Store Pickup Customer collects from location Retail, local delivery

Industry Considerations

👔 Professional Services
Professional Services Consideration
Configure sales orders to create work orders for made-to-order items. Use the "Create Work Order" feature on save, and consider lead time calculations for accurate promise dates.
👔 Professional Services
Professional Services Consideration
Implement blanket orders for recurring customers. Use release orders against blanket agreements to streamline repeat ordering and maintain contracted pricing.
👔 Professional Services
Professional Services Consideration
Cash sales bypass the standard fulfillment process. Configure POS integration to create cash sales with immediate inventory reduction and revenue recognition.
👔 Professional Services
Professional Services Consideration
Use non-inventory items for software licenses and subscriptions. Configure revenue recognition schedules for multi-year deals and implement renewal workflows.
👔 Professional Services
Professional Services Consideration
Sales orders often link to projects. Configure project creation on order approval, and use progress billing for milestone-based invoicing.

Pre-Go-Live Sales Order Configuration

Chapter 5.2

Invoicing & Billing

Configure invoicing workflows, billing schedules, and revenue recognition to ensure accurate financial recording and customer billing.

Invoice Types Overview

NetSuite supports multiple invoice types to handle different billing scenarios. Understanding when to use each type ensures proper revenue recognition and customer communication.

Invoice Type Created From Use Case GL Impact
Standard Invoice Sales Order / Fulfillment Product sales after shipment Debit AR, Credit Revenue
Standalone Invoice Direct entry Services, one-time charges Debit AR, Credit Revenue
Progress Invoice Progress billing SO Milestone billing, projects Debit AR, Credit Deferred Revenue
Cash Sale Direct entry Immediate payment transactions Debit Cash, Credit Revenue
Transactions Sales Create Invoices

Invoice Creation Methods

Invoices can be created through multiple paths depending on your business process and transaction volume.

From Sales Orders

The most common method for product-based businesses. Invoices are created after fulfillment to bill for shipped goods.

  • Bill Remaining: Invoice all unfulfilled quantities
  • Bill Fulfilled: Invoice only shipped quantities (recommended for partial shipments)
  • Automatic Invoicing: Configure workflow to auto-generate invoices on fulfillment

Batch Invoicing

Transactions Sales Bill Sales Orders

Process multiple orders simultaneously. Filter by customer, date range, or order status. Essential for high-volume operations.

Recurring Invoices

For subscription or service-based billing, configure recurring invoice templates that automatically generate at specified intervals.

💡 Best Practice
Schedule batch invoicing as a saved search with email alerts. This ensures consistent billing cycles and reduces manual effort.

Invoice Configuration

Accounting Preferences

  • Invoice Date vs. Ship Date: Choose when revenue is recognized
  • Billing Terms Default: Set at customer or transaction level
  • Allow Invoice Editing: Control modifications after creation
  • Email Invoice Automatically: Enable auto-send on save
⚖️ Key Decision

Invoicing Workflow

Billing Schedules

For recurring revenue, billing schedules automate invoice generation.

ℹ️ Billing Schedule Types
  • Fixed: Same amount each period (subscriptions)
  • Variable: Amount varies by usage or milestone
  • Advance: Bill at start of period
  • Arrears: Bill at end of period

Revenue Recognition

Proper revenue recognition ensures compliance with accounting standards (ASC 606, IFRS 15).

🚨 Compliance Requirement
Revenue recognition configuration has significant financial statement impact. Always involve your accounting team and external auditors in the design phase.
Method Recognition Timing Use Case
Point in Time On invoice/delivery Product sales, one-time services
Over Time (Straight-Line) Evenly over service period Subscriptions, maintenance
Over Time (Milestone) At milestone completion Project-based services
Percentage of Completion Based on progress percentage Long-term contracts
Setup Accounting Revenue Recognition

Invoice Approval Workflows

Common Approval Scenarios

  • High-Value Invoices: Invoices above threshold require manager sign-off
  • Credit Terms Changes: Non-standard payment terms need approval
  • Discounts Applied: Invoices with discounts require review
  • New Customers: First invoice to new customer verified
🎯 Consultant Insight
Most companies over-approve invoices. Consider approving at the sales order level instead, allowing invoices to flow automatically once the order is approved.

Invoice Printing & Delivery

Customization Forms Transaction Form PDF Templates

Print Templates

  • Advanced PDF/HTML Templates: Full customization using FreeMarker
  • Basic Templates: Simple formatting with drag-drop editor
  • Multiple Languages: Configure templates per subsidiary/customer locale

Delivery Methods

  • Email: Automatic or bulk email with PDF attachment
  • Print: Batch printing for mail fulfillment
  • Customer Portal: Self-service access in Customer Center
  • EDI: Electronic data interchange for B2B customers

Payment Collection

Efficient payment collection reduces DSO (Days Sales Outstanding) and improves cash flow.

Payment Methods

Method Configuration Best For
Credit Card Payment gateway integration B2C, e-commerce, recurring
ACH/EFT Bank account on file B2B recurring payments
Check Manual deposit entry Traditional B2B
Wire Transfer Bank reconciliation Large transactions, international

Customer Payment Portal

Enable Customer Center for self-service payments. Customers can view invoices, make payments, and download statements without contacting your team.

💡 Best Practice
Include a "Pay Now" link in invoice emails that takes customers directly to payment. This simple addition can reduce average payment time by 5-10 days.

Industry Considerations

👔 Professional Services
Professional Services Consideration
Implement usage-based billing with metered services. Configure revenue recognition for multi-element arrangements (license + support + services) per ASC 606 requirements.
👔 Professional Services
Professional Services Consideration
Use time and expense billing with project-linked invoices. Configure work-in-progress (WIP) accounting and progress billing schedules for long-term engagements.
👔 Professional Services
Professional Services Consideration
Handle progress billing for large custom orders. Configure milestone-based invoicing tied to production stages and delivery schedules.
👔 Professional Services
Professional Services Consideration
Configure pledge billing and grant invoicing. Track restricted vs. unrestricted revenue and implement donor acknowledgment workflows.

Pre-Go-Live Invoicing Configuration

Chapter 5.3

Purchase Orders

Configure procurement workflows from requisition to receipt, including approval routing, vendor management, and receiving processes.

Procure-to-Pay Overview

Requisition
Approval
Purchase Order
Receipt
Vendor Bill
Payment
Transactions Purchases Enter Purchase Orders

Purchase Order Types

Type Use Case Special Features
Standard PO Regular inventory purchases Three-way matching, receipts
Blanket PO Framework agreements Multiple releases against commitment
Drop Ship PO Direct vendor-to-customer Created from sales order
Special Order PO Customer-specific items Linked to specific sales order

Purchase Order Creation

Purchase orders can originate from multiple sources depending on your procurement model.

Manual Entry

Direct PO creation for ad-hoc purchases or when automated systems don't apply.

From Requisitions

Transactions Purchases Enter Purchase Requisitions

Enable requisitions for decentralized purchasing. Users submit requests; purchasing team consolidates and creates POs.

From Sales Orders

Automatic PO generation for drop ship and special order items. Configure vendor and pricing on item records.

From Reorder Points

Transactions Purchases Order Items

Generate POs for items below reorder point. Essential for inventory-managed businesses.

💡 Best Practice
Configure preferred vendors on item records with negotiated pricing. This speeds up PO creation and ensures consistent vendor selection.

Purchase Order Configuration

Company Preferences

Setup Accounting Accounting Preferences Order Management
  • Require PO Approval: Enable to route POs through approval workflow
  • Receive By: Quantity or line-level receiving options
  • Bill From: PO or Item Receipt (determines three-way matching)
  • Copy Vendor Bill From: Auto-populate bill from PO data
  • Warn on Duplicate PO#: Prevent duplicate vendor PO numbers

Three-Way Matching Detail

Matching validates that PO, receipt, and bill agree before payment authorization.

  • PO Amount: What you ordered
  • Receipt Quantity: What you received
  • Bill Amount: What vendor charged
🎯 Consultant Insight
Three-way matching is essential for audit compliance but can slow AP processing. Set tolerance thresholds (e.g., 5% variance allowed) to balance control with efficiency.

PO Approval Workflows

Most organizations require PO approvals based on amount thresholds or item categories.

1

Define Approval Hierarchy

Set approval levels based on amount (e.g., under $1K auto-approve, $1K-$10K supervisor, over $10K director).

2

Configure Workflow

Use SuiteFlow to build approval routing with notifications and escalations.

3

Set Up Delegation

Enable out-of-office delegation so approvals don't stall during absences.

⚠️ Three-Way Matching
Enable three-way matching for inventory POs: compare PO → Receipt → Vendor Bill. This catches quantity discrepancies before payment and is required for SOX compliance in most organizations.
⚖️ Key Decision

Approval Routing

Common Approval Thresholds

Amount Range Approver Typical Turnaround
$0 - $1,000 Auto-approve or Supervisor Same day
$1,001 - $10,000 Department Manager 1-2 days
$10,001 - $50,000 Director + Finance 2-3 days
$50,000+ VP/Executive + CFO 3-5 days
⚠️ Common Mistake
Avoid requiring CEO approval for routine purchases. This creates bottlenecks and frustration. Reserve executive approval for truly significant commitments.

Receiving (Item Receipts)

Item receipts record the physical arrival of goods and trigger inventory updates.

Transactions Purchases Receive Orders

Receiving Options

  • Full Receipt: Receive entire PO in one transaction
  • Partial Receipt: Receive available quantities; remainder stays open
  • Receive with Variances: Handle over/under shipments
  • Multi-Location: Receive to different warehouse locations

GL Impact on Receipt

  • Inventory Items: Debit Inventory, Credit Received Not Billed
  • Expense Items: Debit Expense, Credit Received Not Billed
💡 Best Practice
Implement barcode scanning at receiving to speed up the process and reduce errors. NetSuite's mobile app supports barcode scanning for item receipts.

Vendor Management

Effective vendor management in purchasing optimizes costs and ensures reliable supply.

Vendor Record Configuration

  • Default Payment Terms: Net 30, Net 60, etc.
  • Default Expense Account: For non-inventory purchases
  • Currency: Primary transaction currency
  • Tax Settings: 1099 eligibility, tax exemptions
  • Payment Methods: Check, ACH, wire preferences

Item-Vendor Relationships

Configure preferred vendors, vendor pricing, and lead times on item records for automated procurement.

  • Preferred Vendor: Default supplier for reorder
  • Vendor Name/Code: Vendor's item identifier
  • Vendor Price: Negotiated pricing
  • Lead Time: Days from order to receipt

Industry Considerations

👔 Professional Services
Professional Services Consideration
Manufacturers often need blanket POs for raw materials with scheduled releases. Configure release schedules that align with production planning, and use "Create PO from Work Order" to generate demand-driven purchase orders.
👔 Professional Services
Professional Services Consideration
Use blanket purchase orders for volume discounts. Configure automatic PO generation from reorder points and implement EDI for high-volume vendor communication.
👔 Professional Services
Professional Services Consideration
Implement seasonal purchasing workflows. Configure drop-ship capabilities for extended product offerings and use purchase order approval for markdown and promotional buys.
👔 Professional Services
Professional Services Consideration
Focus on expense purchases (subcontractors, supplies). Configure project-linked POs for pass-through billing and implement vendor qualification workflows.

Pre-Go-Live Purchase Order Configuration

Chapter 5.4

Vendor Bills & Payments

Manage accounts payable from bill entry through payment, including matching, approval workflows, and payment methods.

Vendor Bill Overview

Vendor bills represent your company's obligations to suppliers. Proper bill management ensures accurate AP balances, timely payments, and cash flow optimization.

Transactions Payables Enter Bills

Bill Creation Methods

Method Source Best For
From PO Purchase Order / Item Receipt Inventory and ordered expenses
Standalone Direct entry Utilities, rent, services
Vendor Portal Vendor self-service High-volume vendors
EDI/Integration Electronic import Large vendor relationships

Vendor Bill Entry

Transactions Payables Enter Bills

Bill Entry Methods

  • From PO: Create bill from received PO lines with three-way match validation
  • Standalone: Direct entry for services, utilities, or non-PO purchases
  • Import: CSV upload for high-volume bill processing
  • Automated: Integration with invoice scanning/OCR solutions
⚖️ Key Decision

Bill Entry Approach

Bill Entry Process

1

Select Vendor

Vendor defaults (terms, accounts, currency) auto-populate. Verify vendor is not on hold.

2

Enter Bill Details

Invoice number, date, due date, and reference. Invoice number prevents duplicates.

3

Add Line Items

Select from PO/Receipt or enter manually. Verify quantities, prices, and expense accounts.

4

Apply Coding

Assign departments, classes, locations for expense allocation and reporting.

5

Submit for Approval

Route through approval workflow before payment authorization.

⚠️ Duplicate Prevention
Always enter the vendor's invoice number exactly as printed. NetSuite warns on duplicates, but consistent data entry is the first line of defense against double-payment.

Bill Approval Workflows

Bill approval ensures proper authorization before committing to payment, especially for non-PO expenses.

⚖️ Key Decision

Bill Approval Strategy

🎯 Consultant Insight
If you already approve POs, consider auto-approving matching bills. Double-approval (PO + Bill) rarely adds value and delays payment, potentially losing early payment discounts.

Payment Processing

Transactions Payables Pay Bills

Payment Methods

Method Use Case Configuration
Check Traditional vendors, one-time payments Check printing setup, bank account
ACH/EFT Regular vendors, recurring payments Vendor bank details, file format
Credit Card Small purchases, travel expenses Card account mapping
Wire Transfer International, urgent payments Bank routing, SWIFT codes
🚨 Payment Security
Require dual authorization for ACH file uploads and wire transfers. Configure payment amount limits by user. Review all bank account changes before processing payments to prevent fraud.

Payment Run Process

  • Select Bills: Filter by due date, vendor, discount date
  • Review Totals: Verify cash availability
  • Apply Credits: Offset with vendor credits/prepayments
  • Process Payment: Generate checks or electronic files
  • Bank Confirmation: Match to bank statement

Early Payment Discounts

Capturing early payment discounts can significantly reduce procurement costs. Configure terms to automatically calculate discount availability.

Common Payment Terms

  • 2% 10 Net 30: 2% discount if paid within 10 days, otherwise due in 30
  • 1% 15 Net 45: 1% discount within 15 days, net 45
  • Net 30: No discount, due in 30 days
💡 Financial Impact
A 2% 10 Net 30 discount equals an annualized return of 36%. If your cost of capital is lower, always take the discount. Create saved searches to alert AP when discounts are approaching expiration.

1099 Processing

Track payments to US vendors for annual 1099 reporting requirements.

Setup Company 1099 Misc and Tax Reporting

Configuration Requirements

  • Mark vendors as 1099-eligible on vendor record
  • Collect W-9 and enter Tax ID
  • Map expense accounts to 1099 boxes
  • Review 1099 report before year-end filing

Pre-Go-Live AP Configuration

Chapter 5.5

Inventory Transactions

Manage inventory movements including receipts, transfers, adjustments, and fulfillment operations.

Inventory Transaction Types

Transaction Purpose Inventory Effect
Item Receipt Receive inventory from PO Increases quantity, records cost
Item Fulfillment Ship inventory on sales order Decreases quantity, relieves cost
Inventory Transfer Move between locations Decrease from, increase to
Inventory Adjustment Correct quantities (count variance) Increase or decrease with reason
Assembly Build Consume components, create finished good Decrease components, increase assembly

Item Receipt Process

Transactions Purchases Receive Orders
1

Select PO

Choose purchase order to receive against.

2

Verify Quantities

Enter actual received quantities. Handle overages or shortages.

3

Assign Lot/Serial

Enter lot numbers or serial numbers if tracked.

4

Set Location/Bin

Specify receiving location and bin for putaway.

⚖️ Key Decision

Choosing the Right Inventory Transaction

Inventory Adjustments

Transactions Inventory Adjust Inventory
⚠️ Adjustment Approval
Require approval for inventory adjustments above a threshold amount. Large unexplained adjustments may indicate theft, data entry errors, or process failures that need investigation.

Common Adjustment Reasons

  • Cycle Count Variance: Differences found during counting
  • Damaged Goods: Items damaged and scrapped
  • Theft/Shrinkage: Missing inventory
  • Data Correction: Fix entry errors
  • Sample/Demo: Items given away
👔 Professional Services
Professional Services Consideration
Retail operations should implement daily cycle counting for high-value or high-velocity items. Configure automated variance alerts when adjusted quantities exceed thresholds (e.g., >5% variance requires manager approval).

Inventory Transfers

Inventory transfers move stock between locations within the same subsidiary. Unlike transfer orders, inventory transfers are single transactions that immediately update both locations.

Transactions Inventory Transfer Inventory
Create Transfer
Save (Immediate)
Print Pick List
Physical Move
💡 Transfer vs. Transfer Order
Use inventory transfers for same-day movements within one warehouse or between nearby locations. Use transfer orders when you need shipping/receiving workflow, in-transit tracking, or intercompany transfers.

Transfer Orders

Transfer orders provide a full workflow for moving inventory with shipping, receiving, and optional in-transit tracking. They support both intra-company and intercompany movements.

Transactions Inventory Enter Transfer Orders
Create TO
Fulfill
In Transit
Receive
⚖️ Key Decision

Transfer Type

⚠️ In-Transit Inventory
When using transfer orders with in-transit tracking, configure an in-transit location and asset account. Items are valued in the transit location between fulfillment and receipt. This is required for accurate inventory valuation when transit times are significant.

Assembly Builds

Assembly builds consume component items to create finished goods or kits. NetSuite automatically calculates member item consumption based on the BOM (Bill of Materials) defined on the assembly item.

Transactions Inventory Build Assemblies
1

Select Assembly Item

Choose the assembly item to build.

2

Enter Quantity

Specify how many units to build.

3

Select Location

Choose build location (components consumed from same location).

4

Review Components

Verify component quantities and availability.

5

Save Build

Components decremented, assembly incremented.

ℹ️ Assembly Costing
The cost of the built assembly equals the sum of component costs at the time of build. If using standard costing, a variance is recorded if component costs differ from assembly standard cost.

Assembly Unbuild

Use assembly unbuilds to reverse a build and return components to inventory. Common uses include:

  • Quality issues requiring disassembly
  • Incorrect build quantities
  • Recovering components from obsolete assemblies
  • Rework requiring different components
👔 Professional Services
Professional Services Consideration
For complex manufacturing with routings, labor tracking, and work orders, consider the Advanced Manufacturing module. Basic assembly builds are suitable for simple kit assembly or light manufacturing without routing requirements.

Physical Inventory Counts

Physical inventory counts reconcile actual quantities with system quantities. NetSuite supports both full physical inventories and cycle counting approaches.

Transactions Inventory Inventory Count
Generate Count
Print Sheets
Enter Counts
Review Variance
Post Adjustment

Cycle Counting

Cycle counting involves counting subsets of inventory on a rotating basis rather than counting everything at once. Benefits include:

  • No warehouse shutdown required
  • More frequent accuracy verification
  • Earlier detection of discrepancies
  • Better focus on high-value items (ABC analysis)
🎯 Consultant Insight
Implement cycle counting with ABC classification: count A items (high value/velocity) monthly, B items quarterly, C items annually. This provides the best balance of accuracy and operational efficiency.

Count Variance Analysis

Before posting count adjustments, investigate significant variances:

  • Timing issues: Transactions entered after count but backdated
  • Location errors: Items in wrong bin or location
  • Unit of measure: Counted in wrong UOM
  • Pending transactions: Unfulfilled orders or unreceived POs
  • Damaged/expired: Items not counted due to condition
⚠️ Count Timing
Freeze inventory transactions during physical counts to prevent timing discrepancies. If transactions occur during counting, document them carefully and adjust count results accordingly.

Bin Management

Bin management tracks item locations within a warehouse at the bin level. When enabled, inventory transactions require bin specification for affected items.

Bin-Enabled Transactions

  • Item Receipt: Specify putaway bins for received items
  • Item Fulfillment: Pick from specific bins
  • Inventory Adjustment: Adjust specific bin quantities
  • Inventory Transfer: Move between bins within location
  • Assembly Build: Pull components from bins, put assembly to bin
💡 Bin Types
Use bin types to categorize bins by function: Receiving, Picking, Bulk Storage, Shipping, Returns. This enables filtered bin selection and warehouse organization.

Preferred Bins

Set preferred bins on item records to suggest default locations:

  • Preferred Stock Level: Main picking location
  • Replenishment Bin: Bulk storage location
  • Return Bin: Location for returned items

Lot and Serial Number Tracking

Lot and serial number tracking provides traceability for inventory items through all transactions. This is critical for recall management, warranty tracking, and regulatory compliance.

Lot Numbered Items

Lot tracking groups items by production batch or receipt lot:

  • One lot can have multiple units
  • Track expiration dates per lot
  • FIFO or FEFO (First Expired First Out) rotation
  • Lot merge and split capabilities

Serialized Items

Serial tracking assigns unique identifiers to individual units:

  • One serial number per unit
  • Track complete history per serial
  • Required for warranty management
  • Essential for high-value assets
👔 Professional Services
Professional Services Consideration
Healthcare and pharmaceutical companies require lot tracking with expiration date management for FDA compliance. Enable lot tracking on all applicable items and implement FEFO picking logic to ensure proper rotation.
👔 Professional Services
Professional Services Consideration
Enable lot tracking for component traceability. When assemblies are built, link component lots to finished goods lots for complete genealogy tracking. This enables targeted recalls without pulling all production.

Pre-Go-Live Inventory Configuration

Chapter 5.6

Journal Entries

Record non-transactional GL entries including accruals, reclassifications, adjustments, and reversing entries.

When to Use Journal Entries

Journal entries should be used sparingly—most entries should flow from source transactions. Valid use cases include:

  • Accruals: Recognize expenses before invoice receipt
  • Reclassifications: Move amounts between accounts
  • Adjusting Entries: Period-end corrections
  • Non-Cash Transactions: Depreciation, amortization
  • Intercompany Eliminations: Consolidation adjustments
  • Opening Balance Entry: During implementation
⚠️ Avoid Journal Entries For
  • Customer or vendor transactions -- use proper transaction types (invoices, bills)
  • Inventory movements -- use inventory transactions (adjustments, transfers)
  • Bank transactions -- use deposits or checks

Journal entries bypass normal transaction workflows and don't update subledgers. Excessive journal entry use can indicate process gaps. Review journal entries regularly and consider whether standard transactions should be used instead.

Transactions Financial Make Journal Entries

Journal Entry Types

Type Purpose Special Features
Standard Manual GL adjustments Basic debit/credit entry
Intercompany Entries affecting multiple subsidiaries Auto-balance, elimination
Statistical Non-financial metrics No GL impact, reporting only
Opening Balance Beginning balances at go-live Posted to opening balance account

Reversing Entries

💡 Auto-Reversing Entries
For accruals that should automatically reverse in the next period, check "Reversal" on the journal entry and set the reversal date. This ensures accruals don't double-count expenses.

Journal Entry Controls

  • Approval Workflow: Require approval for entries over threshold
  • Memo Requirement: Make memo field mandatory for audit trail
  • Account Restrictions: Limit which accounts users can journal to
  • Period Locks: Prevent entries to closed periods
🚨 Audit Trail
Never delete journal entries—void them instead. Maintain complete supporting documentation for all manual entries. Auditors review journal entries closely as a potential fraud indicator.

Creating Journal Entries

Journal entries require balanced debits and credits. Each line can have different accounts, subsidiaries (if enabled), departments, classes, and locations.

1

Set Header Information

Date, subsidiary, currency, memo for the overall entry.

2

Add Line Items

Account, debit/credit amount, memo, and segments per line.

3

Verify Balance

Total debits must equal total credits.

4

Attach Documentation

Upload supporting documents for audit trail.

5

Submit for Approval

Route through approval workflow if configured.

Key Fields on Journal Entries

  • Date: Posting date for GL impact
  • Subsidiary: Required in OneWorld (determines base currency)
  • Currency: Defaults from subsidiary, can be changed
  • Reversal Date: Auto-reverses entry on specified date
  • Approved: Checkbox for approval (or workflow approval)
  • To Be Printed: Include in batch print queue
💡 Line-Level Memos
Always enter descriptive memos on each journal entry line. The header memo appears in transaction lists, but line memos appear in GL reports and account inquiries, making troubleshooting easier.

Journal Entry Approval

Journal entry approval prevents unauthorized GL changes. Configure approval requirements based on amount thresholds, accounts affected, or other criteria.

⚖️ Key Decision

Approval Configuration

⚠️ Unapproved Journal Entries
Unapproved journal entries do not post to the general ledger. Run the "Journal Entries Pending Approval" report before closing periods to identify entries that need approval.

Common Journal Entry Scenarios

Accruals

Record expenses or revenues in the period incurred regardless of cash timing:

  • Expense Accrual: DR Expense, CR Accrued Expense Liability
  • Revenue Accrual: DR Accrued Revenue Asset, CR Revenue

Deferrals

Spread prepaid expenses or unearned revenue over multiple periods:

  • Prepaid Expense: DR Prepaid Asset, CR Cash (initial); DR Expense, CR Prepaid Asset (monthly)
  • Deferred Revenue: DR Cash, CR Deferred Revenue (initial); DR Deferred Revenue, CR Revenue (monthly)

Reclassifications

Move amounts between accounts without external impact:

  • Account Reclassification: DR New Account, CR Old Account
  • Segment Reclassification: Same account, different department/class/location

Error Corrections

Fix posting mistakes from prior transactions:

  • Document the original error in memo
  • Reference original transaction number
  • Consider restating if material and period is still open
ℹ️ Prior Period Adjustments
For material errors in closed periods, consider whether the correction should be booked to retained earnings (prior period adjustment) rather than current period income/expense. Consult accounting standards for guidance.

Recurring Journal Entries

Set up memorized or scheduled journal entries for repetitive transactions like monthly allocations or standard accruals.

Transactions Financial Memorized Transactions

Memorized Transaction Setup

  • Reminder: Creates reminder to manually process
  • Automatic: Creates journal entry automatically on schedule
  • Frequency: Daily, weekly, monthly, quarterly, yearly
  • End Date: Optional date to stop recurrence
💡 Review Recurring Entries
Even automatic recurring entries should be reviewed periodically. Set up a monthly review process to verify recurring entries are still needed and amounts are still accurate.
👔 Professional Services
Professional Services Consideration
Use recurring journal entries for monthly revenue recognition on fixed-fee contracts. Set up the entry when the contract starts and let it run automatically through the contract term.

Journal Entry Best Practices

Journal Entry Guidelines

🚨 Avoid These Common Mistakes
Don't use JEs to record customer payments (breaks AR aging), post to bank accounts without reconciliation consideration, bypass approval processes, or create JEs without documentation. These practices create audit issues and reconciliation problems.

Pre-Go-Live Journal Entry Configuration

Chapter 5.7

Credit Memos & Returns

Handle customer returns, credits, and refunds with proper inventory and financial recording.

Returns Process Flow

Return Authorization
Item Receipt
Credit Memo
Refund/Apply

Return Types

Scenario Transactions Inventory Impact
Standard Return (resalable) RMA → Receipt → Credit Memo Returns to available inventory
Damaged Return RMA → Receipt → Credit Memo Returns to scrap/damaged location
Price Adjustment (no return) Credit Memo only No inventory movement
Refund Before Receipt Customer Refund Expect RMA receipt later
Transactions Sales Issue Return Authorizations

Customer Credit Memo Overview

Credit memos reduce amounts owed by customers. They can be created standalone, from invoices, or from return authorizations. Understanding when to use each method ensures proper accounting and customer account management.

Transactions Customers Issue Credit Memos
⚖️ Key Decision

Credit Memo Creation Methods

Credit Memo Configuration

⚖️ Key Decision

Credit Memo Application

Creating Credit Memos

Credit memos can include items, discounts, and shipping adjustments. Each line affects revenue and potentially inventory depending on configuration.

Transactions Customers Issue Credit Memos
1

Select Customer

Choose the customer to credit (their balance decreases).

2

Add Items/Adjustments

Enter items being credited or adjustment amounts.

3

Set Credit Reason

Document why credit is being issued.

4

Review GL Impact

Verify accounts and amounts are correct.

5

Apply or Leave Unapplied

Apply to invoice or leave as credit balance.

ℹ️ Credit Memo GL Impact
Credit memos typically debit revenue accounts and credit Accounts Receivable. If inventory items are included and restocking is enabled, inventory is also increased and COGS is credited.

Credit Memo vs. Customer Refund

  • Credit Memo: Reduces AR balance, can be applied to future invoices
  • Customer Refund: Returns cash to customer, reduces credit balance
  • Typical Flow: Credit Memo → Customer Refund (if returning money)

Return Merchandise Authorization (RMA)

The RMA process manages product returns with a formal workflow including authorization, receipt, inspection, and credit or replacement.

Create RMA
Send RMA Label
Receive Return
Inspect Items
Process Credit

RMA Configuration Options

  • From Sales Order: Link RMA to original sales order for traceability
  • Restock: Indicate if items should be returned to inventory
  • Replacement Order: Create new sales order instead of credit
  • RMA Number: Auto-generated number to track returns
🎯 Consultant Insight
Create an RMA approval workflow to control return authorization. Include return reason codes and estimated restocking condition to help analyze return patterns and identify product quality issues.

Applying Credits

Credits can be applied to open invoices or left as unapplied credits on the customer account. Proper application ensures accurate aging and customer balances.

⚖️ Key Decision

Credit Application Options

⚠️ Auto-Apply Caution
The auto-apply preference can cause unexpected application of credits. In disputed invoice scenarios, you may want specific credits applied to specific invoices. Disable auto-apply if you need precise control over credit application.

Customer Refunds

Customer refunds return money to customers, typically after a credit memo creates a credit balance.

Transactions Customers Issue Customer Refunds
1

Select Customer

Customer must have credit balance.

2

Select Credits to Refund

Choose which credit memos to refund.

3

Select Refund Method

Check, ACH, credit card refund, etc.

4

Process Refund

Print check or process electronic refund.

ℹ️ Credit Card Refunds
For credit card refunds, NetSuite can process refunds back to the original card used for payment (if payment gateway supports it). This requires the original payment transaction to be linked.

Credit Memo Approval

Implement approval workflows to control credit memo issuance. This prevents unauthorized credits and ensures proper documentation.

Approval Workflow Considerations

  • Amount Thresholds: Different approval levels by credit amount
  • Credit Reason: Route based on reason (return vs. goodwill vs. pricing)
  • Customer Type: Different rules for different customer segments
  • Salesperson: Require manager approval for sales rep credits
👔 Professional Services
Professional Services Consideration
In wholesale distribution, credit memos are common for pricing adjustments, damaged goods, and returns. Implement workflows that require manager approval above certain thresholds and track credit reasons for analysis.

Vendor Credits (Bill Credits)

Vendor credits reduce amounts owed to vendors. They're created when vendors issue credits for returns, pricing adjustments, or billing errors.

Transactions Payables Enter Bill Credits

Vendor Credit Creation

  • Standalone: Enter credit from vendor memo
  • From Bill: Credit linked to original bill
  • From Vendor Return: Credit after returning items to vendor
Create Return
Ship Items
Receive Credit
Apply Credit
💡 Tracking Vendor Returns
Use vendor return authorizations to formally track items being returned to vendors. This creates visibility into pending credits and helps ensure credits are received for all returned goods.

Applying Vendor Credits

Vendor credits can be applied to open bills or taken as a reduction in future payments. Proper application keeps vendor aging accurate.

Application Options

  • Apply to Specific Bill: Reduce specific outstanding bill
  • Apply During Payment: Apply when paying vendor bills
  • Leave Unapplied: Keep credit available for future bills
⚠️ Vendor Credit Visibility
Unapplied vendor credits can be overlooked, leaving the company overpaying vendors. Create a saved search to monitor unapplied vendor credits and review regularly to ensure credits are being utilized.

Industry Considerations

👔 Professional Services
Professional Services Consideration
Implement streamlined RMA processes for customer returns. Consider store credit functionality for returns without receipts. Track return reasons to identify product issues and customer behavior patterns.
👔 Professional Services
Professional Services Consideration
Returns may require quality inspection before restocking. Set up inspection locations and workflows. Track defect codes on returns to feed back into quality control processes.
👔 Professional Services
Professional Services Consideration
Service credits typically don't involve inventory. Create service-specific credit reasons and ensure credits properly reverse the revenue accounts used on the original billing.

Pre-Go-Live Returns Configuration

Chapter 5.8

Deposits & Prepayments

Handle customer deposits, vendor prepayments, and the proper accounting treatment for unearned revenue and prepaid expenses.

Customer Deposits

Customer deposits are payments received before goods are shipped or services are rendered. They create deferred revenue liabilities that are recognized when the actual sale is completed.

Transactions Customers Accept Customer Payments Customer Deposit
⚖️ Key Decision

Customer Deposit Scenarios

Deposit Workflow

1

Collect Deposit

Record customer deposit. Cash increases, liability (Customer Deposits) increases.

2

Apply to Order

Link deposit to sales order if known. Tracks deposit against specific order.

3

Create Invoice

Generate invoice when goods ship or services delivered.

4

Apply Deposit

Apply customer deposit to invoice. Liability decreases, AR decreases.

ℹ️ GL Impact
Customer deposits post to a liability account (typically "Customer Deposits" or "Unearned Revenue"). When applied to an invoice, the deposit transfers from liability to reduce AR, not to revenue. Revenue is recognized when the invoice is created.

Vendor Prepayments

Prepayments to vendors before receiving goods or services. These are assets until the goods/services are received.

Transactions Payables Pay Bills Vendor Prepayment
⚖️ Key Decision

Prepayment Application

Creating Customer Deposits

From Sales Order

1

Create Sales Order

Enter order with deposit-required payment terms.

2

Accept Deposit

Create deposit linked to sales order.

3

Process Order

Fulfill and invoice sales order.

4

Apply Deposit

Deposit automatically applied to invoice.

Standalone Deposits

For deposits not tied to specific sales orders:

  • Create deposit directly for customer
  • Specify payment method and amount
  • Deposit remains on account until applied
  • Apply manually to future invoices

Deposit Application

Deposits must be applied to invoices to recognize revenue. Application can happen automatically or manually depending on configuration.

Automatic Application

  • Sales order deposits auto-apply when invoiced
  • System matches deposit to originating order
  • Partial deposits apply proportionally

Manual Application

Transactions Customers Apply Customer Deposits
  • Select customer with unapplied deposits
  • Choose invoices to apply against
  • Specify application amounts
  • Can apply one deposit to multiple invoices
⚠️ Unapplied Deposits
Monitor unapplied customer deposits regularly. These represent revenue that may have been earned but not recognized. Run the Customer Deposits report to identify deposits awaiting application.

Deposit Refunds

When deposits need to be returned to customers (order cancellation, overpayment), use the proper refund process to maintain accurate records.

Identify Deposit
Create Refund
Process Payment
💡 Forfeited Deposits
If a deposit is forfeited (non-refundable and order cancelled), create a journal entry to move the deposit from liability to revenue. Document the reason and reference the original deposit transaction.

Applying Vendor Prepayments

Prepayments are applied to vendor bills to reduce the amount owed. Proper application keeps vendor aging accurate and prepayment balances current.

Transactions Payables Apply Vendor Prepayments

Application Methods

  • From Bill: Apply subtab on vendor bill shows available prepayments
  • Batch Application: Apply multiple prepayments to multiple bills
  • Auto-Application: System can auto-apply PO-linked prepayments
🎯 Consultant Insight
Create a saved search for aging vendor prepayments. Prepayments outstanding for extended periods may indicate process issues—goods not received, bills not entered, or prepayments that should be refunded.

Prepaid Expenses

Prepaid expenses are amounts paid in advance for future benefits (insurance, rent, subscriptions). These require amortization over the benefit period.

Prepaid Expense Types

  • Prepaid Insurance: Annual policies paid upfront
  • Prepaid Rent: Rent paid in advance
  • Prepaid Subscriptions: Software or service subscriptions
  • Prepaid Maintenance: Service contracts paid annually
Pay Expense
Set Schedule
Monthly Amortize
Final Period

Amortization Schedules

NetSuite's amortization feature automates the recognition of prepaid expenses and deferred revenue over time, eliminating manual journal entries.

Setup Accounting Amortization Schedules

Amortization Types

Type Source Account Target Account Use Case
Expense Amortization Prepaid Asset Expense Prepaid insurance, rent, subscriptions
Revenue Amortization Deferred Revenue Revenue Subscription revenue, service contracts

Schedule Configuration

Field Description Best Practice
Name Schedule identifier Use descriptive names: "12-Mo SL Expense"
Amortization Type Variable or Standard Standard for fixed schedules; Variable for transaction-specific dates
Recurrence Type How periods are calculated Monthly is most common; match to your reporting periods
Recurrence Count Number of amortization periods Match to benefit period (12 for annual, 36 for 3-year)
Period Offset Periods before first recognition 0 for immediate start; use offset for delayed recognition
Initial Amount First period calculation Prorate for mid-period starts
Residual Handling of rounding differences Apply to first or last period based on preference
⚖️ Key Decision

Where to Apply Amortization Schedules

💡 Schedule on Items
Assign default amortization schedules to expense items that are typically prepaid (insurance, subscriptions). This automatically creates amortization when bills are entered with these items.

Processing Amortization

Transactions Financial Amortization Schedules Process Amortization
Review Pending
Run Process
JEs Created
Verify Reports

Amortization Reports

Report Purpose Key Filters
Amortization Schedule View all active schedules and remaining balances Date range, subsidiary, account
Amortization Forecast Project future amortization by period Future periods, schedule type
Amortization History View posted amortization entries Posted date, source transaction
🎯 Month-End Process
Include amortization processing in the month-end close checklist: 1) Run "Amortization Forecast" report to see what's due, 2) Process amortization for the period, 3) Review generated JEs for accuracy, 4) Reconcile prepaid asset accounts to amortization schedule.
⚠️ The Eliminate Checkbox (OneWorld)
In OneWorld environments, the Eliminate checkbox on amortization schedules marks the resulting journal entries for intercompany elimination during consolidation. Check this when dealing with intercompany prepaid expenses (e.g., Parent pays for subsidiary's insurance).

Industry Considerations

👔 Professional Services
Professional Services Consideration
Custom manufacturing often requires deposits before production begins. Configure sales order deposit requirements by customer or order type. Track deposits separately from progress billings on long-term projects.
👔 Professional Services
Professional Services Consideration
Annual SaaS subscriptions paid upfront are prepaid expenses requiring amortization. Set up standardized amortization schedules (12-month, 24-month, 36-month) and assign to subscription items for automatic recognition.
👔 Professional Services
Professional Services Consideration
Professional services firms often collect retainers from clients. These are customer deposits that should be recognized as services are provided. Link deposits to projects and recognize based on project billing.
👔 Professional Services
Professional Services Consideration
Restricted grants received in advance may require deferred revenue treatment similar to customer deposits. Track by fund or program and recognize as grant conditions are met.

Pre-Go-Live Deposits Configuration

Chapter 5.9

Intercompany Transactions

Configure and manage transactions between subsidiaries including intercompany sales, purchases, and eliminations for consolidated reporting.

Intercompany Overview

Intercompany transactions occur between subsidiaries within the same NetSuite OneWorld account. These transactions require special handling to ensure proper accounting on both sides and appropriate elimination for consolidated financial statements.

ℹ️ OneWorld Requirement
Intercompany functionality requires NetSuite OneWorld edition. Single-subsidiary accounts cannot have intercompany transactions as there are no other entities to transact with.

Intercompany Relationship Types

Transaction Type From To Elimination
Intercompany Sale Selling subsidiary Buying subsidiary Revenue/Expense eliminated
Intercompany Transfer Source location Destination location No P&L impact
Intercompany Journal Multiple subsidiaries Multiple subsidiaries Auto-balanced
Intercompany Allocation Parent/Shared Services Operating subsidiaries Eliminated at consolidation

Intercompany Sales Orders

When subsidiaries sell to each other, NetSuite can automatically create matching purchase orders.

Setup Accounting Intercompany
1

Enable Intercompany

Turn on Intercompany Selling in Enable Features. Configure intercompany preferences.

2

Set Transfer Pricing

Define markup or transfer prices for intercompany transactions.

3

Configure Auto-Generation

Set whether matching POs/bills are created automatically or manually.

⚠️ Transfer Pricing Compliance
Intercompany transfer pricing must comply with tax regulations (arm's length principle). Document your transfer pricing methodology and ensure consistency. Consult tax advisors for cross-border intercompany transactions.

Intercompany Setup

Proper intercompany configuration ensures transactions post correctly to both subsidiaries and elimination entries are created for consolidation.

Setup Company Subsidiaries [Edit Subsidiary] Financial subtab

Intercompany Account Configuration

  • Intercompany Receivable: Asset account for amounts owed by other subsidiaries
  • Intercompany Payable: Liability account for amounts owed to other subsidiaries
  • Elimination Subsidiary: Subsidiary for booking elimination entries
  • Intercompany Revenue: Revenue account for sales to related entities
  • Intercompany Expense: Expense account for purchases from related entities
⚠️ Account Setup Required
Intercompany accounts must be configured on each subsidiary before processing intercompany transactions. Missing configuration will cause transaction errors or incorrect postings.

Intercompany Preferences

Setup Company General Preferences Intercompany subtab
  • Auto-generate Paired Transaction: Create matching transaction automatically
  • Intercompany Time Approval: Route IC time entries for approval
  • Cross-Subsidiary Fulfillment: Allow fulfilling from different subsidiary

Intercompany Journal Entries

Intercompany journal entries create balanced entries across multiple subsidiaries with automatic intercompany receivable/payable posting.

Transactions Financial Make Intercompany Journal Entries

Common IC Journal Entry Uses

  • Cost Allocations: Distribute shared costs (IT, HR, facilities) to subsidiaries
  • Management Fees: Charge subsidiaries for corporate services
  • Royalties: Record royalty charges between entities
  • Interest: Intercompany loan interest charges
  • Corrections: Adjust prior intercompany postings
ℹ️ IC Journal Entry Balance
Intercompany journal entries must balance across all subsidiaries involved. The system automatically creates intercompany receivable/payable entries to balance each subsidiary's portion.

Intercompany Transfer Orders

Transfer orders between subsidiaries move inventory while creating proper financial entries. Pricing on these transfers affects inventory valuation at each subsidiary.

⚖️ Key Decision

Transfer Pricing Methods

Intercompany Eliminations

At consolidation, intercompany balances and transactions must be eliminated to avoid double-counting.

💡 Automatic Eliminations
NetSuite can automatically eliminate intercompany balances when you run consolidated reports. Enable "Eliminate Intercompany Transactions" in your consolidated subsidiary settings.

Types of Eliminations

  • Balance Sheet Eliminations: Remove IC receivables and payables
  • Income Statement Eliminations: Remove IC revenue and expense
  • Inventory Profit Eliminations: Remove unrealized profit in IC inventory
  • Investment Eliminations: Remove subsidiary investment balances
IC Transactions
Period Close
Generate Eliminations
Consolidate

Intercompany Settlement

Intercompany balances can be settled through actual payments between subsidiaries or through netting arrangements.

Settlement Methods

  • Direct Payment: Actual cash transfer between subsidiary bank accounts
  • Netting: Offset receivables and payables between entities
  • Capital Contribution: Forgive balance as capital contribution
  • Dividend: Settle as dividend from subsidiary to parent
ℹ️ Settlement Timing
Establish a regular intercompany settlement schedule (monthly or quarterly). This prevents intercompany balances from growing too large and simplifies reconciliation.

Multi-Currency Considerations

When subsidiaries operate in different currencies, intercompany transactions involve currency conversion and may create exchange gains/losses.

Currency Handling

  • Transaction Currency: Can use either subsidiary's currency or third currency
  • Exchange Rates: Use consolidated exchange rate tables
  • Revaluation: Open IC balances subject to currency revaluation
  • Settlement: Exchange differences at settlement
⚠️ Intercompany Currency Mismatches
When IC transactions are in different currencies at each subsidiary, ensure exchange rates are synchronized. Mismatched rates create out-of-balance conditions that complicate elimination and reconciliation.

Intercompany Reporting

Monitor intercompany activity with dedicated reports and saved searches to ensure proper processing and timely settlement.

Key Reports

  • Intercompany Balance Report: Shows balances between all subsidiary pairs
  • IC Transaction Report: Lists all intercompany transactions
  • IC Aging: Ages intercompany receivables/payables
  • Elimination Report: Shows elimination entries by period
🎯 Consultant Insight
Build a saved search that compares IC receivable and payable balances between each subsidiary pair. Differences indicate unmatched transactions or posting errors that need investigation before consolidation.

Pre-Go-Live Intercompany Configuration

Chapter 5.10

Period Close Transactions

Execute month-end and year-end close procedures including accruals, reconciliations, and period locking.

Period Close Overview

Period close procedures ensure financial statements are accurate and complete before publishing results. A structured close process reduces errors and accelerates reporting timelines.

Cut-off
Reconcile
Adjust
Review
Lock
ℹ️ Close Calendar
Establish a close calendar with specific deadlines for each close task. Communicate deadlines to all stakeholders and track progress against the calendar each period.

Period Close Checklist

1

Complete Transactions

Ensure all transactions for the period are entered. Run open transaction reports.

2

Post Accruals

Enter accrual journal entries for expenses incurred but not billed. Set to auto-reverse.

3

Reconcile Accounts

Reconcile bank accounts, intercompany balances, and key balance sheet accounts.

4

Run Depreciation

Generate fixed asset depreciation for the period.

5

Review Reports

Run trial balance, P&L, and balance sheet. Investigate variances.

6

Lock Period

Lock the period to prevent additional entries.

Setup Accounting Manage Accounting Periods

Common Adjusting Entries

Adjusting entries align financial records with the accounting period being closed. Most are recurring and can be templated.

Accrued Expenses

Record expenses incurred but not yet invoiced:

  • Accrued Wages: Payroll for days not yet paid
  • Accrued Interest: Interest expense not yet due
  • Accrued Utilities: Utility usage not yet billed
  • Accrued Professional Fees: Services received, invoice pending

Accrued Revenue

Record revenue earned but not yet invoiced:

  • Unbilled Services: Work completed, invoice not sent
  • Accrued Interest Income: Interest earned, not yet received
  • Milestone Revenue: Project milestones achieved

Deferred Items

Recognize deferred revenue and amortize prepaid expenses:

  • Deferred Revenue Recognition: Recognize earned portion of deferred revenue
  • Prepaid Expense Amortization: Expense portion of prepaid items
🎯 Consultant Insight
Create memorized journal entries for recurring adjustments. This saves time and ensures consistency. Set them to create automatically or generate reminders depending on whether amounts vary each period.

Account Reconciliation

Reconciliation verifies GL balances match supporting detail. Complete reconciliations before posting final adjusting entries.

Bank Reconciliation

Transactions Bank Reconcile Bank Statement
  • Match cleared transactions to bank statement
  • Identify outstanding checks and deposits
  • Investigate and resolve discrepancies
  • Post bank fees and interest

Subledger Reconciliation

Verify subledger detail matches GL control accounts:

  • AR to GL: AR aging total equals AR GL balance
  • AP to GL: AP aging total equals AP GL balance
  • Inventory to GL: Inventory valuation equals Inventory GL balance
  • Fixed Assets to GL: Asset register equals Fixed Asset GL balance
⚠️ Reconciliation Differences
Differences between subledgers and GL often indicate journal entries posted directly to control accounts. Investigate and correct these—control accounts should only be updated through subledger transactions.

Currency Revaluation

Foreign currency revaluation adjusts monetary balances to current exchange rates, recording unrealized gains or losses.

Transactions Financial Revalue Open Foreign Currency Balances

Accounts Subject to Revaluation

  • Bank Accounts: Foreign currency bank balances
  • Accounts Receivable: Open invoices in foreign currency
  • Accounts Payable: Open bills in foreign currency
  • Intercompany: IC balances in different currencies
1

Update Exchange Rates

Ensure period-end rates are current in the system.

2

Run Revaluation

Select subsidiary, period, and accounts to revalue.

3

Review Results

Verify gain/loss amounts are reasonable.

4

Post Revaluation

Create journal entry for unrealized gain/loss.

ℹ️ Revaluation Reversal
Revaluation entries typically reverse in the next period. When transactions settle, realized gains/losses are recorded and unrealized amounts reverse. This prevents double-counting.

Period Locking

NetSuite provides multiple lock levels to control posting to periods.

Lock Type Effect Typical Use
Lock All No transactions allowed Final close, audit complete
Lock A/P No payables transactions AP close before full close
Lock A/R No receivables transactions AR close before full close
Allow Non-Posting Only non-posting transactions allowed Soft close during review

Year-End Close

ℹ️ Automatic Year-End
NetSuite automatically calculates retained earnings at year-end. The system closes income and expense accounts to retained earnings when you run reports for the new year. No manual year-end journal entry is required.

Year-End Considerations

  • Verify Opening Balances: Confirm balance sheet accounts carry forward correctly
  • Tax Adjustments: Post any year-end tax provisions
  • Audit Adjustments: Book any adjustments from external audit
  • Lock Prior Year: Fully lock all periods in prior year after audit
🚨 Prior Period Adjustments
If you must post to a locked period, unlock carefully. Document the reason, make the entry, and immediately re-lock. Notify stakeholders that prior period financials have changed.
👔 Professional Services
Professional Services Consideration
Year-end for nonprofits includes fund balance calculations, restricted fund reconciliation, and Form 990 preparation support. Review net asset classifications and ensure proper fund accounting close.

Close Process Efficiency

Accelerating the close process provides faster financial information and reduces accounting team workload peaks.

Best Practices for Faster Close

  • Continuous Close: Perform tasks throughout the month, not just at month-end
  • Standard Entries: Use memorized transactions for recurring entries
  • Automation: Automate data entry through integrations
  • Clear Cut-offs: Enforce transaction cut-off dates
  • Parallel Processing: Complete independent tasks simultaneously
  • Exception Focus: Spend time on exceptions, not routine items
🎯 Consultant Insight
Document the close process with a detailed checklist including task owners, dependencies, and estimated time. Analyze close cycle time and identify bottlenecks. Target a specific close day and work backward to set task deadlines.

Audit Trail and Controls

Maintain strong controls during and after period close to ensure financial statement reliability.

Key Controls

  • Segregation of Duties: Separate entry, approval, and posting
  • Journal Entry Approval: Require approval for all manual entries
  • Period Lock: Lock periods promptly after close
  • Variance Analysis: Investigate significant period-over-period changes
  • Management Review: Review and sign-off on financials
🚨 Post-Close Changes
If changes to closed periods are necessary, document the reason, obtain approval, and re-review affected reports. Excessive post-close adjustments indicate process issues that should be addressed.

Pre-Go-Live Period Close Configuration