Help Center
Home
Get started
FullClarity
Home
Get started
FullClarity
  • Get started
  • Construction for NetSuite
  • Project Financials
    • Project Financials quick start
    • Install & configure Project Financials
    • How to

      • Creating a project
      • Customise terminology (rename records)
        • Estimate columns
        • Budget columns
        • Forecast columns
        • Revenue recognition columns
      • Managing cost centres
      • Estimating

        • Creating an estimate
        • Adding lines to an estimate
        • Importing an estimate from a spreadsheet
        • Creating purchase orders from the estimate
    • Contracts & billing

      • Contracts & billing
      • Set up billing schedules
      • Issue a progress claim
      • Create a variation
    • Revenue recognition

      • Revenue recognition
      • Set up revrec rules
      • Run a monthly batch
      • Adjust a revrec entry
      • Capital project revrec
    • Reference

      • Reference
      • Configuration record fields
      • Permissions
      • Custom records
      • Column glossary
  • Subcontracts
    • For head contractors

      • For head contractors
      • Create a subcontract
      • Approve a subcontract variation
      • Raise a back-charge
      • Assess a subcontractor claim
    • For subcontractors — web

      • For subcontractors — web
      • View your subcontracts
      • Submit a progress claim
      • Manage variations
    • For subcontractors — mobile

      • For subcontractors — mobile
      • Sign in
      • View your work orders
      • Submit a claim with photos
    • Reference

      • Subcontract states
  • Retainage
    • Quick start
    • Install & configure
    • How to

      • Set up retainage on a contract
      • Issue a retainage claim
      • Release retainage at handover
    • Reference

      • Permissions
  • Timeline
    • Quick start
    • Install & configure
    • How to

      • Create a Gantt from a template
      • Add tasks and dependencies
      • Allocate resources
    • Reference

      • Task fields reference
      • Permissions reference
  • Certified Documents
    • Quick start
    • Install & configure
    • How to

      • Set up a document type
      • Request a document from a vendor
      • Approve or reject a submission
    • Reference

      • Permissions reference
  • File Storage
    • Install & configure
    • How to

      • Enable File Storage on a record type
      • Migrate files from the NetSuite File Cabinet
      • Connect your Microsoft 365 / SharePoint
    • Reference

      • Permissions reference
  • Project Storage
    • Install & configure
    • How to

      • Enable the project files subtab
      • Browse files on a project
  • Project Tracker
    • Quick start
    • Install & configure
    • How to

      • Log an issue
      • Add notes to an issue
      • Run UAT
    • Reference

      • Issue fields
      • UAT results & issue states
      • Permissions
  • Portal
    • Install & configure
    • How to

      • Register a NetSuite account with the FullClarity Portal
      • Refresh API credentials
  • Code Library
    • Install & configure
  • AI Integration
    • How to

      • Set up an MCP role for AI access
      • Connect an AI assistant to FullClarity
    • Reference

      • Available MCP tools

Install & configure

Install the SuiteApp, enable the required NetSuite features, and set the per-subsidiary defaults that Timeline uses for calendars, email templates and feature flags.

  • Module requirements
  • SuiteApp dependencies
  • Installing the SuiteApp
  • The Timeline Configuration record
  • Calendars
  • Permissions
  • Walkthrough
  • What success looks like
  • Gotchas
  • Related

Module requirements

Required NetSuite features

  • Custom Records
  • Server-Side Scripting
  • Units of Measure
  • Accounting
  • Jobs
  • CRM
  • Time Tracking
  • Workflow

Optional features Timeline supports if enabled

  • Subsidiaries (OneWorld)
  • Opportunities
  • Custom Transactions
  • Custom Segments
  • Expense Reports
  • Multi-Location Inventory
  • Web Services

Any required features that aren't already enabled will be flagged automatically during install — turn them on at Setup → Company → Enable Features.

SuiteApp dependencies

Required

  • Code Library (com.fullclarity.codelibrary) — installs automatically. Timeline depends on TreeGrid (the Gantt rendering library) and jQuery, both served from Code Library's File Cabinet, plus shared utility modules.

