SSS_FILE_CONTENT_SIZE_EXCEEDED

The following error is thrown: ‘SSS_FILE_CONTENT_SIZE_EXCEEDED: The file content you are attempting to access exceeds the maximum allowed size of 10 MB’ for SuiteScript 1.0. This is a known error that is thrown if a file larger than 10 MB is uploaded via nlapiLoadFile() and its contents are read using any of the following methods: … Continue reading SSS_FILE_CONTENT_SIZE_EXCEEDED

SSS_TIME_LIMIT_EXCEEDED

This error is thrown if a single execution of a server-side script or application has taken longer than its limit. The following table lists the prescribed time limits for each script type or application: Note: A script may execute for a long time if any or all of the following occur: The script performs a large… Continue reading SSS_TIME_LIMIT_EXCEEDED

How to Quickly Find the Particular Saved Search that Triggered an Email With a Custom Subject Line in NetSuite

If you’re a NetSuite Admin, it is common that you need to make updates to saved searches. What happens if an end user receives an email alert from a saved search and needs it updated, but the subject of the email they received is not the title of the saved search? This can make it… Continue reading How to Quickly Find the Particular Saved Search that Triggered an Email With a Custom Subject Line in NetSuite

NetSuite SplitView Extension: Sample Use Cases

This Chrome extension is designed to cater to a broad spectrum of business scenarios. Whether you’re reviewing transactions for approval, viewing records from a search or within your NetSuite dashboard, or navigating complex workflows, this tool will streamline your tasks and enhance your overall experience within NetSuite. Here are some use cases for inspiration. Viewing… Continue reading NetSuite SplitView Extension: Sample Use Cases

How To Implement Prominent Custom State Labels on NetSuite Records

Some NetSuite transaction types have a native state machine. For convenience, NetSuite display the state prominently at the top of the page. This is very handy. Below is a code snippet to accomplish the desired result, It injects the status in the beforeLoad event of a user event script deployed to the target record type.… Continue reading How To Implement Prominent Custom State Labels on NetSuite Records

3 Ways to Automate Reopening Closed NetSuite Transactions

Some NetSuite transactions like purchase orders and sales orders can be closed using the “Close” or “Close Order” button that is visible when the transaction is in certain statuses. While reopening a closed order is possible, the native approach of editing the transaction and unchecking the “Closed” column of each item line is cumbersome and… Continue reading 3 Ways to Automate Reopening Closed NetSuite Transactions

How to Easily Navigate Missing Field IDs When Using N/config

N/config is the SuiteScript module for accessing NetSuite configuration settings, for example, general preferences, user preferences, company information, company preferences, enabled features, and accounting preferences, among others. The pattern is simple: You load the target configuration (config.load()) which returns a NetSuite record on which you can get or set values. const configRec = config.load({  type:… Continue reading How to Easily Navigate Missing Field IDs When Using N/config

NetSuite Input Dialog v2.0

What do you do when you need to capture user input just before they submit a form or right after they click that “Approve” or “Reject” button? The answer is simple: Use the NetSuite Input Dialog! NetSuite’s N/ui/dialog module does not include an input dialog although there are situations where capturing user input based on dynamic criteria… Continue reading NetSuite Input Dialog v2.0

SuiteQL is the Future

Demo: Running SuiteQL Query Tool for Getting Unit of Measure Check out Tim Dietrich’s SuiteQL Query Tool (free). Download the zip file and extract it. Create a suitelet record in the NetSuite account and run it. Run the Query “SELECT uom.unitname, uom.conversionrate FROM unitsType INNER JOIN unitsTypeUom as uom ON (unitsType.id = uom.unitstype)”