Project Tasks

When you use the Project Management feature, you can create project task records. Task records track activities that need to be completed. Project tasks represent individual actions within a set of actions that must be completed to achieve a goal. The goal is achieved when all the tasks for the project are completed.

When you are creating your project record, create a project task record for each activity that you will need to accomplish to complete the project.


NetSuite advises you to break up long, multi-year projects into smaller parts to improve performance when working with project records.

Project tasks cannot be created independently, they must be associated with project records. Project tasks are used to facilitate project planning and are created only on the project record.

Tasks created with Project Management can also automate information gathering about each task. For example, you can track time budgeted and remaining for a task and calculate the percentage of a task that has been completed.

Project Task Records

Project tasks list each of the actions you must complete to successfully achieve the goal. Enter a task record for each project task that must be completed.

For example, to track a basic office furniture sales and delivery project, you could create a task record for each of the following:

After you have created a project record, you can create task records for each task required to complete the project. On the Schedule subtab of a project record, click New Project Task to create a new task for a project.


The Schedule subtab appears only after you save a project record.

The previous example is a very basic four-task project. However, many projects are more complicated and require more details to be tracked. When many details must be entered on a task record, it is best to keep all details organized to be sure the task runs smoothly.

The task record you create will contain all the information you need to know about the task, such as the kind of task, duration, dependency on other tasks, start and finish dates, and assigned resources.

Assign resources and define the service type, cost, and estimated work. Then, making calculations for each resource assigned to the task, this information forms the basis for pricing project work and determining the expected gross margin. You can assign multiple resources to a task.


Only non-fulfillable or receivable service items can be selected on project tasks.

The estimated work for the task must be specified in hours. Similarly, service items to be used on the project task must be priced in hours.

For more details about creating a task record, read Creating a Project Task Record.

Organizing Tasks

Some tasks are actually a goal that has sub-tasks itself. To keep these tasks organized, group them based on which ones should be completed together and set up task hierarchies.


Project milestones are used to mark a point in your project, usually completion of a set of tasks or as a project health check to determine if you’re on schedule.

Project milestones cannot have estimated hours, assignees, or a Finish No Later Than (FNLT) constraint. When viewing a project Gantt chart or schedule, milestone tasks are differentiated from regular project tasks.

For more information, see Creating Milestone Tasks.

Parent Tasks and Work Tasks

When you are creating project task records, you can organize tasks in a hierarchy of parent tasks and subordinate tasks to structure the component parts of a project. Tasks can be one of the following:

On task records, you can select a parent in the Parent Task field to set up a hierarchy of tasks and subordinate tasks. Then, parent tasks are summary tasks only, have no resources assigned, and only track cumulative data about subordinate tasks.

For example, you can create the task Project Planning and Estimate Preparation. Then, create these tasks:

On each of the three tasks, you select Project Planning and Estimate Preparation as the Parent task. Then, these tasks are grouped together and child tasks are indented below the parent task, as shown below.


The parent task record shows data for all child records. Parent tasks cannot have resources assigned to them, they must be assigned to the child tasks.


When creating a parent task, the record may initially be saved as a milestone record. After you have added child tasks, the task is converted to a parent task. For more information, see Milestones

Another way to organize tasks when you enter task records is to show whether they are dependent on other tasks to be completed. This is done by setting up information about predecessors.


Predecessor settings define the dependencies for a task. Dependencies are timing relationships among a group of tasks.

Commonly, a completed project plan is a group of milestones, work tasks, and parent tasks, each parent being one phase of the total plan. The Schedule subtab of the project shows an organized view of the complete plan, as shown below:


When entering predecessors, you can also add lag time between your tasks. Lag time is a delay between tasks that have a dependency. You can enter lag time to adjust your project schedule. To enter lag time, enter the number of days in the Lag Days field on the Predecessor subtab.

Copying Tasks

You can copy project tasks between projects and within projects. When copying a project task, you can choose to also copy the task assignments, budgets, and any child tasks. On the Schedule subtab of project records, click Copy next to the project task you want to copy. For more information, see Copying Project Tasks.

Task Views

You can choose from several ways to view a complete project in the View field. You can choose a Planning view, Tracking view or Variance view. For more information about these view options, read Working with the Project Schedule.

To view a list of projects tasks by assignee, go to Activities > Scheduling > Project Tasks. The Project Task list shows both tasks from the project and templates.

Project Plans

Creating, viewing, and organizing tasks for a project are all part of utilizing the project plan. For more information, see Working with the Project Schedule.

Project plan is a term to describe the means to schedule and manage project tasks. It organizes the tasks as parts of the project as a whole and defines how they should work together. The project plan shows on the Schedule subtab of the project record and helps you examine the overall scope, progress, and cost for a project.

Task Baselines

After a project has input of necessary tasks, task durations, task dependencies, resource assignments, and cost estimates, take a baseline snapshot to compare intended activity to actual activity. Then, when you record the actual timing of tasks, actual resource time investment and actual costs, you can make a comparison.

Resource Time Entry on Project Tasks

The project record tracks the estimated time entered for each resource on a task. Then, when the resource enters time against the project, the actual time worked is tracked.

The Time subtab on the task record displays the planned time entries.

CRM Tasks

Other task records you can choose to create are CRM task records. CRM tasks are "to do" activities that need to be completed. For example, a CRM task might be an upcoming meeting or phone call with a potential new client.

Like project tasks, the record for each CRM task tracks what must be done and who needs to do it. Unlike project task records, CRM task records can be independent and do not need to be associated with a project.


It is recommended that you use project task records, not CRM task records to track information for projects. For more information, read:

CRM Tasks and Project Management

CRM tasks can be associated with a project, but are not considered part of the project's cost and time data unless they are explicitly included using the Include CRM Tasks in Project Totals check box. CRM tasks associated with a project do not display in the project schedule. For more information, read Including CRM Tasks in Project Totals.

Viewing Project Tasks on Your Dashboard

Add the Project Tasks portlet to your dashboard to display project tasks assigned to you or other resources. You can customize the portlet to display project tasks in a way that is meaningful to you. For example, customize the portlet to display a list of your project tasks filtered by project. Or if you are a senior project manager, display a list of late tasks across all projects. This portlet is available only if you use the Project Management feature. From the portlet you can quickly access a task to view or edit task details.

If you use the Inline Editing feature, you can update the status and priority of a project task in the portlet. Using Inline Editing in the portlet to make changes works the same as using Inline Editing in a list view. Since the number of project task fields displayed in the portlet is limited, click Customize View, or Edit View on a custom task view, and reorder the fields, if necessary, to expose the status and priority fields.


The Priority field is not exposed on the standard project task form. To display project task priorities as a column in the portlet, you must view a custom project task form in the portlet that includes the Priority field.

The portlet is available for full-access and Employee Center users who have View access to project tasks. If you want to view and update your CRM tasks or create new ones, then add the Tasks portlet to your dashboard.

Use the portlet filter options to select the range of project tasks to display in the portlet. For more information, read Tasks and Project Tasks Portlets on Your Dashboard.

Related Topics

General Notices