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
      • Create a plan
      • Set up a development
      • Customise terminology (rename records)
        • Estimate columns
        • Budget columns
        • Forecast columns
        • Revenue recognition columns
      • Managing cost centres
      • Managing phases
      • Using phases on a project
      • 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
      • Multi-project billing
    • 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
      • Raise a subcontract variation
      • Approve a subcontract variation
      • Raise a back-charge
      • Assess a subcontractor claim
      • Issue a payment schedule
    • For subcontractors — mobile

      • For subcontractors — mobile
      • Sign in
      • View your work orders
      • Submit a claim
    • For subcontractors — web

      • For subcontractors — web
      • View your work orders
      • Submit a progress claim
      • Manage variations
    • Reference

      • Subcontract states
      • Prequalification
      • Payment dates and what each one means
  • 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
    • The Construction Council

      • The Construction Council
      • Get started with the Construction Council

Permissions

How Project Financials gives your users access to its features, and exactly which permissions each setting puts on a role, and at what level.

  • The model
  • How to give a role access
  • How levels are applied
  • What each column gives
    • Estimate and Estimate Template
    • Contracts
    • Claims
    • Capitalising Assets
    • Revenue Recognition
    • Development
    • Plans
    • Lots
    • Quote
    • Report
    • Subcontracts
    • Subcontract Claims
  • The standard set every role gets
  • Shared records
  • After a FullClarity update
  • Removing a role's access
  • Permissions in other FullClarity SuiteApps
  • Related

The model

FullClarity doesn't expect you to give your users the bundled FullClarity role. Instead, Project Financials access is added to the roles your users already have, such as Project Manager, Quantity Surveyor or Accounts Payable. Users then work with FullClarity as part of their normal NetSuite role, without switching roles.

The Assign Permissions page does the work. For each role you choose an access level against each of thirteen feature columns. The page then works out every permission that level needs and writes them onto the role in one go:

  • the FullClarity records for that feature;
  • any NetSuite transactions and lists the feature relies on;
  • a standard set that every FullClarity role needs.

This page lists every one of those permissions and the level it's given at.

How to give a role access

  1. Go to FullClarity → Project Financials → Assign Permissions.
  2. At the bottom of the Granted Roles list, pick the role in the Role column. Only your own (custom) roles are listed: NetSuite's standard roles can't be changed this way.
  3. Choose a level in each feature column: None, View, Create, Edit or Full.
  4. Click Add.
  5. Repeat for any other roles.
  6. Click Submit.

To change a role, click its row, change the levels, click Add, then Submit.

Every Submit re-applies every role on the page, whether or not you changed it. After a FullClarity update you can press Submit to bring all roles up to date straight away. You don't need to, though: updates do this themselves (see After a FullClarity update).

How levels are applied

  • The levels mean what they do in NetSuite:
    • View: open and read records.
    • Create: view, and create new records.
    • Edit: view, create and change records.
    • Full: everything Edit does, plus delete.
  • Levels only go up. Each permission is raised to the highest level any column gives it. If the role already has a higher level, from another column or because you set it by hand, that higher level is kept.
  • Lowering a column doesn't lower the role. Setting a column to a lower level, or to None, doesn't take access away. To remove access, use Removing a role's access or edit the role directly.
  • Some permissions have their own level, whatever the column says. A column at Full doesn't make everything Full. For example, the subcontract columns give View on Contacts and Tax Records, and the payment schedule history is always Create only. The tables below give the exact level for each permission.
  • Where two columns share a record, the higher level wins. See Shared records.

What each column gives

In the tables below, "Column level" means the level you chose for that column. The record names are as they appear on the role's Permissions → Custom Record tab.

Estimate and Estimate Template

Both columns give the same records, so the higher of the two applies (see Shared records).

PermissionRole tabLevel
FC Proj Fin EstimateCustom RecordColumn level
FC Proj Fin Estimate CollectionCustom RecordColumn level
FC Proj Fin Estimate LineCustom RecordColumn level
FC Proj Fin Estimate Item UICustom RecordColumn level
FC Proj Fin Estimate Item Multi UICustom RecordColumn level
FC Proj Fin Estimate ExpensesCustom RecordColumn level
FC Proj Fin Allowance TypeCustom RecordColumn level
FC Proj Fin WP LocationCustom RecordColumn level

Contracts

