Creating Custom Fields, Tabs, and Tables

Page created by Lawrence Gross
 
CONTINUE READING
Bonus Chapter 4

                                 Creating Custom Fields,
                                    Tabs, and Tables
                  In This Chapter
                  ▶ Tailoring NetSuite to fit your business
                  ▶ Adding new fields and lists to records
                  ▶ Customizing forms to present information the way you want to see it
                  ▶ Extending the Suite by adding new user-defined records/tables

                              N      etSuite offers an impressive array of standard features for running a
                                     small business, mid-market enterprise, or division of a large company.
                              However, meeting the specific needs of your business requires that NetSuite
                              be flexible and easily extensible.

                              In this chapter we provide an overview of how you can customize NetSuite
                              using its simple point-and-click tools. You can customize your records by
                              adding your own fields, tabs, and subtabs. You can remove features that you
                              don’t want. You can create links between records, and apply dynamic formulas
                              and filters for real-time information. You also can create different forms for
                              different roles within your company.

                              Thankfully, these tools are usable by mere mortals who aren’t IT types or
                              tech geeks. At first, these tools may seem overwhelming because there are so
                              many options, but they’re actually quite easy to use once you get the basics.
                              Start with some simple exercises and get more ambitious and complex as you
                              gain confidence. (At a more advanced level, you can do customization with
                              scripting, which does require a developer.)

                              Every business is unique. NetSuite is flexible enough to mold to the way you
                              do business. Not only can you do this to the entire business, but it adapts
                              in different ways at the level of your small business units and individual
                              employees.

191071-BC04.indd BC31                                                                                          10/11/10 8:44 AM
BC32 NetSuite For Dummies
                        Here are some of the ways that you can customize NetSuite:

                         ✓ Custom fields: You can pick what fields you want to include in your
                           records and forms either by selecting existing fields or creating new
                           ones. You can also specify how you want to display and organize them.
                          ✓ Custom records: You can create or edit your records to fit your business
                            processes. You can select what fields to include, link them to other
                            records, and apply customized formulas, filters, and scripting. You can
                            adapt the preinstalled records or build new ones from the ground up.
                         ✓ Custom forms: You can design forms for specific purposes. You can
                           personalize forms for different types of users and display or hide
                           information as desired. For example, you can decide which fields should
                           be shown or printed on a record or transaction. You can link certain
                           forms to other forms and create unique business flows.

                        You should understand the basic terminology about the things we will be
                        customizing. Chapter 1 describes the basics. You’ll also want to know about
                        creating a sandbox account that you can customize to your heart’s content
                        without impacting your live data. Sandboxes are described at the end of this
                        chapter.

                  Mowing Down Custom Fields
                        Eventually you’re going to want to capture a piece of information on a record
                        for which there’s no existing field. This is where custom fields come to the
                        rescue. You can either add a field to the standard record types in NetSuite or
                        to custom forms you create (or both).

                        For example, you could

                         ✓ Add a Years As Customer field to the Customer record to track how long
                           this person has been your customer.
                         ✓ Add a Region field (for example, EMEA, APAC, or the Americas) to
                           customer records and sales transactions and have the field on the
                           transaction default from the value on the customer record.
                         ✓ Add a Sales Engineer field to sales transactions that shows employees
                           from the Sales Engineering department.
                         ✓ Add a Sales Rep Phone Number to the sales order record that populates
                           automatically based upon the sales rep selected on the order.
                         ✓ Add a Department field to tasks so users can filter them by department
                           in list views and searches.

191071-BC04.indd BC32                                                                                    10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables            BC33
                        Groupings
                        You can apply custom fields to a wide range of record types in NetSuite. The
                        records that you can apply custom fields to are broken into groups of similar
                        records. You can see the basic groupings by following these steps:

                          1. From the Setup tab menu, choose Setup Manager➪Customization.
                          2. Expand the Customization section in the left navigation panel by
                             clicking the plus sign.
                            Under Lists, Records & Fields, you see the different groups of custom
                            fields you can create:
                                • Entity fields
                                • Item fields
                                • CRM fields
                                • Transaction body fields
                                • Transaction column fields
                                • Transaction item options fields
                                • Other custom fields

                        Why group the custom fields this way? Fields in each of these groups can
                        be reused across different, but related, record types. So entity custom fields
                        can be applied to any type of entity: customers, vendors, employees, other
                        names, contacts, partners, Web sites, and groups.

                        An entity in NetSuite is a generic term for a person or company. Employees,
                        customers, leads, vendors, and partners are all entities. Aliens from outer
                        space need not apply. These aren’t the type of entities under consideration
                        here.

                        Custom fields in the same group are considered to have a higher likelihood
                        of being relevant to other records in the grouping, and thus, you can reuse
                        them. For example, a Years As Customer custom field can be defined once, as
                        an entity custom field, and be applied to both customers and contacts.

                        A Region custom field, however, would require you to create two new custom
                        fields: one as an entity custom field and one as a transaction body custom
                        field, for use on customers and transactions, respectively. Note, however,
                        that the Transaction Body field can be applied to multiple transaction record
                        types, such as opportunities, quotes, and sales orders.

