SuiteScript Error: “INVALID_FLD_VALUE : You have entered an Invalid Field Value” for Custom Field

The error “INVALID_FLD_VALUE: You have entered an Invalid Field Value” Invalid Value details which is returned if there is any instance of setting a field value that is different from the type of value the field is expecting. The specific field value error above is returned when a time value is set via script to… Continue reading SuiteScript Error: “INVALID_FLD_VALUE : You have entered an Invalid Field Value” for Custom Field

Create a hidden text field using user event script and store a default value

const beforeLoad = (scriptContext) => {     let form = scriptContext.form;     let redirectUrl = form.addField({         id: ‘custpage_textfield’,         type: serverWidget.FieldType.TEXTAREA,         label: ‘Field Label’     })     redirectUrl.updateDisplayType({         displayType: serverWidget.FieldDisplayType.HIDDEN     });     redirectUrl.defaultValue… Continue reading Create a hidden text field using user event script and store a default value

Client script code to redirect to an external link in a new window in predefined width on a button action.

const handleButtonClick = () => {             try {                 let redirectUrl = “sample_url”;                 let width = 1300;                 let height = 700;          … Continue reading Client script code to redirect to an external link in a new window in predefined width on a button action.

To add currency symbol along with an amount

let currencyTotal = 1000; let curFormatter = format.getCurrencyFormatter({ currency: “USD” // Code of the currency }); let curSymbol = curFormatter.symbol; // ‘$’ let totalAmount : curSymbol+currencyTotal; // Displayed as –> $1000 Use N/format/i18n module to get format.getCurrencyFormatter(options).

Filter search data based on the logged in employee record field value

The requirement is to filter the data returned from a saved search based on the custom field inside the employee record of the currently logged-in NetSuite user(employee). For this, the logged-in user ID must be fetched using the N/runtime module. I am passing the user internal ID as a global variable ‘userID’. Sample code for… Continue reading Filter search data based on the logged in employee record field value

Scheduled Script Best Practices

The following are best practices for scheduled scripts. Genaral guidelines: You should set your scheduled scripts to run during the hours of 2 AM to 6 AM PST. Scripts set to run during the hours of 6 AM to 6 PM PST may not run as quickly due to high database activity. The number of Not… Continue reading Scheduled Script Best Practices

Optimizing SuiteScript Performance

There are certain changes you can make to your scripts to ensure the execute with performance in mind. This may be particularly true for custom scripts. You can see if there are custom scripts in your account at Customization > Scripting > Scripts. The following guidelines are suggested to optimize script performance, General Scripting Guidelines Save… Continue reading Optimizing SuiteScript Performance