Scripting

Tip: Learn How to Query NetSuite’s State/Country List

Learn how to get NetSuite's country/state lists using SuiteQL and the permissions required to access those tables via a custom role.
Chidi Okwudire
52 sec read

Learn How to Script Unit of Measure Conversions

Learn how to leverage SuiteQL to perform unit of measure conversions in scripting and overcome known limitations of the N/search module in this area
Chidi Okwudire
4 min read

Learn How to Implement Smart Entry Form Selection

In this article, I explain how to intuitively guide users to select the desired entry form. This prevents frustration due to data loss and...
Chidi Okwudire
3 min read

Tip: Learn How to Isolate Bounced Email Addresses When a Multi-Recipient Email Fails

This article describes three ways to find out which specific email addresses bounced when a multi-recipient email shows status "Not Sent" (although the email...
Gaurav Ahluwalia
3 min read

Tip: Resetting NetSuite Multi-Select Field Values Does Not Work in beforeLoad!

If you need to reset a multi-select field when a NetSuite record is copied, you will need to do so in a client script...
Chidi Okwudire
1 min read

Learn How to Generate Meaningful Amortization JE Memo Lines When Using Native or No JE Approval

Do you find the default Amortization Journal Entry line memos "Amortization Source" and "Amortization Destination" unhelpful or slightly annoying? This article offers an adaptation...
Michoel Chaikin
4 min read

NetSuite Input Dialog v2.0

Updated to fix issue caused by the 2022.1 NetSuite release. The NetSuite Input Dialog utility class extends NetSuite's N/ui/dialog module with the ability to capture...
Chidi Okwudire
7 min read

Learn How to Generate Meaningful Rev. Rec. Journal Entry Memo Lines

Do you find the default Rev. Rec. Journal Entry line memos "Rev Rec Source" and "Rev Rec Destination" unhelpful or slightly annoying? We've got...
Chidi Okwudire
5 min read

Comparison of SuiteScript Approaches to Find a Sublist Line with a Specific Value

NetSuite offers two ways to find sublist lines with a specific value: Looping over the entire sublist or using NetSuite's Record.findSublistLineWithValue method. This article...
Lukáš Astaloš
4 min read

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