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

      • Preparing your data for migration
      • 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
        • Requesting vendor bids
        • 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

Code Library

Code Library is the foundational FullClarity SuiteApp. Every other FullClarity SuiteApp depends on it — you install Code Library because the apps you actually want declare it as required.

  • What Code Library is
  • Why every account installs it
  • What Code Library is not
  • Next steps

What Code Library is

Code Library is a shared platform layer used by every other FullClarity SuiteApp. It contains no construction-specific business logic of its own; instead, it provides infrastructure that the feature apps build on top of:

  • A shared layer of code that every FullClarity SuiteApp uses to interact with NetSuite — common utilities for records, searches, formatting, and runtime configuration. This means every FullClarity app behaves consistently and updates can be rolled out across the ecosystem at once.
  • Shared third-party libraries — TreeGrid (the spreadsheet-like grid component used by Estimating, the Gantt, and other worksheets), jQuery, Moment.js, Dropzone, Handlebars, and a handful of others. Hosting them centrally means every FC app uses the same version.
  • TreeGrid distribution and styling — the TreeGrid 16.0 component plus FullClarity's custom styles. Estimating, the Gantt, claim assessment, and other spreadsheet-style views all use this.
  • Subsidiary tracking and transaction classification — a synced mirror of NetSuite's Subsidiary records and a shared transaction-type tag that every FC SuiteApp can read.

In addition to the platform role, Code Library carries some ecosystem-management capabilities: licence validation, a centralised permission framework, and a shared report registry. These are mostly used by FullClarity internally for audit and by administrators for cross-app reporting.

Why every account installs it

Code Library is a required dependency of every other FullClarity SuiteApp:

  • Project Financials — depends on Code Library for all its shared modules, transaction-type tagging, and the Estimate Worksheet's TreeGrid
  • Gantt/Timeline — uses Code Library's TreeGrid for the Gantt view
  • File Storage — uses the shared file-upload library
  • Portal — uses Code Library's subsidiary tracker and CloudFront URL signing
  • Certified Documents — uses the permission framework
  • Retainage — uses transaction-type tags for AR/AP retention
  • Construction (meta-package) — pulls Code Library in as a transitive dependency

If you're installing any FullClarity SuiteApp from the SuiteApp Control Centre, Code Library is installed automatically as a required dependency. You don't usually install it directly.

What Code Library is not

  • Not a construction SuiteApp in its own right — there are no estimating, contracts, or claim flows here. Those live in Project Financials.
  • Not a thing end users interact with. There are no user-facing screens, no how-tos, no day-to-day workflows. It's pure infrastructure.

Next steps

  • Install & configure — really just "install it before any other FullClarity app". No further configuration is required.
Last Updated: 6/7/26, 1:58 AM
Prev
Portal
Next
AI Integration