191071-BC04.indd BC33                                                                                    10/11/10 8:44 AM
BC34 NetSuite For Dummies
                        The exception to the rule is the Other custom fields group, which is a catchall
                        for everything else. The Other custom fields share the same properties as
                        custom fields in the rest of the custom field groupings, with one notable
                        difference: You can’t apply Other custom fields to records of multiple types.
                        Each Other custom field you create is applied to a single record type.

                        Table BC-1 shows the custom field groups and the records they can be
                        shared between.

                          Table BC-1              Kinds of Records That Custom Fields
                                                           Can Be Applied To
                          Custom Field Group     Can Be Applied To
                          Entity                 Customers, vendors, employees, other names, contacts,
                                                 partners, Web sites, and groups.
                          Item                   Inventory item, non-inventory item, service, other charge,
                                                 group, kit/package and assembly/bill of materials.
                                                 Can be applied to either purchase items or sale items of
                                                 these types, or both.
                          CRM                    Tasks, phone calls, events, cases, campaigns, solutions,
                                                 and issues.
                          Transaction Body       Purchases, sales, opportunities, journal entries, expense
                                                 reports, Web store transactions, item receipts, item
                                                 fulfillments, inventory adjustments, assembly builds,
                                                 customer payments, vendor payments, and deposits.
                          Transaction Column     Expense items, purchase items, sale items, opportunity
                                                 items, store items, journal entries, expense reports, time
                                                 sheets, item receipts, item fulfillments, and kit/assembly
                                                 components.
                          Transaction Item       Purchase, sale, opportunity, Web store, and kit/assembly
                          Options                components.
                                                 They can also be applied on an item-by-item basis or to
                                                 all items, across all supported types.
                          Item Number Fields     Numbers related to the Item record (such as firmware
                                                 version).
                          Other                  A single record type from the following list: account,
                                                 campaign event, class, competitor, department, product,
                                                 product version, promotion code, or role.

191071-BC04.indd BC34                                                                                         10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables             BC35
                                   Custom field setup
                                   You can apply custom fields to many record types in NetSuite. One of the
                                   great things about them, too, is that regardless of the record type you’re
                                   applying them to, custom fields are set up pretty much the same. When you
                                   master setting up one type, you’re ready for any custom field challenge.

                                   As you can well imagine, setting up a field requires some knowledge about
                                   what you want that field to do, so we provide some background before
                                   walking you through a simple example. If you want to follow along by looking
                                   at the screens, choose Customization➪Entity Fields➪New, which displays the
                                   Custom Field page, shown in Figure BC-1.

                                   The page has several properties in the header (including Label, ID, and
                                   Owner) as well as several tabbed sections of additional properties (including
                                   Applies To, Display, and Validation & Defaulting).

                                   The header properties are the most important because they define the field’s
                                   label (or name) and its type. The field type defines what kind of field will be
                                   added.

                  Figure BC-1:
                    You define
                  a new entity
                   field on the
                       Custom
                    Entity Field
                          page.

                                   Header properties
                                   Header properties, listed at the top of the screen in the header, define the
                                   main characteristics of the custom field. Those characteristics include its
                                   name, type, and whether its value is stored.

