Country Name Updates in NetSuite 2023.2

NetSuite 2023.2 brings improvements to internationalization features, including updates to country names. These changes are aligned with the latest ISO standards. The revised ISO short names have been applied to existing records, transactions, tax reports, and subsidiaries in your account. However, please note that text fields in your account, such as address fields, will still… Continue reading Country Name Updates in NetSuite 2023.2

Best Practices When Working With NetSuite User Roles.

Apply the principle of least privilege when assigning user role permissions. Review all custom record permissions for each user role to ensure all necessary permissions are granted (or removed). Take the time to understand any potential conflicts in segregation of duties between the custom roles in your NetSuite environment and document user role combinations that should not be… Continue reading Best Practices When Working With NetSuite User Roles.

Identifying NetSuite Customer Records created via the “Make a Copy” Context.

Introduction: NetSuite is a robust platform for managing customer records, and it offers various methods to interact with these records, including copying them. However, identifying whether a customer record was created via the “Make a Copy” action using native SuiteScript or workflows can be challenging. In this article, we’ll explore an alternative solution that involves… Continue reading Identifying NetSuite Customer Records created via the “Make a Copy” Context.

How to Disable the Guide Learning Icon in NetSuite’s home dashboard.

Introduction: NetSuite, a leading cloud-based Enterprise Resource Planning (ERP) system, offers various features to help users navigate and utilize the platform effectively. One of these features is the Guide Learning Icon, often represented as a lightbulb icon. While this feature can provide valuable guidance, there may be situations where you want to disable it. In… Continue reading How to Disable the Guide Learning Icon in NetSuite’s home dashboard.

Creating a Custom Recycle Bin in NetSuite: A SuiteScript Approach

Introduction: NetSuite is a powerful and versatile Enterprise Resource Planning (ERP) system, but there are times when its native features might not fully align with your data management needs. One such scenario is the need for a custom recycle bin. While NetSuite doesn’t provide a native recycle bin feature for all records, you can implement… Continue reading Creating a Custom Recycle Bin in NetSuite: A SuiteScript Approach

Passing Values from BeforeSubmit to AfterSubmit in a NetSuite User Event Script

Introduction: NetSuite User Event scripts are powerful tools for automating processes within your NetSuite environment. Sometimes, there’s a need to pass values between different phases of a User Event script, such as from BeforeSubmit to AfterSubmit. This article explores a technique using the Cache module to achieve this seamless data transfer. Using the Cache Module:… Continue reading Passing Values from BeforeSubmit to AfterSubmit in a NetSuite User Event Script

“MODULE_DOES_NOT_EXIST” when trying to utilize @NAmdConfig

My modules file is located at “SuiteScripts/Config/modules.json” and contains the following contents: {“paths”: {“prefUtils”: “SuiteScripts/Modules/Pref.js”}} In a Suitelet file, the following is at the top: /*** @NApiVersion 2.1* @NScriptType Suitelet* @NAmdConfig /SuiteScripts/Config/modules.json*/ define(‘prefUtils’], function (prefUtils) { ….. However this script errors with the message: {“type”:”error.SuiteScriptModuleLoaderError”,”name”:”MODULE_DOES_NOT_EXIST”,”message”:”Module does not exist: /prefUtils.js”,”stack”:[]} It’s as if the module config file isn’t… Continue reading “MODULE_DOES_NOT_EXIST” when trying to utilize @NAmdConfig

How to show Checkbox in Advanced PDF?

There is no standard method for showing the checkbox in PDF. Showing a checkbox image in the print or using the following code snippet based on the check box field value. <#if record.checkbox == true> [<span style=”color:green; font-size:12px;”> ✓ </span>] <!– Checkmark symbol –> <#else> [<span style=”color:red; font-size:12px;”> ✗ </span>] <!– Cross symbol –> </#if>

Disable the “Remove” link on a custom record sublist in NetSuite

When a custom record is added as a sublist to another custom record or standard record NetSuite will show Remove option once the record is created. Remove link will remove the Parent record link from the child record. This can be resolved in 2 ways: Procedure 1: In Custom record set the Access Type as… Continue reading Disable the “Remove” link on a custom record sublist in NetSuite