Sending Email from Records

Email messages you send from NetSuite records are saved on the Messages subtab for each contact receiving the message as well as on the record you send the email from. You can choose to email a contact from the following types of records: Contact Customer Lead Prospect Vendor Company Other Name Partner Opportunity Transactions To… Continue reading Sending Email from Records

Customizations Supported by SuiteCloud Development Framework

SuiteCloud Development Framework (SDF) provides you with a way to customize NetSuite using SuiteCloud project components instead of using the NetSuite interface. These components can consist of files, scripts, and SDF custom objects such as custom records, custom forms, and workflows. Such components are sometimes referred to as customizations, SDF custom objects, and XML definitions.… Continue reading Customizations Supported by SuiteCloud Development Framework

Handling Default Billing Address in NetSuite with SuiteScript

This topic explains how to retrieve and manage the default billing address from a customer record in NetSuite using SuiteScript. The script checks whether the default billing address is set and, if not, falls back to using the first address in the address book sublist. Finding the Default Billing Address Line: Use the findSublistLineWithValue method… Continue reading Handling Default Billing Address in NetSuite with SuiteScript

Handling Date and Time Zones in NetSuite with SuiteScript

This topic covers the process of retrieving and managing date and time information in NetSuite using SuiteScript. Specifically, it addresses how to load the company’s timezone setting, format the current date and time according to that timezone, and then parse the formatted date back into a usable date object.  var companyInfo = config.load({    … Continue reading Handling Date and Time Zones in NetSuite with SuiteScript

Advanced Templates Support for Company Printing Preferences

Advanced templates support company printing preferences, as defined at Setup > Company > Printing & Faxing Preferences, on the Printing subtab. The following company printing preferences are applied to printed transactions that use advanced templates: Customers Default to Print Transactions Vendors Default to Print Transactions Print Return Form with Packing Slip Print Remittance Form with Invoices and Statements… Continue reading Advanced Templates Support for Company Printing Preferences

Changing the Script ID of a Custom Template

A Change ID button is available on the advanced PDF/HTML templates configuration page for custom templates. To change the script ID of a custom advanced PDF/HTML template, click Change ID. On the Change ID page, enter the new script ID for the template. Script IDs for custom templates begin with custtmpl. Click Save

Assigning the Standard Developer Role (Administrator Only) In Netsuite.

Administrators can assign the standard Developer role to employees. If you use the standard Developer role, permissions are dynamically adjusted when you enable or disable features in the target account. To assign a standard Developer role to a target NetSuite account: Log in to NetSuite with an administrator role. Go to Lists > Employees > Employees.… Continue reading Assigning the Standard Developer Role (Administrator Only) In Netsuite.

Creating Script Parameters

To create a script parameter: Go to Customization > Scripting > Scripts. Beside the script you want to add a parameter to, click Edit. Click the Parameters tab, and click New Parameter. In the Label field, type the name of the parameter (custom field) as it will appear in the UI after the script is deployed. In the ID field, type a custom ID… Continue reading Creating Script Parameters

Using Custom Data Sources for Advanced Printing

To include a custom data source: Customize a standard template and use the source code view to add the new fields. The sections with fields from the custom data source have to be surrounded by the FreeMarker tags <#if ALIAS?has_content> </#if>. The element is required because custom data sources cannot be displayed in the template editor.… Continue reading Using Custom Data Sources for Advanced Printing

Using FreeMarker to Work with Hidden Fields Used in Advanced Templates

Advanced printing templates can fail to print when they depend on a sublist hidden field. In the following custom transaction form example, the Show box beside the Corporate Card field box is not checked. Therefore, Corporate Card is hidden from templates. Expenses subtab.”>When a field is visible (box is checked), it is represented as a… Continue reading Using FreeMarker to Work with Hidden Fields Used in Advanced Templates