Study guide

4.1 Custom Forms, Fields, Records, and Subtabs

Oracle NetSuite SuiteFoundation Specialist Exam

Track your progress as you read

Finished sections get a check mark.

1 Introduction and Exam Facts

1.1 Current Exam Facts 1.2 The 2025 Program Change and Keeping the Credential 1.3 The Five Weighted Domains and How to Study Them

2 Enable Features and Renaming Records

2.1 What Enable Features Controls 2.2 Renaming Records and Transactions

3 Support-Only Features and Classifications

3.1 Features That Need NetSuite Support 3.2 Classifications and Subsidiaries

4 SuiteBuilder and Platform Tools

4.1 Custom Forms, Fields, Records, and Subtabs 4.2 Bundles, SuiteApps, and SuiteFlow

5 Navigation, Performance, and Preferences

5.1 Roles, Centers, and Navigation Tools 5.2 Browser Experience and Performance 5.3 User Preferences That Change the Interface

6 Shortcuts, Activities, and the File Cabinet

6.1 Shortcuts Portlet versus the Shortcuts Menu 6.2 Activities, Email, and the File Cabinet

7 Sales Cycle, Quotas, and Forecasts

7.1 Setting Up Sales Force Automation 7.2 Leads, Prospects, and Customers 7.3 Quotas and Forecast Reporting

8 Cases and Marketing Campaigns

8.1 Case Management Setup and Use 8.2 Campaigns and SuitePromotions

9 Sales Orders, Fulfillment, and Payments

9.1 Sales Orders and General Ledger Impact 9.2 Fulfillment Controls 9.3 Customer Payment Methods

10 Returns, Credits, and Refunds

10.1 Return Authorization Forms and Ledger Impact 10.2 Return Controls and Refunds

11 Item Types and Inventory

11.1 Item Types and Best Uses 11.2 How Transactions Change Inventory Levels 11.3 Advanced Inventory Features

12 Pricing, Billable Costs, and Payables

12.1 Sales Pricing Options 12.2 Billable Time and Expenses 12.3 Purchase Approval Routing 12.4 Accounts Payable Steps and Ledger Impact

13 Finding Records and Saved Searches

13.1 Global Search, Lists, and Reports 13.2 Elements of a Saved Search

14 Portlets and Data Management Tools

14.1 Portlet Types 14.2 Inline Editing, Mass Update, CSV, and Duplicates

15 Support, Help Resources, and Releases

15.1 Working with NetSuite Support 15.2 Where to Look Up a Feature 15.3 Release Cycles and Release Preview

16 Custom Roles and Data Access

16.1 What a Custom Role Can See and Do 16.2 Building Roles Instead of Sharing Administrator

17 Authentication, Security Questions, and Settings

17.1 Passwords and Two-Factor Authentication 17.2 Security Questions 17.3 The Settings Portlet

18 Tracking Changes to Records

18.1 System Notes and Other Audit Tools 18.2 Ledger Impact and Field-Type Changes

4.1 Custom Forms, Fields, Records, and Subtabs

Key Takeaways Explain This Topic AI

An employee birthday is an entity custom field of type Date. Date/Time stores a timestamp to the second, Time of Day stores only a clock time, and Record is Parent builds a parent-child sublist.

A preferred form is the default in the Custom Form field. Set it on the form or on the role at Setup > Users/Roles > Manage Roles. If Restricted is clear, employees can still change the form while entering the record.

Store Form with Record is on custom entry forms and only some transaction forms. When a form is stored on a record, that layout opens even if the form is not enabled for the viewer's role.

A custom record type is a new record with its own fields and forms, used when the data is not a standard entity, item, CRM record, or transaction.

A custom transaction type can use auto-generated document numbers. After you save it, you can add custom fields, create more than one custom entry form, and import instances with CSV.

Last updated: September 2026

Note

Independent preparation notice: ExamFinch provides independent study material for the NetSuite SuiteFoundation exam. Oracle does not produce, endorse, or review this chapter. Menu paths and behavior below were checked against Oracle NetSuite Help on September 29, 2026.

What Each SuiteBuilder Element Does

SuiteBuilder is NetSuite's point-and-click customization layer. The SuiteCloud glossary describes it as the features for creating custom objects such as fields, forms, record types, transaction types, and form layouts. SuiteFoundation asks which object does which job.

A custom field stores a value standard fields do not. A custom form decides which fields and subtabs a role sees, and which form opens by default. A custom record type is a new record for data that is not a standard entity, item, CRM record, or transaction. A subtab groups fields on a form. Custom transaction types belong here because questions also test their numbering and their fields.

Custom Fields

Create a custom field at Customization > Lists, Records, & Fields, in the family that matches the record: entity, CRM, transaction body, transaction column, item, or other record. An employee birthday is an entity field with Employee checked on Applies To. The form can show it, hide it, or make it mandatory.

Field Types That Exams Mix Together

The field type controls what can be stored.

