January 6, 2026

NetSuite Advanced Numbering: Benefits, Set Up Process and Examples

NetSuite Advanced Numbering: Benefits, Set Up Process and Examples

As part of NetSuite 2021.1 release, NetSuite has introduced a new Advanced Numbering feature that enables you to set up flexible document and transaction numbering that depicts the needs of the countries you do business in. NetSuite users can now easily create multiple complex numbering sequences per transaction type, location, and other criteria through the Advanced Numbering feature. In this blog, Tvarana explains everything you need to know about NetSuite Advanced Numbering. We'll explore its benefits, how to set it up, how to use it with examples.

Benefits of NetSuite Advanced Numbering

NetSuite Advanced Numbering is especially beneficial for companies that have international subsidiaries that require companies to adhere to strict numbering rules. Following are some of the ways in which companies benefit from this feature:

  • Support for additional transaction types
  • Separated permissions
  • Support for importing document numbers from external systems or applications

Types of Transactions Supported by NetSuite Advanced Numbering

NetSuite Advanced Numbering supports the following types of transactions:

  • Cash refund
  • Cash sale
  • Credit memo
  • Currency revaluation
  • Custom transactions
  • Customer deposit
  • Deposit
  • Deposit application
  • Estimate
  • Expense report
  • Invoice
  • Item fulfillment
  • Item receipt
  • Journal
  • Opportunity Payment
  • Purchase Order
  • Return Authorization
  • Sales Order
  • System Journal
  • Bill
  • Bill Credit
  • Credit card
  • Credit card refund

How to Enable NetSuite Advanced Numbering on Your ERP

To enable the Advanced Numbering feature for your business:

  • Go to Setup > Company > Setup Tasks > Enable Features (Administrator). In the Company subtab, scroll to the ERP General subsection and check the Advanced Numbering box.
  • Click on Save

To enable Advanced Numbering for document number:

  • Go to Setup > Company > Setup Tasks > Auto-Generated Numbers (Administrator).
  • Click on the Document Numbers subtab.
  • Check the Advanced Numbering box next to each transaction type for which you want advanced numbering sequences
  • Click on Save

To enable Advanced Numbering for transaction numbers:

  • Go to Setup > Company > Preferences > General Preferences (Administrator)
  • Check the Show Transaction Numbering Setup box
  • Click on Save
  • Go to Setup > Company > Setup Tasks > Auto-Generated Numbers (Administrator)
  • Click the Transaction Numbers subtab
  • Check the Advanced Numbering box next to each transaction type for which you want advanced numbering sequences
  • Click on Save

Once you follow these steps, a Setup link will be displayed next to each transaction type in the auto-generated numbers page now, through which we can create a new rule set. By default, a standard rule is available in the rule set for each transaction type. Once the Advanced Numbering feature is enabled, the existing numbering settings for each transaction type you select will be migrated to this standard rule.

How to Manage Access to NetSuite Advanced Numbering

Access to this feature can be provided or controlled by permission called Auto-Generated Numbers. With this permission, users can control who can access the Set Up Auto-Generated Numbers form, the Advanced Numbering Rule Set form, and the Advanced Numbering Rule form. This permission has three levels to it:

  • View: This level of permission lets users view all pages where Advanced Numbering is defined.
  • Edit: This level allows users to edit advanced numbering rules.
  • Full: Users can add and edit advanced numbering rules and enable or disable the Advanced Numbering feature

How to Create Advanced Numbering Rules According to Transaction Types

Advanced Numbering sequences are a collection of an advanced numbering rule set and its associated rules. There is no limit on the number of rules that can be created for each transaction type. This can be done in just three steps:

  • Set numbering format, including dynamic prefix/suffix and minimum digits, to be used in the numbering sequence
  • Select automatically created sequences by Subsidiary, Location, or Fiscal Year
  • Within the Criteria subtab, set the time to apply the sequence. The rule must have at least one criterion

When you use Advanced Numbering, every transaction includes an 'Applied Rules' subtab within the 'System Information' tab that displays the following information:

  1. The date on which the rule was applied by the NetSuite
  2. A Rule Type field which includes the name of the feature which applied the rule Example: Numbering Sequence
  3. An action log link which includes the following additional feature–specific information:
  • Parent Transaction
  • Rule Set
  • Date
  • Sequence
  • Sequence Number

How to Create an Advanced Numbering Rule

  • Go to Setup > Company > Setup Tasks > Auto-Generated Numbers (Administrator) and click on the Document Numbers or Transaction Numbers subtab
  • Click the Setup link next to the transaction type to create the custom rule for
  • On the Advanced Numbering Rule Set page, click on the New Rule button
  • Enter a name for the rule. Names can include up to 32 characters
  • (Optional) Check the Inactive box if you want to create the rule in an inactive state
  • Enter the following in the Numbering sections:
  1. Prefix: The prefix of an advanced numbering rule
  2. Suffix: The suffix of an advanced numbering rule
  3. Minimum Digits: The minimum number of digits in an advanced numbering rule.
  4. Initial Number: The initial number an advanced numbering rule uses