191071-BC04.indd BC35                                                                                                10/11/10 8:44 AM
BC36 NetSuite For Dummies
                          ✓ Label: The label that appears next to your field on forms. For example, if
                            you want to add a Years As Customer field, you’d type that text here.
                          ✓ ID: An optional unique identifier for this new field. If you don’t assign an
                            ID, the system will assign one for you.
                             Enter an intuitive and unique ID name for the field rather than letting
                             NetSuite assign one for you. That way, if you want to write scripts later,
                             you can refer to this as the AlcatrazCompanyYearsAsCustomerOptIn
                             field rather than as the custentity22 field.
                          ✓ Owner: Identifies the owner of the field. (It’s probably you, as the
                            person creating this custom field, unless you are doing it on behalf of
                            someone else.)
                          ✓ Description: Tells the field’s purpose, the owning department, or
                            whatever else you’d like to note.
                          ✓ Type: This is the most important property you’ll select. The Type
                            drop-down list determines what kind of field you’ll be adding, whether
                            free-form text, phone number, e-mail, and so on.
                          ✓ List/Record: If the custom field type is list/record, then use this field
                            to choose the specific list or record. For example, if you want to add a
                            Department field to tasks, you’d select a type of List/Record; and in
                            List/Record, you’d select Department.
                          ✓ Store Value: If checked, the value of this custom field is stored. If not
                            checked, the value is lost when the user leaves the page. You typically
                            store the value of the field. The most common example of when not
                            to store the value of a custom field is when the value is calculated or
                            sourced dynamically.
                          ✓ Show In List: This determines whether this field automatically appears
                            in standard lists and search results. Be judicious with this check box.
                            Overuse will clutter your standard lists and saved search results with
                            extra columns.
                          ✓ Record Is Parent: This field creates a parent-child relationship between
                            two record types (either standard or custom). This field is disabled
                            unless type is List/Record, and a standard or custom record is selected
                            in List/Record.

                        NetSuite provides more than 20 custom field types, including several varieties
                        of text and number fields, date and time, e-mail, and phone to name a few.
                        Each comes with its own built-in display, validation, defaulting, sourcing, and
                        filtering options. The properties available on the tabs change to match the
                        custom field type selected.

                        One thing to keep in mind when choosing a text field type is the maximum
                        character limits supported by each:

191071-BC04.indd BC36                                                                                      10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables             BC37
                          ✓ Free-form text fields default to 300 characters, but can be increased to a
                            maximum of 999.
                          ✓ Text area fields have a max of 4,000 characters.
                          ✓ Rich text and long text fields hold up to 100,000 characters. However,
                            in practice, rich-text fields usually max out long before long text fields,
                            which only store plain-text. Rich-text fields are often used for HTML, and
                            the characters for the HTML markup counts toward the 100,000 total
                            characters.

                        Applies To tab
                        Use the Applies To tab (shown in Figure BC-1) to select the record types this
                        new custom field will appear on. For example, if you were setting up a Years
                        As Customer custom field, you’d check both Customer and Contact.

                        Selecting the Available Externally check box makes a custom field available
                        on your external Customer Center and Partner Center forms. If unchecked,
                        only your internal users/employees see this custom field on records. If you’re
                        uncertain, it’s best to leave Available Externally unchecked, to prevent making
                        information available to customers or partners.

                        In the following discussion of the properties on the Applies To, Display,
                        Validation & Defaulting, and Sourcing & Filtering tabs, not all properties
                        discussed are available for all custom field types.

                        Display tab
                        The Display tab has several properties that change the way your custom field
                        appears:

                          ✓ Insert Before: On standard forms, defines the placement of the custom
                            field in relation to an existing standard, or custom, field’s placement.
                            A blank selection adds the field at the end of the section specified in
                            Subtab.
                          ✓ Subtab: Determines the tab that the custom field appears on. For example,
                            you can select the General or Financial tab for a custom field being
                            applied to customers. Making no selection causes the custom field to
                            appear on the Custom tab. Selecting Main for record types that support
                            it causes the field to appear above the tabs in the header portion of the
                            record.
                          ✓ Display Type: Four display types are supported:
                                • Normal: The default setting, this display type allows the users to
                                  enter and change the values stored in this custom field.