A Date field stores a calendar date. Help's example is a projected start date. A birthday is a Date: month, day, and year, with no clock time.

A Date/Time field stores a date and a time together, down to the second, for a timestamp such as a client handoff.

A Time of Day field stores a time only. Help's example is Best Time To Call. It cannot hold a birth date.

Those values display in the user's NetSuite time zone from Home > Set Preferences. That page is a personal preference, not where an administrator assigns a form to a role.

Record is Parent is a relationship. On a List/Record or Multiple Select field, after you select the parent record type, check Record is Parent. Child records then appear as a sublist on the parent, on the subtab you choose. The box does not store a date. On the field's Access subtab, role, department, and subsidiary can differ, and Help grants the highest level.

Custom Forms

A custom form is the layout for entering or viewing a record. Entry forms cover employees, customers, and projects. Transaction forms cover invoices and purchase orders. From Customization > Forms > Entry Forms or Transaction Forms, choose which fields and subtabs appear, their labels, and which fields are mandatory.

Preferred Forms

A preferred form is what NetSuite selects in the Custom Form field when that role creates a record or transaction. Form is Preferred on the custom form, and the Preferred box on the custom forms list, set the default when the role does not name a form. For one role, open Setup > Users/Roles > Manage Roles, edit the role, and use the Forms subtab. The role overrides the list page.

Enabled makes the form available. If every form for that record type is cleared, the role uses the standard form. Preferred is only the default. Check Restricted when the preferred form should be the only form the role can use. Enabled and Restricted are not offered for Customer Center roles.

Help's warning is the tested rule: if you set preferred forms without restrictions, employees can still change the form while entering a transaction or record. Preferred means the form that opens first. Restricted removes the other choices. Home > Set Preferences holds personal options such as time zone. It does not assign a preferred form.

Employee Center is the exception: only one form is available to that role, and the form on the role takes precedence. A consultant role can still switch until Restricted is checked.

Store Form with Record

Store Form with Record remembers the form used to create the record. Later views and edits open that stored form instead of the viewer's preferred form.

The box is not on every custom form. On a custom entry form it is present and cleared by default. On custom transaction forms it appears only for some types, checked by default for that subset. For other transaction types the box is absent because NetSuite always stores the custom form with the record. Purchase orders, sales orders, invoices, and item receipts always store the form. Checks, journal entries, and expense reports are among the types where you can turn storage off.

Enabled controls which forms a role may pick while entering. Storage controls which layout opens an existing record. If a custom form is stored with a record, users see that form even when it is not enabled for their role.

Custom Record Types

A custom record type , created at Customization > Lists, Records, & Fields > Record Types > New, is a new record with its own fields and forms. Use it when the data is not a standard entity, item, CRM record, or transaction. Professional licenses, each with an issuer, a number, and an expiration, fit a custom record, and Record is Parent can show those rows on the employee. This objective does not cover scripting the record.

Subtabs

A subtab groups fields on a form. Add one at Customization > Forms > Subtabs, then select it on the field's Display subtab. A subtab stores nothing. Birthday on a Personal subtab is still the Date field. A child-record sublist can sit on a standard subtab or on a custom subtab of the parent.

Custom Transaction Types

A custom transaction type is a new transaction, created at Customization > Lists, Records, & Fields > Transaction Types > New. You name it, set an ID, and choose a transaction style, which controls how each instance is entered. After you save, you can add custom fields and create custom entry forms.

Every transaction type, including a custom one, uses document numbers and transaction numbers. Document Numbers on the type is where you configure autonumbering, so the type can use auto-generated document numbers. Transaction numbers are the internal gapless sequence generated on save, and users cannot overwrite them. Those transaction-number fields can also be edited at Setup > Company > Auto-Generated Numbers.

The CSV Import Assistant can import instances when custom transactions are enabled and at least one custom transaction type exists. The type can have more than one custom entry form, and it can carry custom body fields. A Lines sublist appears or not based on the type's list style.

Side-by-Side Comparison

Element What it is Services-firm example Boundary

Custom field One new value on an existing record Employee birthday stored as a Date Record is Parent links records; it does not store a date

Custom form Layout of fields and subtabs for a role Preferred project form for consultants Preferred, with Restricted clear, still allows a form change during entry

Custom record type A new record with its own fields and forms One record per professional license For data that is not a standard entity or transaction

Subtab A labeled group on a form Personal subtab that holds Birthday The field stores the value; the subtab only groups it

Birthday and a Switchable Project Form

Create an entity field, apply it to Employee, and set the type to Date. Place it on a Personal subtab of the employee form. Customize the project entry form and mark it preferred for the Consultant role at Setup > Users/Roles > Manage Roles on the Forms subtab. Leave Restricted clear while the layout is under review. A consultant then sees that form first and can still choose another form in the Custom Form field. Check Restricted when that form should be the only one the role can use.

On the project entry form, Store Form with Record starts cleared. If you check it, a saved project reopens on that form, including for someone whose role does not have the form enabled.