Skip to content
H›skcah
WritingTopicsAbout
Topic

SuiteScript

18 notes in this thread.

28 July 20266 minute read

Export NetSuite Custom Field Data Dictionary

Build a SuiteScript export of custom-field definitions with SuiteQL pagination, CSV escaping and columns adapted to your Records Catalog.

SuiteScriptSuiteQLCustom Fields
27 July 20267 minute read

Preserve Journal Credits When Updating Invoices

Safely update a NetSuite invoice without losing its applied journal credits by snapshotting applications and restoring missing amounts through a zero-dollar customer payment.

SuiteScriptSuiteQLInvoices
27 July 20263 minute read

SuiteQL Time Zones: Why Dates Shift by a Day

Diagnose SuiteQL dates that appear one day early or late by separating date-only values, timestamps and JavaScript time-zone conversion.

SuiteQLSuiteScriptTime Zones
26 July 20262 minute read

SuiteQL Date Binds: TO_DATE and TO_TIMESTAMP

Pass dates and timestamps safely to N/query SuiteQL using bind parameters, TO_DATE and TO_TIMESTAMP with explicit formats.

SuiteQLSuiteScriptN/query
21 July 20268 minute read

Stop a NetSuite Map/Reduce Script Safely

Cancel a pending NetSuite Map/Reduce deployment, contain one that is already processing, assess partial work and add a cooperative stop switch.

SuiteScriptMap ReduceSuiteCloud Processors
20 July 20266 minute read

Unexpected SuiteScript Error: Diagnostic Guide

Diagnose NetSuite UNEXPECTED_ERROR failures by isolating deployment, imports, permissions, field IDs, N/search, N/query, serialization and governance problems.

SuiteScriptDebuggingRESTlet
20 July 20264 minute read

SuiteQL EXTRACT(YEAR FROM): Year and Month

Use EXTRACT(YEAR FROM date) and EXTRACT(MONTH FROM date) in SuiteQL to filter, group and compare NetSuite date fields, with TO_CHAR alternatives.

SuiteQLSQLDate Functions
20 July 20267 minute read

SuiteScript Standard vs Dynamic Mode Sublists

Choose the correct SuiteScript sublist APIs for standard and dynamic record modes, with working examples, field-sourcing differences and a debugging checklist.

SuiteScriptN/recordSublists
20 July 20264 minute read

Dynamic SuiteQL WHERE Clauses and Bind Parameters

Keep optional SuiteQL filters and positional parameters synchronized, handle dates safely, and avoid malformed WHERE clauses and invalid bind types.

SuiteQLSuiteScriptTypeScript
20 July 20264 minute read

Why Suitelet FILE Fields Fail on Subtabs

NetSuite FILE fields must remain in a Suitelet’s main area. Here is why native subtabs and upload controls conflict, plus practical layout alternatives.

SuiteScriptSuiteletserverWidget
20 July 20264 minute read

Read Suitelet Sublist Values After POST

Use ServerRequest.getLineCount and getSublistValue to process submitted Suitelet rows, with notes on validation, checkboxes and NetSuite’s raw sublist encoding.

SuiteScriptSuiteletserverWidget
20 July 20265 minute read

SuiteScript Search Filter Expressions (AND, OR, NOT)

A practical guide to composing N/search filter expressions, including nested OR conditions, NOT, joined fields, formula filters and NetSuite special values.

SuiteScriptSaved SearchN/search
20 July 20266 minute read

Stack Multiple Sublists on a Suitelet Subtab

Sharing a NetSuite tab does not make Suitelet sublists appear one beneath another. The missing piece is a shared subtab. Here is the working serverWidget pattern and its layout caveats.

SuiteScriptSuiteletserverWidget
19 July 20265 minute read

SuiteQL Empty Strings Are NULL

A blank SuiteQL parameter is not equal to an empty string. Learn why optional filters silently remove every row, how to reproduce the problem, and two reliable ways to fix it.

SuiteQLSuiteScriptSQL
20 May 20253 minute read

SuiteScript Entry Point Script Type Function Error

Diagnose the SCRIPT_OF_API_VERSION_2X_MUST_IMPLEMENT_A_SCRIPT_TYPE_INTERFACE error by checking script annotations, client-script paths and exported entry points.

SuiteScriptUserEventScriptClientScript
09 May 20254 minute read

Import a Custom Record With SuiteCloud SDF

Import a NetSuite custom record type into an SDF project with SuiteCloud CLI and understand how customrecordcustomfields appear in the generated XML definition.

SuiteScriptSuiteCloud
02 May 20251 minute read

SuiteScript File References Without Domain

How do you reference images that are stored in your Filing Cabinet when trying to embed them into HTML. For example, when using logos in your emails how do you reference them? When…

Suitescript
02 May 20251 minute read

SuiteScript Object Script Deployment Recurrence

When creating an XML object definition for your Suitescript deployment I noticed the schedule for the deployment was different to what I had coded. Here's a snippet of the XML obje…

SuitescriptXML Object Definition
H› skcah

Think differently. Look back to see forward.

RSSXGitHub

© 2026 Ryan Sheehy