Scripting

Learn How to Generate Meaningful Amortization Journal Entry Memo Lines

Do you find the default Amortization Journal Entry line memos "Amortization Source" and "Amortization Destination" unhelpful or slightly annoying? This article offers a scripting...
Chidi Okwudire
5 min read

Understanding SuiteScript 2.x Joins

Have you found scripting NetSuite searches with joins confusing? NetSuite saved search support two join syntaxes: The dot notation and the more verbose notation....
Chidi Okwudire
5 min read

Learn How To Create a NetSuite Server-Side Script Delay (“Sleep”)

This article covers various approaches for producing ("sleep") delays in your server-side scripts as well as best practices in this area.
Chidi Okwudire
4 min read

Learn How To Effectively Organize Your SuiteScript Utility Functions

Learn a simple 3-file pattern for organizing your SuiteScript utility functions for maximum reuse and to avoid errors in NetSuite.
Chidi Okwudire
5 min read

NetSuite Input Dialog

The NetSuite Input Dialog utility class extends NetSuite's N/ui/dialog module with the ability to capture user input. Additionally, it can be configured to automatically...
Chidi Okwudire
8 min read

The SuiteScript Developer’s Guide on NetSuite Subrecords: Part 1

Scripting NetSuite subrecords can be painful and frustrating, especially for new SuiteScript developers. This series will help you alleviate that pain and deepen your...
Chidi Okwudire
5 min read

Learn To Write Custom List Code That Works In All NetSuite Environments

This article explains how to produce reliable behavior when working with custom list values by using their script IDs (environment-agnostic) instead of their internal...
Chidi Okwudire
10 min read

A NetSuite Sticky Headers Solution That Works

This article explains how you can easily make NetSuite sublist headers and floating action buttons sticky. This greatly improves usability and efficiency.
Chidi Okwudire
5 min read