191071-BC04.indd BC37                                                                                     10/11/10 8:44 AM
BC38 NetSuite For Dummies
                                • Inline Text: Displays the field’s value as inline text on the form
                                  and can’t be directly edited by the user. This display type is most
                                  commonly used with fields whose values are set dynamically, via
                                  defaulting or sourcing.
                                • Disabled: While not displayed as inline text, the user can’t directly
                                  edit a disabled field. Its value can be set via the same methods as
                                  inline text fields. Inline and disabled fields behave a bit differently
                                  than each other, but the decision to use one versus the other is
                                  primarily a matter of taste.
                                • Hidden: The field is hidden from the user and can’t be directly
                                  edited. Used mainly to store intermediary values used in other
                                  calculations and validations on the record.
                         ✓ Help: Most fields in NetSuite have tool tips that appear if you click the
                           field’s label. Use this property to add tool tips to your custom fields.

                        Validation & Defaulting tab
                        The Validation & Defaulting tab has several properties:

                         ✓ Mandatory: If checked, this custom field must be completed prior to
                           saving the record.
                         ✓ Check Spelling: Provides spell checking on text type custom fields.
                         ✓ Default Checked: New records have this field already checked. Only
                           applicable to check box custom fields.
                         ✓ Default Value/Formula: A default value may be specified and will appear
                           in the custom field when a new record is created. This setting has no
                           impact on subsequent record edits. If the formula check box is checked,
                           the default value is interpreted to be a calculated value using NetSuite
                           Tags and SQL Expressions to dynamically calculate values based on field
                           data in the system.
                         ✓ Dynamic Default: Six dynamic defaults are available. They automatically
                           populate the custom field on new records based on the currently
                           logged-in user.
                                • Current Date/Time
                                • Current User
                                • Supervisor
                                • Department
                                • Location
                                • Subsidiary
                         ✓ Minimum Value: For numeric fields, the minimum value you can enter in
                           the custom field.

191071-BC04.indd BC38                                                                                       10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables               BC39
                          ✓ Maximum Value: For numeric fields, the maximum value you can enter
                            in the custom field.
                          ✓ Maximum Length: For free-form text fields, the maximum number of
                            characters you can enter in the custom field.
                          ✓ Default Selection: For list/record fields, the default selection from the
                            list of available records.

                        Sourcing & Filtering tab
                        The Sourcing & Filtering tab relates to the advanced but powerful sourcing
                        and filtering features. Sourcing and filtering can be tricky to understand, but
                        these techniques can be extremely useful once you get the hang of them.

                        Sourcing refers to how the system gets information. Filtering describes how
                        you limit the selections. A custom field can pull information from other
                        records in your account, from both standard and custom fields. This reduces
                        data entry time and chances of error and helps ensure that information
                        remains current. It also gives you the option to dynamically source and filter
                        information.

                        You can use the filter using fields to apply criteria to sift through your
                        options. For example, if a certain business process requires manager
                        approval, you may source and filter an approval field by department and role.

                        Access tab
                        Unless restricted by the display options, any user who can access the record
                        that has a custom field can see and edit all custom fields. NetSuite supports
                        two types of security restrictions to information on records:

                          ✓ Record-Level Permissions: Users are assigned roles that have specific
                            levels of access (None, View, Edit, and Full) to record types. Though
                            there are a few exceptions, generally this access type and level applies
                            to all fields on the record.
                          ✓ Field-Level Permissions: For custom fields only, you can restrict separate
                            field-level access. This field-level access setting overrides the record-level
                            permission granted to a user via their role permissions.

                        You can apply two types of access restrictions:

                          ✓ Default Access Level applies generally to a user’s ability to view and
                            edit a custom field’s value on records they can access.
                          ✓ Default Level for Search/Reporting applies to whether the user may
                            view the custom field in saved search results, and create saved searches
                            using the custom field.

