Learn about the intricacies of the customer payment record

The customer payment record is used to record a payment from a customer in NetSuite. You basically select the customer, payment method, and payment amount. You can optionally select invoices to apply the payment to.
Learn how to close sales orders using a saved search and Suitescript

In this article I will show you how to create a map/reduce script to close sales orders based on a saved search.
Learn how to create a customization to categorize saved searches

Recently I spoke to a customer about a big limitation of saved searches. The system does not allow you to create custom fields on saved search records.
Learn how to use SuiteScript to clear fields when copying a transaction

In this article I will show you how to use SuiteScript to clear fields when a sales order is copied.
Quick guide to adding and deploying a script in Netsuite

This article assumes you are using the Administrator role and you are deploying a 2.X script.
Learn how to create a map/reduce script to load and save records

User event scripts are commonly created to update data on a record before it is saved. This is referred to as “Before Submit”.
Learn how to create a mass update script to delete records

NetSuite has functionality to update a group of records using the “Mass Update” feature. Basically, you define a search and then you set the values for the fields you want to update. You submit the mass update for processing, and it updates all the records with the values you had set.
Learn how to use Chrome web developer tools to debug client script

The chrome web browser has built-in web developer tools. These are useful to debug client scripts. You can also write one-off scripts by creating “Snippets”.
Essential Chrome extensions for the NetSuite developer

There are many chrome plugins that can help in the development process. I will detail the ones that have helped me the most as a NetSuite Developer.
Create a web application for NetSuite

NetSuite has a script type “Suitelet” which you can use to create a user interface to interact with the system. While this is works for many applications, you may want to have more control over the user interface.