Optional integrations Timeline detects at runtime

  • Project Financials (com.fullclarity.projectfinancials) — enables Estimate Task linkage on Gantt tasks for billing and cost integration. No extra configuration; the link appears when PF is installed.
  • Field Service Management (the standard NetSuite bundle 138180) — exposes FSM Asset, FSM Task Type and FSM Task fields on Gantt tasks.
  • Advanced Jobs (NetSuite feature flag) — switches the Gantt's project field from Customer to Job.

Installing the SuiteApp

  1. In NetSuite, navigate to Customisation → SuiteApps → SuiteApp Control Centre.
  2. Find FullClarity Timeline (Gantt for NetSuite) and click Install.
  3. Accept the Code Library dependency if not already installed.
  4. Wait for the install to complete — the post-deploy script verifies the sample admin role's permissions and creates the default Timeline configuration scaffolding.

The Timeline Configuration record

Timeline has a configuration record per subsidiary. Navigate to FullClarity → Timeline → Configuration → New to create one.

The configuration record captures:

  • Default calendar — the working-days/holidays calendar applied to new Gantts on this subsidiary
  • Email templates — Call-Up, In-Progress, Reminder templates used by the task email-notification workflow
  • Email author — the NetSuite user who appears as the sender on automated task notifications
  • Feature flags — toggles for optional behaviours (e.g. CRM task sync, automatic resource-allocation creation)

In single-subsidiary accounts, one Configuration record is all you need. In OneWorld accounts, create one Configuration record per subsidiary that will use Timeline.

Calendars

Timeline ships with calendar machinery rather than a fixed set of calendars. Out of the box, you'll get an empty default calendar with weekends marked as non-working. To make it useful:

  1. Navigate to FullClarity → Timeline → Project Calendars.
  2. Create a calendar per region or jurisdiction (e.g. Australia — NSW, Australia — VIC, New Zealand).
  3. Populate the holidays for that region — manually, or by importing from NetSuite's Holiday record type.
  4. Set the calendar as the default on the Configuration record, or as an override on the Project record (Project Calendar field).

Tasks honour the active calendar when computing start and end dates — non-working days are skipped automatically.

Permissions

Timeline ships with a sample admin role — FC Timeline Admin — that has full access to every Timeline record and feature. Treat this role as a reference checklist rather than a role to assign directly to users.

In a normal deployment, an implementer extends the customer's existing roles (Project Manager, Scheduler, Foreman, Estimator, etc.) with the matching Timeline permissions rather than swapping users onto the sample role. The post-deploy script verifies that the sample role still has its required permissions after every upgrade — if it ever loses access to a Timeline record, the script repairs it automatically.

Walkthrough

Walkthrough coming

A step-by-step Scribe walkthrough for installing Timeline and creating the first configuration record is being recorded. Track its status in the Scribe register (internal).

What success looks like

  • Navigating to FullClarity → Timeline in the top navigation shows the Timeline centre tab with links to Gantt, Resource Planning, Templates, Project Calendars and Configuration.
  • A Configuration record exists for every subsidiary that will use Timeline.
  • Opening any project (Job) shows a Timeline subtab with a Create Timeline action.

Gotchas

  • Code Library is non-negotiable. Even if Timeline appears to install successfully without Code Library, the Gantt won't render — the TreeGrid library is hosted there. Always install Code Library first (or accept the dependency prompt).
  • TreeGrid version matters. The Gantt is calibrated for TreeGrid 16.0. If Code Library has been customised to host a different TreeGrid version, expect rendering issues.
  • Permission gaps surface as missing buttons. Users without access to the Timeline custom records will see the Timeline subtab but no Create Timeline action. Walk through the sample role to see what they need.
  • Project timezone. Tasks store dates with timezone information; if the project's timezone isn't set, the system uses the NetSuite account default. For projects that span timezones, set the Project Timezone explicitly on the Job record.

Related

  • Create a Gantt from a template
  • Task fields reference
Last Updated: 6/7/26, 12:13 AM
Prev
Quick start