191071-BC04.indd BC39                                                                                        10/11/10 8:44 AM
BC40 NetSuite For Dummies
                        You can specify these access levels for all users that have access to the field,
                        via their role’s permissions, using the default properties. Or instead, you can
                        set access for specific roles, departments, and subsidiaries (via the lists of
                        the same names under the Access tab).

                        The access levels and their functions follow:

                          ✓ None: The user may not see or edit this custom field’s value on records,
                            in list views or when creating saved searches or viewing their results.
                            For a user with this access level, the field effectively doesn’t exist.
                          ✓ View/Run: The user may view this custom field’s value on records, in
                            list views, or when viewing saved search results prepared by a user that
                            has Edit-level access. However, they can’t edit the custom field value on
                            records or construct saved searches using this field as a criteria, result,
                            or footer filter field.
                          ✓ Edit: The user has full access to the custom field. The user may view
                            and edit the value on records, and may view and use the custom field
                            freely in list views and when constructing, or viewing, saved searches
                            and their results.

                        Lastly, the History tab on the Access tab shows when the custom field’s
                        access levels are changed, how, and by whom. This is particularly useful
                        during internal and external audits, or when trying to track down a recently
                        discovered issue with access levels.

                        Whenever a conflict between different permissions occurs, the most permissive
                        access level is used. For example, if a user in the Finance department had
                        an access level of none, but the same user also had a Bookkeeper role
                        with an access level of edit, then the user can still edit the custom field’s
                        value when using the Bookkeeper role.

                        History tab
                        The History tab provides a limited audit trail of changes made to a custom
                        field. While not all changes are tracked, the most important ones are. Using
                        the History tab, you may see when changes were made, by whom, and if any
                        of the key properties of the custom field were changed (notably the label,
                        field type, list/record type), or whether the field value is stored.

                        Suppose customers have joined your Facebook group for your product. You
                        may want to record this in the Customer record by adding a Facebook field
                        that is set to Y when they join the group, to N when they refuse, and blank if
                        they haven’t yet been asked to join the group or failed to specify a preference.

191071-BC04.indd BC40                                                                                      10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables            BC41
                  Counting on Custom Lists
                        If you want to create a custom field with drop-down options, you need to
                        create a custom list that has those options. Lists are predefined menus of
                        choices within fields. You can add a drop-down list so the user simply selects
                        from a list.

                        You create a custom list this way:

                          1. From the Setup tab menu choose Customization➪Lists➪New.
                            The New Customization List page appears.
                          2. Type a name in the Name field.
                            Say you want to create a custom list for employee eligibility to attend
                            trade shows. You can name the list Trade Show Authorization.
                          3. Type a description in the Description field.
                            You may enter eligibility to represent company at industry events.
                          4. Choose the Values tab.
                          5. Enter the possible values in the Value field.
                            Enter each value on a separate line.
                            For example, for a trade show authorization list, here are some possible
                            values you can enter:
                                • Can attend without approval
                                • Can attend with manager approval
                                • Heavily tattooed: cannot represent company under any circumstances
                          6. Click the Add button.
                          7. Continue adding values until you’re done.
                          8. Click Save.
                            A new custom list is available for selection when you create your new
                            custom entity field and apply it to records.

                  Cutting Custom Records
                        NetSuite has scores of standard record types such as customer records,
                        sales orders, and quotes. You can modify these records as needed — or
                        create entirely new ones.

191071-BC04.indd BC41                                                                                    10/11/10 8:44 AM
BC42 NetSuite For Dummies
                        With custom records, you can do these things:

                         ✓ Create a new custom record type.
                         ✓ Edit an existing custom record.
                         ✓ View a list of records that have been created using each custom record
                           type.
                         ✓ Create a new record for a selected custom record type.
                         ✓ Create a new search record for a selected custom record type.

                        For example, you can make a new custom record to store information for
                        your favorite contractors. You want this record to include information like
                        the contractor’s name, phone, e-mail, address, social security number, pay
                        rate, and expertise.

                        To create a custom record:

                          1. From the Setup tab menu choose Customization➪Record Types➪New.
                            The Custom Record Type screen appears.
                          2. Type a title for the record in the Name field and an intuitive ID in the
                             ID field.
                            Specifying an ID enables you to refer to this customer record in scripts.
                            If you don’t specify it, NetSuite gives it a boring, unmemorable name.
                          3. Select any other options desired.
                            For example, selecting the Enable Inline Editing check box lets you edit
                            the new record from a list rather than having to click the individual
                            record to open it for editing.
                          4. Click the Save button.
                            A new tab appears: Fields.
                          5. Add fields to the record.
                            A record, after all, consists of fields. For example, think about the
                            Employee record, which includes name, phone numbers, social security
                            number, address, e-mail, and other relevant information. If you’ve
                            already associated fields with this record, you can order them here.
                            You can also add fields by clicking the Add Field button. The procedure
                            for adding fields is the same as that covered earlier in this chapter.

