Setting Advanced and System Behavior Preferences

Users with the Administrator role can set up advanced and system behavior preferences for the account at Setup > Company > General Preferences.

Note:

Any changes you make to general preferences are saved in system notes. For more information, see Searching System Notes.

For many preferences you set at the company level, users can override this preference at Home > Set Preferences. If you don't want users to override particular preferences, on the Overriding Preferences subtab, clear the Allow Override box for each preference.

Preference

Description

Log System Notes on Update Only

This preference stops NetSuite from logging system notes when records are created. When this preference is set, system notes are generated only when records are updated. Creation notes aren't needed because data is available in the new record.

Note:

When this preference is set, only essential data about how the record was created is logged in system notes.

This preference was added in 2012.2. By default, it's enabled in all accounts from that release or later, and disabled in older accounts.

You should enable this option in all accounts to save storage and improve performance.

Before you enable this option, review any saved searches that use system notes fields because they may use data from record creation system notes. You can either update the searches or leave this option disabled.

The following applies to custom transaction body fields, if Log System Notes on Update Only isn't set and you have View access to a field. The default value of your custom transaction body field shows in system notes fields when you create a transaction search. For more information, see Searching System Notes.

Include System Notes for Non-Field Actions in Analytics Data Source

With this preference, you can include actions that aren't linked to any field into your system notes query results in the analytics data source.

When this preference isn't set, actions such as duplicate resolution, emailing reports, acknowledging administrator messages, and account provisioning are excluded from system notes.

For more information about system notes in the analytics data source, see Viewing System Notes.

Show Transaction Numbering Setup

Check this box to display the Transaction Numbers subtab at Setup > Company > Auto-Generated Numbers.

Auto-generated numbers for transaction records are internal numbers that cannot be overwritten. These are unique, gapless numbers that are generated when transaction records are created.

This box also affects Global search results. When checked, searching for a number returns both document number and transaction number. When cleared, if searches only document numbers.

To set up internal transaction numbers, this box must be checked. By default, it's not checked.

For more information about transaction numbers, see Auto-Generated Transaction Numbers. For details about auto-generated numbering, see Set Auto-Generated Numbers.

Collapse VSOE Column by Default on Sales Transactions

Check this box to collapse the VSOE column for sales transactions such as sales orders, invoices, and cash sales.

Create Automatic Memorized Transactions as -System-

Check this box to list the user who created a memorized transaction as -System- when NetSuite creates it.

Clear this box to list the last user who edited the memorized transaction definition when NetSuite creates it.

Note:

The last user to update the memorized transaction definition is shown in the memorized transaction definition.

This box isn't checked by default on new accounts.

Note:

When set, this preference doesn't support server-side scripting. If you want to use server-side scripting and SuiteFlow on transactions, clear this box.

Changes to this preference take effect when you create or edit and save a memorized transaction definition

For more information about memorized transactions and definitions, see Memorized Transactions.

Execute SuiteScript 2.x Server Scripts As

Select the version of SuiteScript to use for SuiteScript 2.x scripts.

Use this preference to run all SuiteScript 2.x scripts as SuiteScript 2.1 scripts without changing the version specified in the script file. Use this preference to test your existing SuiteScript 2.x scripts and make sure they work as expected with SuiteScript 2.1. This preference applies to all scripts with an @NApiVersion value of 2.x.

For more information, see SuiteScript 2.1.

Execute SuiteScript 2.0 Server Scripts As 2.1

Check this box to run all SuiteScript 2.0 server scripts in a SuiteScript 2.1 environment. This preference helps you verify existing SuiteScript 2.0 server scripts function correctly under SuiteScript 2.1. Note that only those SuiteScript 2.0 server scripts recognized as compatible with SuiteScript 2.1 will be affected by this preference.

Take advantage of this preference to verify existing SuiteScript 2.0 server scripts for SuiteScript 2.1 environment compatibility. If your SuiteScript 2.0 server script validates successfully with this preference enabled, consider updating the script annotation to SuiteScript 2.1 to take advantage of performance benefits. If your SuiteScript 2.0 server script does not validate successfully, it will continue to run as SuiteScript 2.0. Script records with the "Execute As" field set to 2.0, will continue to run as SuiteScript 2.0.

By enabling this preference, SuiteScript 2.0 scripts are executed using the SuiteScript 2.1 runtime engine, which provides improved performance and stability compared to the SuiteScript 2.0 runtime engine. For more information, see SuiteScript 2.1.

Remove Client Script Deployment Limit per Record

Check this box to remove the limit of deploying more than 10 client scripts on a record.

Note:

Before you remove the limit, review your currently deployed scripts. Some scripts may no longer be needed. Enabling this preference gives you more flexibility to deploy additional client scripts. However, deploying a high number of scripts per record may impact performance.

SFTP: Use LIST to Test That a File Exists

Check this box only if transfers to an SFTP server fail because it doesn't support the default STAT command. If checked, the N/sftp module uses the LIST command. If you leave the box clear, the module keeps using STAT.

Asynchronous Project Plan Recalculation

Check this box to let your project plans to recalculate in the background when time is tracked against that project.

When project plans recalculate in the background, you can still use NetSuite and your project plans.

Note:

Because recalculations are asynchronous, project plan data may be out of date until the recalculations are done.

When the recalculation is done, you'll see the updated project plan the next time you open it. If the recalculation fails, you'll see a warning at the top of the project when you open it.

Show Project in New UI

Check this box if you want Project Management to show in the new user interface from NetSuite 2021.1. The new UI includes the following enhancements:

  • Customized Tasks and Task Hierarchy

  • Streamlined Record Creation and Editing

  • Improved Record Viewing

Clear this box to go back to the original UI.

Note:

This preference may not be compatible with some customizations and scripts. Test the behavior of the UI to ensure it doesn't affect your scripts and integrations.

When this preference is enabled and you're editing a record in the new UI, you can't use SuiteScript 1.0 code in the developer console of your browser to load records or access detailed record information. If you want to use this approach (for example, for debugging purposes), use SuiteScript 2.1 code instead.

Enable Legacy Subsidiary Restrictions (OneWorld Only)

Check this box to revert the role behavior of active and inactive subsidiaries to the 2018.2 state.

Only users with the Administrator role or the Set Up Company permission can check this box.

Note:

The Enable Legacy Subsidiary Restrictions is a temporary preference that will be removed in a future release. Only use it as a temporary solution.

For more information, see Customizing or Creating NetSuite Roles.

Allow Subsidiary Hierarchy To Be Modified [Max: 30 Days]

Set how long authorized users can modify the subsidiary hierarchy. The maximum is 30 days.

Related Topics

General Notices