The Number Preview field displays what the next number will look like. It automatically gets updated whenever you edit any of the Numbering Format fields.

  1. In the Sequences by Segment subtab, select the segment to create unique sequences for. You can create unique sequences for each fiscal year, location, subsidiary, or any combination of the three. NetSuite will create a unique numbering sequence for each combination.
  2. In the Criteria subtab, select the fields NetSuite will use to determine when to number transactions.
  3. Click on Save

The Advanced Numbering Rules form appears, with a list of all rules within the rule set.

  1. By default, rules are processed in ascending numerical order. To Prioritize or change the order, click a rule and move them as required. For each transaction, NetSuite applies the first rule in the rule set which meets all criteria.
  2. Click on Save

An Example of NetSuite Advanced Numbering

Suppose, you want to create two vendor bill advanced numbering rules. For the first, Rule A, you want to generate a sequence for each vendor bill as India_Month_Year_Number_Location, applicable from September 1, 2021, only for an Indian subsidiary. Numbers should start with 1 and have a minimum of 3 digits. A new sequence should be assigned to each fiscal year, and each location. So, the number for the first vendor bill should be INDIA_09_2021_001_Delhi. To create a vendor bill advanced numbering Rule A:

  1. In the Prefix field, type INDIA_${MM}_${YYYY}
  2. In the Suffix field, type _$(location)
  3. In the Sequences by Segment subtab, add Fiscal Year and Location
  4. In the Criteria subtab:
  • Add the date field and set its value to is on or after 1/9/2021.
  • Add the subsidiary field and set its value to is Indian subsidiary.

For the second rule, Rule B, you want to generate a sequence for each vendor bill as Year-AP-Posting-Number, applicable from September 1, 2021, for all posting transactions. Numbers should start with 1, and should have a minimum of 3 digits. The number for the first vendor bill should be 21-AP-Posting-001. Following are the steps to create a vendor bill advanced numbering Rule B:

  1. In the Prefix field, type $(YY_START)-AP-Posting
  2. In the Sequences by Segment subtab, add the Fiscal Year
  3. In the Criteria subtab:
  • Add the Posting field and set its value to True.
  • Add the Date field and set its value to is on or after 1/9/2021.

You now have three vendor bill numbering rules, including the Vendor Bill Standard Rule. Using the Prioritize Rules button on the Advanced Numbering Rule Set page you can prioritize the rules. For Example, move Rule B to the highest priority, Rule A to second priority, and the Vendor Bill Standard rule to the lowest priority. When NetSuite applies numbers to a vendor bill:

  • It determines if the transaction date is on or after 1/9/2021 and the posting is true, and if this criterion is met, it numbers the transaction using Rule B.
  • If the vendor bill does not meet this criterion, NetSuite determines if the transaction date is on or after 1/9/2021 and the subsidiary is Indian, and if this criterion is met, it numbers the transaction using Rule A.
  • If neither of the first two rules’ criteria is met, NetSuite numbers the vendor bill using the Vendor Bill Standard Rule.

How to Import Transactions on NetSuite Advanced Numbering

The Advanced Numbering feature also manages document numbers during transaction imports from other applications. If the mapping file includes external document numbers, the system uses them. If not, Advanced Numbering automatically creates document numbers when the record is saved. These transactions can be imported using the following methods:

  • SuiteScript
  • CSV Import
  • REST
  • JSON

How to Disable Advanced Numbering for a Transaction Type

You can disable Advanced Numbering by following these steps:

  1. Go to Setup > Company > Setup Tasks > Auto-Generated Numbers
  2. Click the Document Numbers or Transaction Numbers subtab.
  3. Clear the Advanced Numbering box next to the transaction type with which you do not want to use Advanced Numbering.

To deactivate a custom rule, edit the rule and check the Inactive checkbox. Even if the Advanced Numbering feature is disabled, NetSuite will store the inactive rules and display them in the new custom rule set when the feature is enabled in the future for that transaction type.

How to Disable the Advanced Numbering Feature Completely

You can disable the Advanced Numbering feature from your workflow with the following steps:

  1. Go to Setup > Company > Setup Tasks > Enable Features. In the Company subtab, scroll to the ERP General subsection and clear the Advanced Numbering box.
  2. Click on Save

How to Delete Advanced Numbering Rules

To delete Advanced Numbering Rules, you will need to follow these steps:

  1. Go to Setup > Company > Setup Tasks > Auto-Generated Numbers and click the Document Numbers or Transaction Numbers subtab.
  2. Click the Setup link next to the transaction type with the rule set containing the rule you want to delete.
  3. In the Rules subtab, click the name of the rule you want to delete.
  4. Click Edit.
  5. In the Actions menu, select Delete.
  6. Click OK

Tvarana's expertise in NetSuite Implementation and optimization can help you set up NetSuite Advanced Numbering Feature for your business. Get in touch with us to set up a demo.

Related Blogs

No items found.
View All