PermissionRole tabLevel
FC Proj Fin ContractCustom RecordColumn level
FC Proj Fin Schedule of ValuesCustom RecordColumn level
FC Proj Fin Billing StageCustom RecordColumn level

Claims

These are your claims to your customer. Subcontractors' claims to you are in Subcontract Claims.

PermissionRole tabLevel
FC Proj Fin ClaimCustom RecordColumn level
FC Proj Fin Claim LineCustom RecordColumn level
FC Proj Fin PDF TemplateCustom RecordColumn level
FC Proj Fin Drawdown FacilityCustom RecordColumn level

Capitalising Assets

PermissionRole tabLevel
FC Proj Fin CapitalisationCustom RecordColumn level
FC Proj Fin Capitalisation LineCustom RecordColumn level
FC Proj Fin Capital ClaimCustom RecordColumn level
FC Proj Fin Capital Claim LineCustom RecordColumn level
CapitalisationTransactionsColumn level

Revenue Recognition

PermissionRole tabLevel
FC Proj Fin Revenue RecognitionCustom RecordColumn level
FC Proj Fin Revenue Recognition LineCustom RecordColumn level

The Revenue Recognition transaction is in the standard set every FullClarity role gets, at Full.

Development

PermissionRole tabLevel
FC Proj Fin DevelopmentCustom RecordColumn level

Plans

PermissionRole tabLevel
FC Proj Fin PlanCustom RecordColumn level

Lots

PermissionRole tabLevel
FC Proj Fin LotCustom RecordColumn level
FC Proj Fin Create Lot QueueCustom RecordColumn level
FC Proj Fin Create Lot Queue LineCustom RecordColumn level

Quote

PermissionRole tabLevel
FC Proj Fin QuoteCustom RecordColumn level
FC Proj Fin Quote ExpensesCustom RecordColumn level
FC Proj Fin Quote ItemCustom RecordColumn level
FC Proj Fin Quote Decline ReasonsCustom RecordColumn level

Report

PermissionRole tabLevel
FC CL ReportCustom RecordColumn level

Report Preferences need no permission: every user can save their own.

Subcontracts

PermissionRole tabLevel
FC PF SubcontractCustom RecordColumn level
FC PF Subcontract LinesCustom RecordColumn level
FC PF Master Services AgreementCustom RecordColumn level
FC PF PortfolioCustom RecordColumn level
FC PF Subcontract VariationCustom RecordColumn level
FC PF Variation LinesCustom RecordColumn level
FC PF Connect Audit LogCustom RecordCreate at most
ContactsListsView
Tax RecordsListsView

Subcontract Claims

PermissionRole tabLevel
FC PF Vendor ClaimCustom RecordColumn level
FC PF Vendor Claim LinesCustom RecordColumn level
FC PF Claim Variance ReasonCustom RecordColumn level
FC PF Compliance Artefact (the payment schedule)Custom RecordColumn level
FC PF Bill Claim LinkCustom RecordColumn level
FC PF SC Claim Schedule SnapshotCustom RecordCreate at most
FC PF Connect Audit LogCustom RecordCreate at most
ContactsListsView
Tax RecordsListsView

Notes on the two subcontract columns:

  • The schedule snapshots and the Connect audit log are add-only. Together they're the record of what was assessed, sent and done on each claim. Whatever level the columns give, a role can add to them but never edit or delete them. That includes Full, and both columns together.
  • Contacts and Tax Records are View only.
    • The Send Payment Schedules page needs to read the subcontractor's contacts to address the email.
    • Generate Payment Schedule needs to read tax records to work out GST.
    • Neither page changes them, so the columns give only View. A role that already has a higher level keeps it.
  • The Connect audit log is in both columns, because variations and claims both write to it.
  • Variance Reasons need no permission. The standard reasons and their default text are available to every user.
  • Bills and credits are made for the user. Approving a claim, which creates its Item Receipt, and Create Bill, which creates its Vendor Bill and Vendor Credit, run with Administrator rights. So an assessor doesn't need receipt, bill or credit permissions of their own.

The standard set every role gets

Any role given access through this page also gets the following, whichever columns you choose. These are the permissions FullClarity's pages and calculations need in the background.

Custom records, at Edit:

