Understanding Time Tracking

Use time tracking to record the hours worked by employees.

You can record billable hours and invoice your customers for them. If you use Projects or Project Management, you can also record how many hours are spent on each project and use time reports to plan for future projects and hiring needs. For more information on Time Tracking and Projects, see Using Project Management , Working with Resources in Project Management, and Managing Time and Expenses for Project Resources.

With the appropriate role access, you can track time for employee payroll items like hourly wages. Employees who have the Restrict Time and Expenses box checked and the Track Time permission enabled can enter time for themselves using their default roles. This eliminates the need for them to change to the Employee Center role to track their time. For more information, see the topics under NetSuite Users & Roles.

Warning:

NetSuite CRM+ users cannot record billable time, invoice customers for billable time, or record time for payroll items.

If your role has the Track Time permission, customer records include a Time Tracking subtab that shows associated time records and enables you to enter new ones. If you use Projects or Project Management, project records also include a Time Tracking subtab.

A user with the Enable Features permission must enable the Time Tracking feature at Setup > Company > Enable Features, on the Employees subtab.

To set preferences for tracking time, go to Setup > Accounting > Preferences > Accounting Preferences and click the Time & Expenses subtab. For more information, see Setting Up Time Tracking Preferences.

Note:

If you use NetSuite OneWorld, the Intercompany Time and Expense feature and the related Intercompany Time accounting preference affect users' ability to enter time worked for customers or projects with subsidiaries other than their own. If the feature is not enabled, or if the preference is set to Disallow, users cannot enter intercompany time transactions. Instead, they can only select customers or projects with the same subsidiary to which they are assigned. For more information, see Enabling Intercompany Time and Expenses.

Time Thresholds

You can set time thresholds to limit how employees and vendors enter time. Time threshold preferences enable you to specify the minimum and maximum number of hours permitted per day and week. You can set one or all of these preferences to limit the number of hours permitted to be tracked on a weekly basis. You can opt to set the limits manually, or you can have the limits set automatically based on the work calendar. You can also choose to permit time transactions to be submitted outside the limits you set. You can choose whether or not to apply your time thresholds to vendor time.

Note:

Time thresholds are not available when using SuiteScript, SuiteFlow, or custom approval routing.

Daily time threshold preferences account for holidays and non-working days based on the selected work calendar. NetSuite does not verify non-working days, holidays, or entries on a timesheet that have not yet been filled.

For employees without a selected work calendar, time thresholds use the system default work calendar to determine holidays and non-working days. Zero time entries are considered filled entries and are verified according to set limits. Regardless of work calendars, employees can still track time on non-working days and holidays and time threshold limits are applied accordingly.

If you also use advanced approvals, you can choose to require that a time entry be entered for each working day.

Important:

NetSuite validates set time thresholds within the browser. When an entry is made for the duration of a time transaction, NetSuite validates that the entry fits within the set limits. If an entry is left blank, NetSuite will not validate for that entry. This can create a situation where time transactions are saved that do not meet set threshold limits.

If you use Weekly Timesheets, thresholds are validated on both individual time entries and each timesheet. It is possible for a single time entry to satisfy a daily limit but violate a weekly limit. In this situation the time entry would generate a warning because of the timesheet the entry is a part of. You can choose to allow time to be submitted after warnings are displayed.

Time thresholds are checked upon submission of the time entries. You can also choose to have the time entries validated again when they are approved.

To set time thresholds, go to Setup > Accounting > Accounting Preferences and make selections for time thresholds at the bottom of the Time Tracking section.

For more information about time thresholds, see Time & Expenses Accounting Preferences.

Enabling Time Tracking for CRM

With Time Tracking for CRM, users can track time on tasks, phone calls, events and cases. Tracking time on these activities can help you manage your company by being aware of how much time is spent on certain activities.

Important:

The Time Tracking feature and the associated permissions are required to use Time Tracking for CRM.

An administrator must enable the feature before users can track time.

To enable Time Tracking for CRM:

  1. Go to Setup > Company > Enable Features

  2. Click the Employees subtab, and check the Time Tracking for CRM box.

  3. Click Save.

Important:

If you also use the Projects feature and want to track time for customers, you must disable the Show Projects Only for Time and Expense Entry preference located on the Time & Expenses subtab at Setup > Accounting > Accounting Preferences. When this preference is enabled, time can only be tracked for CRM Tasks associated with a project record.

Enabling Weekly Timesheets

The Weekly Timesheets feature works in conjunction with the existing Time Tracking feature to offer a customizable method of capturing time entries in a weekly format.

Important:

The Time Tracking feature and the associated permissions are required to use Weekly Timesheets.

An administrator must enable the feature before users can track time using the weekly timesheet.

To enable Weekly Timesheets:

  1. Go to Setup > Company > Enable Features

  2. Click the Employees subtab, and check the Weekly Timesheets box.

  3. Click Save.

Note:

Weekly Timesheets is an additional feature that offers a customizable method for entering time on a weekly basis. The Time Tracking feature includes a Weekly Time Tracking page which can be used to track time on a weekly basis without any additional customizations. If enabled, Weekly Timesheets will take the place of the included Weekly Time Tracking.

For more information on using weekly timesheets, see Weekly Timesheets.

Related Topics

General Notices