191071-BC04.indd BC42                                                                                   10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables           BC43
                  Molding Custom Forms
                        Custom forms are relevant for all record types in NetSuite. Forms are the
                        basic interface in NetSuite. Like records, forms are composed of fields.
                        NetSuite comes with templates for many standard forms, but you can
                        customize forms to your heart’s desire.

                        Forms and records aren’t necessarily the same. The record is the data
                        definitions and the data itself. The form is the representation of the data,
                        which determines how you see and interact with that information. In other
                        words, the form is a customized template for viewing and manipulating data.
                        In short, custom forms give you more options for displaying and editing your
                        records.

                        With custom forms you can select what information in a record is brought
                        to the forefront on the main tabs. Forms may vary depending on the needs
                        of users in various roles in your company. Take the example of a customer
                        record. Sales reps may want a form that shows the customer’s phone
                        number, purchases, history of recent contacts, and reminders for follow up.
                        On the other hand, employees in the customer support department may
                        have very different needs. Unlike sales people, they don’t need to know about
                        pending deals. Instead, they want a form that prioritizes information like
                        open support issues with this customer, the customer’s service plan, and
                        how many recent cases have been opened and closed.

                        There are two basic types of forms:

                         ✓ Entry forms are used to enter information and create entity records in
                           NetSuite (for example, for entering an item or an employee).
                         ✓ Transaction forms are used to enter and print transactions in NetSuite
                           (for example, for entering purchase orders and issuing credits to
                           customers).

                        When you create a form, you choose which fields and subtabs appear on the
                        form and which are hidden. You also have the flexibility of setting a custom
                        form as the preferred (default) form or to restrict the role to only use a
                        specific form.

191071-BC04.indd BC43                                                                                   10/11/10 8:44 AM
BC44 NetSuite For Dummies
                        You can reorganize standard forms to better fit your business practices:

                         ✓ Rename certain fields to reflect your terminology.
                         ✓ Conceal or disable fields.
                         ✓ Make some mandatory.
                         ✓ Add custom fields.
                         ✓ Add custom code.

                        Different forms for different folks
                        You can also set up forms for different roles within your company. After
                        all, different classes of employees have different information needs and
                        permissions.

                        Take the example of a record for your vehicle fleet. Information about a
                        car’s odometer mileage, vehicle identification number, and service history is
                        obviously important to your Fleet Services department, but the rest of your
                        company needs more basic information. Will the car be available for a
                        reservation? How long can they keep it, and when does it have to be returned
                        to the company lot? How many people does it seat?

                        In NetSuite, you can designate certain forms be used by certain users. There
                        are three routes to do this:

                         ✓ On the form: When editing a custom form, check the Form Is Preferred
                           check box. This sets it as the default form for all users.
                         ✓ On the Custom Forms page: From the Setup tab menu, choose
                           Customization➪Forms. Check the Preferred check box for any form you
                           want to set as the default.
                          ✓ On the Manage Roles page: Administrators can define form preferences for
                            specific roles. From the Setup tab menu, choose Users/Roles➪Manage
                            Roles➪Edit Role. You also may restrict access to the preferred form.

                        Your choices vary depending on the type of form.

                        Keeping tabs
                        You can designate which tabs are displayed on your custom forms. You also
                        can move fields and lists between tabs.

191071-BC04.indd BC44                                                                                   10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables               BC45
                        You also can create your own tabs from scratch:

                          1. From the Setup tab menu, choose Customization➪Subtabs.
                          2. Click the tab for the record you want to give a new tab.
                             You can add four types of subtabs: transaction, entity, item, and CRM.
                          3. In the Title field, enter the name for your new tab.
                          4. (Optional) Designate this tab as a child of an existing tab.
                             You can select the parent field from the drop-down list. But be aware
                             that a child tab can’t be a parent of another custom tab. A child tab can’t
                             have grandchildren!
                          5. Click Add.
                          6. Repeat these steps for as many tabs as you want to create.
                          7. Click Save.

                        Once you create the tabs, you can assign any custom fields or give it child tabs.

                        Custom transaction forms
                        You can customize a transaction form’s layout for a certain look or feel.
                        Customization gives you greater control in designing the forms that customers
                        and partners see when they do business with you, such as labels, packing
                        slips, return forms, or shipping labels. You can hide and show fields, move
                        and resize fields, and change the font and colors on your forms. You can also
                        make sure that certain fields aren’t printed on these forms.

                        You can create custom layouts for the following forms:

                          ✓ Item labels
                          ✓ Packing slips
                          ✓ Picking tickets
                          ✓ Remittance slips
                          ✓ Return forms
                          ✓ Shipping labels
                          ✓ Statements
                          ✓ Transactions

