Portlets, Mass Update scripts and Workflow Action scripts survive migrations because nobody thinks of them. All three convert in an afternoon, but one of them silently loses a feature in 2.x and another has a contract with your workflow that ...
The NetSuite Pro Latest Articles
You’re on SuiteScript 2.0, not 1.0. Here’s what that actually buys you.
adminYour audit came back clean of SuiteScript 1.0 and everyone relaxed. Here is what the 2026.2 deprecation notice actually says about 2.0, why the migration to 2.1 is usually a one-line change, the engine differences that will bite you anyway, ...
Converting a SuiteScript 1.0 Suitelet to 2.1 (and the ones that were never really forms)
adminSuitelets are the messiest conversion in the SuiteScript 1.0 to 2.1 project, because half of them were never really forms. Here is how to sort them, the full serverWidget conversion with before-and-after code, the field ID rule that breaks the ...
Converting a SuiteScript 1.0 Scheduled Script to a 2.1 Map/Reduce (and why a straight port is a mistake)
adminSuiteScript 2.1 still has a Scheduled Script type, so a straight port compiles and runs – and quietly carries the old 1,000-record search cap and a fragile serial loop with it. Here is the full conversion to a Map/Reduce, with ...
NetSuite AI in 2026: How Oracle Is Transforming ERP with Artificial Intelligence
adminA complete guide to NetSuite AI in 2026 — covering Text Enhance, the N/llm SuiteScript module, AI-powered Bill Capture, intelligent demand forecasting, and practical SuiteScript automation patterns using large language models.
Common NetSuite Errors: What They Mean and How to Fix Them
adminA complete guide to the 10 most common NetSuite errors — including unexpected errors, permission issues, transaction imbalances, login failures, and SuiteScript runtime errors — with causes and step-by-step fixes for each.
NetSuite Date Formatting Issues: Common Errors When Setting Date Values in SuiteScript
adminLearn how to fix common NetSuite date formatting errors in SuiteScript. Covers 6 common mistakes including wrong format strings, timezone offset issues, JavaScript month indexing bugs, and how to correctly use the N/format module with setValue().
SuiteScript 2.1 Complete Guide: N/record Module — Create, Load, Edit & Delete Records
adminThe N/record module is the backbone of SuiteScript 2.1 development. Whether you are creating a new Sales Order, loading an existing Customer record, or running a mass update across hundreds of Items, you will use N/record for all of it. ...
N/record Module in NetSuite: Complete Guide to Creating, Loading & Editing Records in SuiteScript
adminIf there’s one module I use in almost every SuiteScript project, it’s N/record. Whether I’m creating a new customer, loading a sales order to update a field, or copying a record for a workflow workaround — it all goes through ...
NetSuite Transaction Status Codes: Complete Reference for SuiteScript & SuiteQL
adminA complete reference of all NetSuite transaction status internal codes (e.g., SalesOrd:B, CustInvc:A) used in SuiteScript searches, SuiteQL queries, and the transtatus field — validated against official NetSuite documentation.