First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1NetSuite ERP Fundamentals
In NetSuite, which record type is the central repository that stores a company's organizational structure, accounting preferences, and feature enablement settings?
- The Chart of Accounts record
- The Company Information page Correct answer.
- The Subsidiary record
- The Accounting Period record
Explanation
The Company Information page (Setup > Company > Company Information) holds the legal name, fiscal calendar, base currency, and links to enabled features and accounting preferences that govern the entire account. Subsidiaries and the chart of accounts are separate records configured after the company-level setup is established.
Question 2NetSuite ERP Fundamentals
A consultant needs to record a customer's advance payment before any invoice exists. Which transaction should be created?
- Journal Entry
- Customer Refund
- Customer Deposit Correct answer.
- Invoice
Explanation
A Customer Deposit records money received before an invoice and creates a liability until it is applied to an invoice or converted. This preserves the link to the customer and allows later application without manual journal entries.
Question 3NetSuite ERP Fundamentals
Which item type is used when a company buys and resells physical goods and needs inventory valuation and quantity tracking?
- Kit/Package
- Service Item
- Inventory Item Correct answer.
- Non-inventory Item
Explanation
Inventory Items track on-hand quantity and are valued on the balance sheet, generating cost of goods sold when sold. They require an asset account, income account, and COGS account, and they participate in inventory costing methods.
Question 4NetSuite ERP Fundamentals
Which role permission determines whether a user can approve purchase orders above a specified amount?
- Full access to the Vendor record
- The 'Manage Accounting Periods' permission
- The Purchase Approval Limit setting on the role or employee record Correct answer.
- The Accounts Payable permission
Explanation
Purchase approval thresholds are controlled by an approval limit assigned to the employee or role, combined with the Purchase Order Approval permission. Transactions exceeding the limit route to a higher approver in the approval routing hierarchy.
Question 5NetSuite ERP Fundamentals
Which statement best describes the function of a NetSuite Saved Search?
- It automatically posts journal entries on a schedule.
- It permanently modifies the underlying records it returns.
- It stores a reusable query definition that can drive lists, reminders, and exports. Correct answer.
- It replaces the need for role-based permissions.
Explanation
Saved Searches store query criteria, results columns, and filters so they can be reused across lists, dashboards, reminders, and exports without redefining the logic. They are read-oriented and do not alter the records they display.
Question 6NetSuite ERP Fundamentals
A company wants sales orders to require a credit check before they can be approved. Which NetSuite feature should the consultant configure?
- Revenue Recognition schedules
- Advanced PDF templates
- Demand Planning
- Customer Credit Limit with a hold rule Correct answer.
Explanation
Setting a credit limit on the customer and enabling a credit hold rule causes orders that exceed available credit to be held for review. The hold prevents fulfillment until the balance is resolved or overridden by an authorized user.
Question 7NetSuite ERP Fundamentals
Which account type is increased by a debit in NetSuite's standard chart of accounts?
- Liability
- Revenue
- Equity
- Expense Correct answer.
Explanation
Expense accounts carry a normal debit balance, so debits increase them. Assets also increase with debits, while liabilities, equity, and revenue are credit-normal accounts.
Question 8NetSuite ERP Fundamentals
What is the primary purpose of a NetSuite Workflow?
- To define the chart of accounts hierarchy
- To store historical transaction data for audit
- To automate business processes through states, transitions, and actions on records Correct answer.
- To calculate inventory costing methods
Explanation
Workflows model record lifecycles using states, transitions, conditions, and actions such as sending email or setting fields. They automate approvals and data updates without custom code in many cases.
Question 9NetSuite ERP Fundamentals
A consultant must ensure that a sales order's line items cannot be edited after the order is approved. Which approach best fits within NetSuite's native capabilities?
- Delete the sales order and recreate it
- Change the customer's credit limit to zero
- Disable the Sales Order feature
- Lock the record using a workflow that sets the record to a read-only state after approval Correct answer.
Explanation
A workflow can transition the record into a locked state upon approval, making fields read-only for most roles while still allowing authorized overrides. This enforces the control without custom code or destructive actions.
Question 10NetSuite ERP Fundamentals
Which transaction records the receipt of goods against a purchase order and updates on-hand inventory?
- Vendor Bill
- Item Receipt Correct answer.
- Purchase Order
- Bill Payment
Explanation
An Item Receipt records goods received and increases inventory quantity, linking back to the originating purchase order. The vendor bill records the payable separately and may be matched to the receipt.
Question 11NetSuite ERP Fundamentals
In a OneWorld account, which feature allows different accounting preferences and charts of accounts to be applied to separate legal entities?
- Locations
- Subsidiaries Correct answer.
- Departments
- Classes
Explanation
Subsidiaries represent distinct legal entities in OneWorld and can carry their own base currency, tax nexus, and accounting configuration. Departments, classes, and locations are segments used for reporting within the account, not separate entities.
Question 12NetSuite ERP Fundamentals
Which record must be created before a purchase order can be issued to a supplier?
- Vendor record Correct answer.
- Partner record
- Customer record
- Employee record
Explanation
A purchase order requires a vendor as the counterparty, since it represents a commitment to buy from that supplier. The vendor record carries payment terms, currency, and address data used on the transaction.
Question 13NetSuite ERP Fundamentals
What does the NetSuite 'Accounting Period' record primarily control?
- Which users can access the dashboard
- Whether transactions can be posted to a given date range Correct answer.
- The numbering of sales orders
- The default currency of a subsidiary
Explanation
Accounting periods define date ranges and their open, closed, or locked status, which determines whether transactions can post to those dates. Closing a period prevents further posting and supports period-end control.
Question 14NetSuite ERP Fundamentals
A consultant wants recurring monthly invoices to generate automatically for a subscription customer. Which feature is most appropriate?
- Statistical Accounts
- Billing Schedule on the item or sales order Correct answer.
- Demand Planning
- Revenue Commitment
Explanation
A Billing Schedule defines recurring billing frequency and amounts, and when attached to a sales order it drives automatic invoice generation. This is the standard mechanism for subscription-style recurring billing.
Question 15NetSuite ERP Fundamentals
Which statement about NetSuite roles and permissions is accurate?
- Permissions are assigned to roles, and roles are assigned to employees. Correct answer.
- Permissions apply only to administrators.
- Roles are assigned to subsidiaries only.
- Permissions are assigned directly to employees, bypassing roles.
Explanation
NetSuite grants access through roles, each carrying a defined set of permissions, and employees are assigned one or more roles. This layered model simplifies administration and supports segregation of duties.
Question 16NetSuite ERP Fundamentals
A customer returns defective goods and the company issues a credit memo. What is the typical accounting effect of the credit memo when not tied to a refund?
- It increases accounts receivable and revenue.
- It has no GL impact until payment is received.
- It reduces accounts receivable and revenue. Correct answer.
- It increases inventory value only.
Explanation
A credit memo reverses the original sale by debiting revenue and crediting accounts receivable, reducing the customer's balance. It posts to the GL immediately and may later be applied to invoices or refunded.
Question 17NetSuite ERP Fundamentals
Which NetSuite feature allows a consultant to define custom fields that appear on standard records without custom code?
- Custom Fields Correct answer.
- SuiteScript
- Workflow
- Custom Segments
Explanation
Custom Fields extend standard and custom records with additional data elements such as text, list, or date fields. They are configured through the customization menu and can be surfaced on forms, searches, and reports.
Question 18NetSuite ERP Fundamentals
A company needs to report profitability by both department and product line on the same income statement. Which NetSuite capability supports this without custom code?
- Using Classes and Departments as reporting segments on financial reports Correct answer.
- Using only statistical accounts
- Creating separate subsidiaries for each product line
- Disabling the general ledger
Explanation
Departments and classes are built-in segments that can be applied to transactions and used as columns or filters on financial reports. This enables multi-dimensional profitability analysis within a single entity.
Question 19NetSuite ERP Fundamentals
Which item setting determines whether a sales order line can be fulfilled from stock versus requiring a special order?
- The customer's credit limit
- The item's Inventory Location and drop-ship/ special order settings Correct answer.
- The billing schedule
- The revenue recognition template
Explanation
Item fulfillment behavior depends on inventory availability at the assigned location and on settings such as drop-ship or special order that route the line to a purchase order. These settings determine whether stock is consumed or goods are ordered in.
Question 20NetSuite ERP Fundamentals
A consultant is asked why a journal entry cannot be saved with a date in a closed period. What is the most likely cause?
- The user lacks the Customer permission
- The chart of accounts is incomplete
- The accounting period for that date is closed or locked Correct answer.
- The subsidiary currency is misconfigured
Explanation
NetSuite blocks posting to dates whose accounting period is closed or locked, enforcing period-end control. The fix is to post in an open period or reopen the period if policy allows.
Question 21NetSuite ERP Fundamentals
Which statement best describes the relationship between a Sales Order, an Item Fulfillment, and an Invoice in NetSuite?
- Fulfillment creates the sales order automatically.
- The invoice must be created before fulfillment can occur.
- Invoices and fulfillments are unrelated to the sales order.
- The sales order is the source; fulfillment ships goods and the invoice bills the customer, each linked to the order. Correct answer.
Explanation
A sales order drives downstream fulfillment and billing, and each resulting transaction retains a link to the order for tracking. Fulfillment handles physical shipment while the invoice handles the receivable.
Question 22NetSuite ERP Fundamentals
Which NetSuite tool would a consultant use to import a large list of vendors from a spreadsheet during implementation?
- CSV Import Assistant Correct answer.
- SuiteFlow
- Report Builder
- Saved Search
Explanation
The CSV Import Assistant maps spreadsheet columns to record fields and loads data in bulk, with validation and error reporting. It is the standard tool for migrating master data such as vendors, customers, and items.
Question 23NetSuite ERP Fundamentals
A company wants to prevent users from creating duplicate vendor records with the same name. Which configuration achieves this?
- Restrict the Vendor permission to administrators
- Use a saved search to delete duplicates nightly
- Enable duplicate detection and set the vendor name field to warn or block on duplicates Correct answer.
- Disable the vendor record entirely
Explanation
NetSuite's duplicate detection can be configured to warn or block when a new record matches existing values on specified fields. This addresses duplicates at entry time rather than relying on after-the-fact cleanup.
Question 24NetSuite ERP Fundamentals
Which of the following best explains the purpose of NetSuite's Revenue Recognition feature?
- To schedule and post revenue across periods according to recognition rules Correct answer.
- To calculate sales tax on invoices
- To forecast inventory demand
- To manage employee payroll
Explanation
Revenue Recognition uses templates and schedules to defer and recognize revenue over time in line with accounting standards. It generates the journal entries that move deferred revenue into recognized revenue.
Question 25NetSuite ERP Fundamentals
A consultant observes that a user can view a customer record but cannot see its related transactions. Which is the most likely explanation?
- The role lacks transaction-level permissions even though it has customer record access Correct answer.
- The user's email address is invalid
- The subsidiary currency is incorrect
- The customer record is locked by an accounting period
Explanation
NetSuite permissions are granular, so access to a parent record does not automatically grant access to related transaction types. The role must also be granted permissions for the relevant transactions.
Question 26NetSuite ERP Fundamentals
Which NetSuite record stores the master data used to calculate tax on transactions for a specific jurisdiction, including the tax codes and rates that can be applied to transaction lines?
- Tax schedule record
- Tax type record
- Nexus record
- Tax code record Correct answer.
Explanation
A tax code record links a tax type to the specific rates and jurisdictions that apply, and it is the value selected on transaction lines to drive tax calculation. Nexus records establish where a company has tax obligations but do not themselves carry the rate applied to a line.
Question 27NetSuite ERP Fundamentals
A consultant needs a saved search that lists every customer whose credit limit has been exceeded by open receivables. Which NetSuite capability should be used to compare the credit limit field against the customer's open balance?
- A workflow action that emails the customer
- A formula field in the results of a customer saved search Correct answer.
- A transaction form layout rule
- A custom segment applied to the customer record
Explanation
Saved searches support formula fields in the results and criteria, allowing a consultant to compare the stored credit limit against the customer's open balance and flag exceptions. Form layout rules and custom segments change how data is displayed or segmented, not how values are compared in a report.
Question 28NetSuite ERP Fundamentals
A company wants each sales order to default the shipping method based on the customer's location. Which NetSuite mechanism is designed to supply a default value on a transaction form from related record data?
- A role permission customization
- A client script that runs on page load
- A saved search subscription
- A sourcing rule configured on the transaction body field Correct answer.
Explanation
Sourcing rules let a transaction body field pull its default value from a related record, such as the customer address, without custom code. Client scripts can also set values, but sourcing is the declarative configuration intended for defaulting data from related records.
Question 29NetSuite ERP Fundamentals
Which NetSuite feature lets a consultant bundle a set of custom fields, related lists, and sublists into a reusable layout that can be assigned to specific roles or departments?
- Custom record type
- Custom list
- Custom form Correct answer.
- Custom segment
Explanation
A custom form defines which fields, sublists, and actions appear on a record and can be assigned by role, department, or subsidiary. Custom segments and custom lists classify data rather than define layout.
Question 30NetSuite ERP Fundamentals
A consultant is asked why an approval routing workflow did not trigger on a newly created purchase order. Which configuration element most directly determines whether the workflow initiates on that record?
- The workflow's action script deployment
- The workflow's release status and initiation condition Correct answer.
- The workflow's email template
- The workflow's saved search audience
Explanation
A workflow only runs when its release status is Released and its initiation condition, such as On Create with a matching condition, evaluates true for the record. Audience and email settings affect who receives actions and notifications but do not start the workflow.
Question 31NetSuite ERP Fundamentals
Which NetSuite record type is used to group items for sales reporting and pricing purposes without affecting the general ledger account structure?
- Class
- Item category Correct answer.
- Subsidiary
- Department
Explanation
Item categories group items for reporting and filtering and do not post to the general ledger. Departments, classes, and subsidiaries are segments that can affect GL posting and financial reporting.
Question 32NetSuite ERP Fundamentals
A company needs to track serial numbers for items it sells and ensure that the same serial number cannot be fulfilled twice. Which NetSuite configuration supports this requirement?
- Enabling inventory statuses on the item record
- Setting the item's costing method to average cost
- Creating a custom field on the item record for serial numbers
- Enabling serialized inventory and assigning serial numbers at fulfillment Correct answer.
Explanation
Serialized inventory assigns unique serial numbers to units at receipt and fulfillment, and NetSuite enforces uniqueness so a serial cannot be used twice. Costing method and custom fields do not provide that uniqueness control.
Question 33NetSuite ERP Fundamentals
Which statement accurately describes how a NetSuite custom role can be scoped to limit a user's access to a specific subsidiary in a OneWorld account?
- Subsidiary restriction requires a SuiteScript deployment on each subsidiary.
- Subsidiary restriction is controlled only by the user's department, not the role.
- The role can be restricted to selected subsidiaries, and users assigned that role see only those subsidiaries' data. Correct answer.
- The role automatically grants access to all subsidiaries once the user is assigned.
Explanation
In OneWorld, a role can be limited to specific subsidiaries, and users with that role see transactions and records for those subsidiaries only. Department and scripting are not the mechanisms that scope subsidiary access.
Question 34NetSuite ERP Fundamentals
A consultant must ensure that a customer deposit is applied to the correct sales order so that the resulting invoice shows the deposit as a credit. Which NetSuite record links the deposit to the order?
- Vendor bill referencing the order
- Credit memo applied to the order
- Customer deposit record referencing the sales order Correct answer.
- Standalone journal entry
Explanation
A customer deposit record references the sales order it prepays, and when the order is billed the deposit is applied so the invoice reflects the credit. A journal entry or credit memo does not establish that order-level link.
Question 35NetSuite ERP Fundamentals
Which NetSuite feature allows a consultant to define a rule that automatically assigns a default price level to a customer based on the customer's category?
- A workflow that sets the price level field Correct answer.
- A custom segment on the customer record
- A saved search on the customer record
- Pricing rules on the customer category
Explanation
Configure a customer workflow with a condition on the customer's category and a Set Field Value action that assigns the customer Price Level field. This directly implements the requested conditional update. A saved search retrieves records, and a custom segment classifies them; neither performs this field assignment.
Question 36NetSuite ERP Fundamentals
A consultant is reviewing why a sales order shows an 'available' quantity lower than the on-hand quantity. Which factor most likely explains the difference?
- The item's costing method is average cost
- The item is marked as a kit
- The item is committed to other open sales orders Correct answer.
- The item is not included in demand planning
Explanation
Available quantity subtracts quantities already committed to open orders from on-hand stock, so commitments to other orders reduce availability. Costing method and kit status do not reduce availability in this way.
Question 37NetSuite ERP Fundamentals
Which NetSuite feature is used to define a multi-level approval hierarchy where a purchase order above a threshold routes to a manager and then to a controller?
- A custom record with a status field
- Approval routing with rule-based thresholds Correct answer.
- A saved search alert
- A single-level workflow action
Explanation
Approval routing supports rule-based thresholds and multi-level hierarchies so a transaction can require sequential approvals. A single workflow action or saved search alert cannot enforce a multi-level approval chain.
Question 38NetSuite ERP Fundamentals
A company wants to recognize revenue over time for a subscription item rather than at invoicing. Which NetSuite configuration supports this?
- A custom field on the invoice
- A journal entry posted at period end
- Revenue recognition schedule attached to the item or line Correct answer.
- A credit memo applied to the invoice
Explanation
Revenue recognition schedules spread revenue across periods based on the schedule attached to the item or transaction line. Journal entries or credit memos do not automate the deferral and recognition pattern.
Question 39NetSuite ERP Fundamentals
Which statement best describes how NetSuite's standard chart of accounts organizes account types for financial reporting?
- Accounts are grouped by type such as asset, liability, income, and expense, which drives statement placement. Correct answer.
- Accounts are grouped by department and class rather than by type.
- Accounts are grouped only by subsidiary and have no type classification.
- Accounts are grouped by tax code and have no statement placement.
Explanation
Each account has a type such as asset, liability, income, or expense, and that type determines which financial statement section the account appears in. Subsidiary, department, and class are segments that further classify activity but do not replace account type.
Question 40NetSuite ERP Fundamentals
A consultant needs to prevent users from editing a transaction after it has been approved while still allowing them to view it. Which NetSuite mechanism is most appropriate?
- A saved search on the transaction
- A role permission that grants full edit access
- A custom segment on the transaction
- A workflow that locks the record on approval Correct answer.
Explanation
A workflow can set a record to locked or restrict editing once an approval condition is met while still permitting view access. Saved searches and custom segments do not control editability.
Question 41Financial Management
A company wants to track the profitability of each of its sales channels by assigning a segment to every transaction line. Which NetSuite feature should the consultant enable and configure?
- Departments
- Locations
- Classes Correct answer.
- Custom segments
Explanation
Classes are the standard NetSuite segment typically used to classify transactions by business dimension such as sales channel, product line, or project. Departments and Locations are separate standard segments with their own reporting roles. Custom segments are created only when the standard segments are insufficient.
Question 42Financial Management
Which accounting preference, if any, must be enabled so that NetSuite verifies each journal entry is balanced before it can be saved?
- None; NetSuite requires journal entries to balance before saving Correct answer.
- Journal Entry Approval Routing
- Enforce Line-Level Segments
- Allow Posting to Closed Periods
Explanation
NetSuite requires total debits and total credits to balance before a journal entry can be saved. This validation is inherent and does not require an enabling accounting preference. Approval routing, segment requirements, and closed-period posting controls address other aspects of processing.
Question 43Financial Management
A consultant needs to record a customer payment that covers several open invoices at once. Which transaction should be used?
- Credit Memo
- Customer Deposit
- Customer Payment Correct answer.
- Journal Entry
Explanation
A Customer Payment transaction can be applied across multiple open invoices, receivables, and credit memos for a single customer. A Customer Deposit is recorded before revenue recognition and is not applied to existing invoices. A credit memo reduces the balance rather than settling it.
Question 44Financial Management
Which transaction type is used to record the receipt of goods against a purchase order without creating a bill?
- Bill Credit
- Vendor Bill
- Purchase Order
- Item Receipt Correct answer.
Explanation
An Item Receipt records goods received against a purchase order and updates inventory without creating a payable. The Vendor Bill is created later to recognize the liability. A Bill Credit reduces an existing vendor balance.
Question 45Financial Management
Which account type causes NetSuite to automatically calculate and post a contra amount when a transaction uses it?
- Other Current Asset
- Accounts Payable
- Deferred Revenue Correct answer.
- Accounts Receivable
Explanation
Deferred Revenue is a special account type that NetSuite uses to generate the automatic contra receivable or deferred revenue reclassification entries required by revenue recognition. Standard balance sheet account types such as Other Current Asset do not trigger this automatic behavior.
Question 46Financial Management
A company operates in multiple currencies and wants NetSuite to automatically revalue open foreign currency balances at period end. Which feature should the consultant configure?
- Currency Revaluation Correct answer.
- Consolidated Exchange Rates
- Currency Variance Posting
- Multiple Exchange Rate Accounts
Explanation
The Currency Revaluation feature generates period-end entries that adjust open foreign currency balances to current exchange rates. Consolidated exchange rates are used for consolidation between subsidiaries, not for revaluing open balances. Multiple exchange rate accounts affect how gains and losses are booked, not whether revaluation runs.
Question 47Financial Management
A consultant must ensure that a subsidiary's transactions are automatically eliminated when the parent consolidates results. Which configuration supports this?
- Use a single consolidated chart of accounts
- Disable the Multi-Book feature
- Post manual elimination journal entries each period
- Enable the Elimination subsidiary and use intercompany transactions Correct answer.
Explanation
NetSuite supports automatic intercompany elimination when an Elimination subsidiary is enabled and intercompany transactions are properly recorded between subsidiaries. Manual journal entries are a fallback rather than the automated approach. A single chart of accounts and Multi-Book settings do not drive elimination.
Question 48Financial Management
Which NetSuite feature lets a consultant define a custom set of financial statements with rows, columns, and formulas for management reporting?
- Financial Report Builder Correct answer.
- SuiteAnalytics Workbook
- Report Scheduler
- Saved Search
Explanation
The Financial Report Builder is the tool used to design custom financial statements with configurable rows, columns, and formulas. SuiteAnalytics Workbook is a general analytics tool rather than the financial statement designer. Saved Searches and Report Scheduler serve different purposes.
Question 49Financial Management
A company needs to close an accounting period so that no new transactions can post to it, while still allowing prior-period adjustments by administrators. Which configuration achieves this?
- Post a reversing journal entry in the next period
- Disable the Accounting Periods feature
- Delete the period from the accounting calendar
- Lock the period and grant the appropriate override permission Correct answer.
Explanation
Locking a period prevents posting, and administrators with the override permission can still make prior-period adjustments. Deleting a period or disabling the feature would break the calendar. A reversing entry in the next period does not close the current period.
Question 50Financial Management
Which setting determines whether a transaction can be approved without a second approval when the amount is below a threshold?
- Workflow Action Script
- Approval Routing with amount-based conditions Correct answer.
- Accounting Preferences for journal approval
- Role permission for transaction approval
Explanation
Approval Routing conditions, including amount thresholds, determine which transactions require approval and by whom. Role permissions control who can approve, but not the threshold logic. Workflow scripts could implement custom logic but are not the standard configuration.