Category Archives: SuiteScript 2.0

New Module ‘N/recordContext’ for Localization

In this tutorial we are going to share information about New module introduces in NetSuite. The N/recordContext module is introduced in NetSuite 2020.2. You can use this new method and enum to determine which country a script is using for execution. Use the N/recordContext Module to get all the available context types of the record, such as localization. The localization context type indicates which country a script is using for execution. You can also … Read the rest


Mass Update in NetSuite

In this tutorial of smiling coders we are looking into Mass update of netsuite. In this tutorial we are showing you how to update custom record using mass update. Then go to general update and select custom record which you already created. In my case I am updating Custom record name Training Po , after selecting Training PO a search like UI appears. In the Sub tab Mass Update fields we can select the field … Read the rest


Restlet using NLAUTH in NetSuite

In this tutorial of smiling coders we are going to share you how to write your first Restlet script.

You can see this is the restlet with get function having record type and record id on record load and context is passing it to function. Restlet has 2 url one external and one internal. The restlet script shown here will return you the record data in response. Here we are using customer record with id … Read the rest


User Event on Sales Order to get Item record (Sublist) Details.

In this tutorial of netsuite solution provider you will learn netsuite customization.

Script to get Values of Sales Order and load the Item to get sublist value of Item Record.

As a netsuite solution provider we are giving you Use Case: In this example we are going to write a user event script which will be deployed on Sales order and getting the field values of Sales order and line items values of sales … Read the rest


Callback function parameters explained in netsuite

Hi in this tutorial of netsuite solution provider we are going to show you how NetSuite executes the require() Function, it executes the callback function and loads the dependencies when they are required. the define() and require() functions used by SuiteScript 2.0 to load and define modules. This article will help in netsuite implementation.

In simple layman language I will try to differentiate  between the parameter usage of callback function.

require([‘N/record’,’N/search’],function(rec, sea){

            var … Read the rest


NetSuite Xml to pdf using N/render module

In this blog of NetSuite solution provider we are show how to use render module to convert xml content into pdf. In this Netsuite customization tutorial we are creating pdf using render module. The render module encapsulates functionality for printing, PDF creation, form creation from templates, and email creation from templates.

/**

 * @NApiVersion 2.x

 * @NScriptType ScheduledScript

 */

define([‘N/render’, ‘N/record’],

    function (render, record) {

        function generatePdfFileFromRawXml() {

            var xmlStr = “<?xml version=\”1.0\”?>\n” +

                “<!DOCTYPE pdf PUBLIC \”-//big.faceless.org//reportLAP\” \”reportLAP-18.1.dtd\”>\n” +

                “<pdf>\n<body font-size=\”18\”>\nHello World!\n</body>\n</pdf>”;

            var pdfFile = render.xmlToPdf({

                xmlString: xmlStr

            });

            log.debug({

                title: “pdfFile”,

                details: pdfFile

            })

            pdfFile.name = ‘Test123.pdf’;

            pdfFile.folder = 30;

            var fileId = pdfFile.save();

            log.debug(‘Saved PDF to file ‘ + fileId);

        }

        return {

            execute: generatePdfFileFromRawXml

Read the rest

Automate values on inventory adjustment Record in NetSuite

A Customer want to automate few values on the inventory adjustment record here I am writing few updates on how easily you can achieve the customization via User event or Client script.  Here we choose  Adjustment Account, fielded: Account (Select the appropriate account for inventory adjustments. Usually, this will be an expense account. For details on accounts, go to Setup > Accounting > Chart of Accounts.) and

 Adjustment Location Field id: Adjlocation( To select … Read the rest


Call MapReduce from another server side script in netsuite

Map/reduce scripts can be submitted for processing on an on-demand basis from another server-side script. You can submit a deployment this way by using the task.ScheduledScriptTask API. For the call to be successful, the Status field on the script deployment record must be set to Not Scheduled.

Feel free to reach out Netsuite Solution provider  TheSmilingCoders for proper netsuite implementationnetsuite consultation , netsuite customizationnetsuite Supportnetsuite Training 

You can also … Read the rest


NetSuite Debugger

Please follow the below steps for debugging in netsuite. Use the below mentioned script for practice by netsuite solution provider

define([‘N/record’,’N/search’],function(record,search){

function execute(){
    var searchObj = search.load({id:'customsearch5801'});
    var searchResult = searchObj.run().getRange(0,999);
    var length = searchResult.length;
    log.debug(length);
}
return{
    execute: execute
};

});

require([‘N/record’,’N/search’],function(record,search){

//function execute(){
    var searchObj = search.load({id:'customsearch5801'});
    var searchResult = searchObj.run().getRange(0,999);
    var length = searchResult.length;
    log.debug(length);
//}
/*return{
    execute: execute
};*/

});

As a netsuite solution provider we recommend you to use the … Read the rest


NetSuite SuiteCloud Platform Enhancements

In this tutorial of NetSuite by your NetSuite Solution provider we are briefing about the SuiteCloud Platform enhancements by netsuite For developers working with the SuiteCloud development platform, things are about to get easier, faster and more collaborative.

For NetSuite customization netsuite has recently made some key enhancements to the platform including the release of new SuiteCloud processors which should be welcome news for customers and partners in this netsuite training i am discussing. Traditionally, … Read the rest