π What Are Custom Forms?
Forms in NetSuite define how information is displayed and entered by users. While standard forms exist for every record type (like Sales Orders, Invoices, or Customers), businesses often need different layouts or fields for specific roles and processes.
Thatβs where custom forms come in.
Custom forms allow you to:
- Show or hide specific fields.
- Rearrange the layout of sections and subtabs.
- Control which sublists appear.
- Apply different forms to different roles.
- Add custom fields created with SuiteBuilder.
π§ Types of Forms in NetSuite
- Transaction Forms
- Used for sales orders, invoices, purchase orders, etc.
- Can be customized to include company-specific fields, terms, and workflows.
- Entry Forms
- Used for records like Customers, Vendors, Employees.
- Helps capture entity-specific data in a user-friendly way.
- Other Forms
- Case forms, campaign forms, expense forms, and more β all can be customized.
βοΈ Key Settings When Customizing a Form
When editing a form (Customization > Forms > Entry Forms or Transaction Forms):
- Form Name β The title of the form (e.g., Sales Order β Wholesale).
- Fields β Choose which fields are displayed, required, or hidden.
- Sublists β Add/remove sublists (like Items, Communications, Activities).
- Tabs & Subtabs β Organize information into logical sections.
- Roles β Assign which user roles can access the form.
- Preferred Form β Set a default form for users/roles.
β Example: Creating a Custom Sales Order Form
Scenario: A wholesale distributor needs a Sales Order form tailored to bulk buyers.
Steps:
- Go to Customization > Forms > Transaction Forms > Customize Sales Order.
- Enter:
- Name: Sales Order β Wholesale
- Uncheck unnecessary subtabs (e.g., Marketing).
- Add a custom field: Preferred Delivery Day.
- In the Screen Fields tab:
- Move βTermsβ next to βCustomerβ for faster entry.
- Make βSales Repβ required.
- In the Roles tab:
- Assign to Sales β Wholesale role.
- Set as Preferred.
- Save.
Now, when wholesale users create Sales Orders, they see a streamlined form built for their process.
π Assigning Forms by Role
- You can set different forms for different roles.
- Example:
- Sales Order β Wholesale β visible only to Wholesale Sales roles.
- Sales Order β Retail β visible only to Retail Sales roles.
- This ensures users see only the fields and layout relevant to their job.
π‘ Pro Tips & Best Practices
- Keep forms clean and minimal β donβt overwhelm users with unnecessary fields.
- Use different forms for different processes/roles (retail vs wholesale, domestic vs international).
- Always set one Preferred Form to avoid confusion.
- Document your form changes so future admins know why multiple forms exist.
- Combine with Advanced PDF Templates to control both input (form) and output (print/email).
π Key Takeaways
- Custom forms define how users interact with records in NetSuite.
- Transaction forms and entry forms are the most commonly customized.
- Forms can be streamlined by rearranging fields, hiding sections, and controlling role access.
- Always balance usability with completeness β fewer clicks means happier users.
π Next Page: Building Workflows with SuiteFlow
Leave a Reply