NetSuite Reference
This section provides comprehensive reference material for NetSuite development, including enum values, type definitions, and commonly used constants in SuiteScript.
What's Included
Transactions
- Transaction Types - String values for transaction type filters (
SalesOrd,CustInvc, etc.) - Transaction Status - Complete list of transaction status codes by type
Items & Records
- Item Types - Item type values and sub-types
- Record Types - Full
record.Typeenum values for SuiteScript 2.x
SuiteScript Enums
- Field Types -
serverWidget.FieldTypeenum values for form fields - Search Operators -
search.Operatorenum values for filters
How to Use This Reference
In SuiteScript Code
// Using record.Type enum
var salesOrder = record.load({
type: record.Type.SALES_ORDER,
id: 123
});
// Using string value directly
var invoice = record.load({
type: 'invoice',
id: 456
});
In SuiteQL Queries
-- Using transaction type values
SELECT id, tranid, status
FROM transaction
WHERE type = 'SalesOrd'
-- Using transaction status values
SELECT id, tranid
FROM transaction
WHERE status = 'SalesOrd:B' -- Pending Fulfillment
In Saved Searches
When creating saved search filters, use the string values from these reference tables to filter by type or status.