PermissionLevel
FC Proj Fin ConfigurationEdit
FC Proj Fin InformationEdit
FC Proj Fin Cost CentreEdit
FC Proj Fin Cost TypeEdit
FC Proj Fin Forecast LineEdit
FC Proj Fin Cost Type SegmentEdit
FC Proj Fin Stage SegmentEdit
FC Proj Fin Category SegmentEdit
FC Project SegmentEdit
FC Proj Fin Warranty InsurerEdit
FC Proj Fin Worksheet PreferencesEdit
FC Proj Fin Worksheet ColumnEdit
FC Proj Fin Field POEdit
FC Proj Fin Vendor Bid Request LineEdit

Transactions:

PermissionLevel
Revenue Recognition (FullClarity transaction)Full
FC Drawdown Invoice (FullClarity transaction)Full
Bill (Vendor Bill)Edit
Customer PaymentEdit
InvoiceEdit
Item FulfilmentEdit
OpportunityEdit
Purchase OrderEdit
EstimateEdit
Sales OrderEdit
Track TimeEdit

Lists:

PermissionLevel
CustomersEdit
ProjectsEdit
Perform SearchEdit
Documents and FilesEdit
VendorsView
EmployeesView
ItemsView
LocationsView
SubsidiariesView
Custom Record EntriesView

Setup:

PermissionLevel
Manage Custom SegmentsEdit
Custom ListsEdit
Accounting ListsView

How the standard set is applied:

  • The standard transactions are raised to Edit if the role has them lower, and kept if higher.
  • The standard lists, setup permissions and the two FullClarity transactions are added only if the role doesn't have them. If the role already has one at any level, it's left as it is.
  • Changes you make by hand are kept. For example, you might raise Bill to Full for an Accounts Payable role. Re-applying the page, or a FullClarity update, won't take it back down.

The Configuration record

Because FC Proj Fin Configuration is in the standard set, every role with any FullClarity access can edit the Configuration record. Most features need to read it, and some need to write to it. If a role shouldn't change the configuration, restrict that role's access to the Configuration record on the role itself after you've assigned its permissions.

No "reports only" roles

Every role given any FullClarity access gets the standard set, including Edit on Purchase Orders, Invoices and Customers. If a role should only view FullClarity reports, remove the standard permissions it doesn't need from the role after assigning it, or use NetSuite's role restrictions (subsidiary, department, class).

Shared records

When two columns give the same record, the role gets the higher of the two levels.

  • Estimate and Estimate Template give the same records. With Estimate at Full and Estimate Template at View, every estimate record is at Full: the Estimate Template choice has no effect when Estimate is higher. You can't currently give narrower access to estimate templates than to estimates through this page.
  • The Connect audit log is in both subcontract columns. It's capped at Create, whatever either column gives.

After a FullClarity update

When FullClarity is updated in your account, every role on this page is re-applied automatically, a few minutes after the update finishes. So when a release adds a record or a permission to a column, roles that already have that column get it without anyone pressing Submit.

The same rules apply as when you press Submit: levels only go up, and changes you've made by hand are kept.

Removing a role's access

  1. Go to FullClarity → Project Financials → Assign Permissions.
  2. Click the role's row in Granted Roles.
  3. Click Remove, then Submit.

Removing a role sets its FullClarity records to None, from both the feature columns and the standard set, and removes the role from the page.

Some permissions stay on the role

Removing a role doesn't take back the standard set's transactions, lists and setup permissions, the FullClarity transactions, or Contacts and Tax Records. If you need to return the role to how it was before FullClarity, remove those from the role by hand. A fix to make removal take back everything it gave is planned.

Because levels only go up, setting every column to None doesn't suspend a role's access. To suspend it, remove the role. When you add it back later, choose its levels again.

Permissions in other FullClarity SuiteApps

Each FullClarity SuiteApp manages its own permissions:

  • Retainage: FullClarity → Retainage → Assign Permissions. See Retainage Permissions.
  • File Storage: FullClarity → Storage → Assign Permissions. See File Storage Permissions.
  • Timeline: FullClarity → Timeline → Assign Permissions. See Timeline Permissions.
  • Certified Documents: no Assign Permissions page yet; set permissions on each role by hand. See Certified Documents Permissions.

Retainage, File Storage and Timeline are all-or-nothing: a role gets Full access to the SuiteApp's records or none. Project Financials is the only SuiteApp with a level per feature.

A role that needs several SuiteApps is set up on each SuiteApp's page in turn.

Related

  • Configuration record fields
  • Install & configure
  • Retainage Permissions
  • File Storage Permissions
Last Updated: 10/1/26, 11:24 PM
Prev
Configuration record fields
Next
Custom records