191071-BC04.indd BC45                                                                                       10/11/10 8:44 AM
BC46 NetSuite For Dummies
                        Create custom layouts
                        To create custom layouts:

                          1. From the Setup tab menu choose Customization➪Forms➪Transaction
                             Forms.
                          2. Click Customize next to the transaction form you want to change.
                          3. Make your changes.
                          4. Click Save.

                        Print using PDF
                        Note one important restriction: You must print custom transaction layouts
                        using PDFs. The custom layout doesn’t affect the look of your form if you print
                        with HTML.

                        To print using PDF follow these steps:

                          1. From the Home tab menu, choose Set Preferences ➪Transactions.
                          2. Deselect the Print Using HTML check box.
                          3. Click Save.

                  Customizing Roles
                        NetSuite offers many standard roles. If a standard role doesn’t quite fit how
                        you do things at your company, you can modify the role.

                        How do roles and customizations link? Roles define who will see these
                        customizations and who has authority to change them. With NetSuite
                        SuiteBuilder, you can choose how to apply your customizations to certain
                        roles within your company. When you customize forms, you can create
                        restrictions and permissions for certain employees. You can edit or customize
                        the user roles or create entirely new ones.

                        To customize a role, follow along:

                          1. From the Setup tab menu, choose Users/Roles➪Manage Roles.
                          2. Click the Customize or Edit link next to the role you want to edit.
                          3. Click Customize.

191071-BC04.indd BC46                                                                                     10/11/10 8:44 AM
Bonus Chapter 4: Creating Custom Fields, Tabs, and Tables               BC47
                             You can modify everything about this role: what forms it can view and
                             change, what types of transactions it can access, and so forth. It’s
                             important to think deeply about what any given role can do: Administrators
                             should not also have the ability to cut checks, for example. Allowing the
                             same person to create a vendor and cut a check can enable a person to
                             write checks to her next-door neighbor’s dog. See Bonus Chapter 6 for
                             more information on roles — as well as their security implications.

                  Playing in the Sandbox: Try Before
                  You Customize
                        No playground would be complete without a sandbox — and neither is a
                        NetSuite account. A sandbox is a test area where you can try customizations
                        without putting your main account at risk. You can audition customizations
                        and fixes and test-drive third-party bundles before you deploy them to
                        your working account. You can also use sandboxes to train new employees.
                        Sandbox accounts have no effect on your production accounts and can be
                        refreshed and restored to the original version.

                        In NetSuite, you can set up a sandbox with data and customizations identical
                        to your real production account. As a result, setting up a sandbox takes a bit
                        of time.

                        Using this account, you can try new customizations and perform experiments
                        on your data, without messing up or modifying real data (that is, at least until
                        you’re ready to try the customization in a production environment).

                        What if when you try a new customization it isn’t what you expected? No
                        worries! Refreshing the sandbox account completely restores your sandbox to
                        the original version. And again, it’s just a sandbox with a copy of your data, so
                        it doesn’t impact your live production data.

                        If you’re in an Administrator role, you can access your sandbox from the
                        Setup tab menu by choosing Company➪Sandbox Accounts. If you can’t set
                        up a sandbox account (despite Administrator access), contact NetSuite for
                        additional help. We also recommend reading the help about sandboxes, so
                        you can understand their limitations. For example, not all features and feature
                        areas are available in the sandbox account:

191071-BC04.indd BC47                                                                                       10/11/10 8:44 AM
BC48 NetSuite For Dummies
                        ✓ Payroll: Available for testing only
                        ✓ Per Request: Available for testing only
                        ✓ Direct Deposit: Available for testing only
                        ✓ eBay Integration: Test mode only
                        ✓ PayPal Integration: Test mode only
                        ✓ Electronic Funds Transfer: No funds transferred
                        ✓ ACH Vendor Payments: No payments sent
                        ✓ UPS/Fedex Integration for shipping labels: Test mode only
                        ✓ Credit Card Processing: Test mode only
                        ✓ E-mail Campaigns: Available but no e-mail sent
                        ✓ Bulk Merge: Available but no e-mail or faxes sent
                        ✓ Outgoing e-mail and notification: Available but no e-mail sent
                        ✓ Online bill pay
                        ✓ Outlook integration
                        ✓ Offline client
                        ✓ Fax

191071-BC04.indd BC48                                                                      10/11/10 8:44 AM
You can also read