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

Permissions

How Project Financials grants access to its functionality, and how to give your users the right level of access for their roles.

  • The model
  • How to grant access to a role
  • The eleven feature areas
  • What the Suitelet writes onto the role
  • Merge rules
  • Configuration record access
  • Revoking access
  • Permissions in other FullClarity SuiteApps
  • Related

The model

FullClarity does not expect customers to assign the bundled FC role to their users. Instead, Project Financials permissions are granted into the customer's existing roles — Project Manager, Contract Administrator, AR Clerk, whatever your users already use — so they can work with FullClarity functionality as part of their normal day-to-day NetSuite role, without role-switching.

A dedicated Suitelet takes care of the underlying NetSuite plumbing. You pick a role and choose an access level against each of eleven feature areas; the Suitelet works out which custom records, custom transactions, and standard NetSuite permissions need to be granted on the role and writes them in one operation. When new functionality ships in a future release, the same Suitelet can be re-run to top up the role with any newly-introduced records.

How to grant access to a role

  1. Navigate to FullClarity → Project Financials → Assign Permissions.
  2. At the bottom of the Granted Roles sublist, click into the Role dropdown and select the custom role you want to grant access to. Only roles flagged iscustom appear in the list — NetSuite's stock roles cannot be granted FullClarity permissions through this Suitelet.
  3. For each of the eleven feature columns, choose the access level for this role: None, View, Create, Edit, or Full.
  4. Click Add to commit the row to the sublist.
  5. Repeat steps 2–4 for any other roles you want to grant or update in the same save.
  6. Click Submit. The Suitelet writes the chosen permissions to each role and saves.

To update an existing role, click on its row in the sublist, change the dropdowns, click Add, then Submit. Existing levels are overwritten — including being lowered.

The eleven feature areas

Feature columnWhat users at View and higher can seeWhat Edit and Full let them do
EstimateRead estimates on projectsCreate, edit, and approve estimates and estimate lines
Estimate TemplateRead estimate templates (shares records with Estimate — see Merge rules)Create and edit estimate templates
ContractsRead contracts and schedules of valuesCreate and edit contracts, billing stages, and schedules of values
ClaimsRead claims and claim linesCreate and submit claims; certify and approve claims
Capitalising AssetsRead capital claims and capitalisation recordsCreate and edit capital claims; run capitalisation
Revenue RecognitionRead revenue recognition records and linesCreate and edit revenue recognition records; run the recognition Suitelet
DevelopmentRead developmentsCreate and edit developments
PlansRead plans linked to developmentsCreate and edit plans
LotsRead lots linked to plansCreate and edit lots
QuoteRead quotes and quote linesCreate and edit quotes, quote items, expenses, and decline reasons
ReportRead FC reportsEdit FC report preferences

Levels behave the same as NetSuite's standard levels:

  • None — the role cannot see the records at all.
  • View — the role can open and read records but not change them.
  • Create — the role can create new records but not edit existing ones once saved.
  • Edit — the role can create and modify records.
  • Full — the role can create, modify, and delete records, including running approval and recognition actions.

What the Suitelet writes onto the role

The Suitelet does more than just adjust the FC custom records. It applies a coordinated package across every subtab of the role's Permissions tab, so the chosen feature actually works end-to-end (you can't run claims, for example, without also being able to write invoices).

When a role is saved through the Suitelet:

Role subtabWhat lands thereLevel
Custom Records — FC feature recordsThe records belonging to each chosen feature column (FC Proj Fin Estimate, Claim, Contract, etc.)The chosen level per column
Custom Records — supporting recordsConfiguration, Cost Centre, Cost Type, Information, Worksheet Column / Preferences, Stage Segment, Category Segment, and other shared recordsEdit
Transactions — FC custom transactionsFC Drawdown Invoice and Revenue Recognition transaction types (and Capitalisation if Capitalising Assets is chosen)Full
Transactions — standard NetSuitePurchase Order, Bill Purchase Order, Vendor Bill, Invoice (+ Approval), Customer Payment, Sales Order, Item Fulfilment, Opportunity, Estimate (native), Time Bill, Vendor Bill Approval, Vendor Payment ApprovalEdit
ListsCustomer/Job, Employee, Item, Location, Vendor, Find Transactions; Custom Lists, Custom Segments, File CabinetEdit (Subsidiary at View)
SetupManage Custom Segments, Custom ListsEdit; Accounting Lists at View

These supporting permissions are applied every time the Suitelet saves a role. If you've manually adjusted any of them (for example, lifting Vendor Bill from Edit to Full for an AP clerk), expect those changes to be reset the next time someone re-saves the role through the Suitelet — it's safer to make those manual upgrades on a role-by-role basis after the FullClarity allocation is complete.

You cannot grant a "Reports only" or other narrow role through this Suitelet. Any role granted any FC feature receives the full supporting baseline. If you need to restrict a user purely to viewing FC reports without giving them edit access to Purchase Orders, Invoices, Customer records, etc., you'll need to either remove those baseline permissions manually after the Suitelet runs, or use NetSuite's role-restriction mechanisms (subsidiary / department / class) on the role itself.

Merge rules

If a custom record is touched by more than one feature column, the highest level wins. The most visible case: the Estimate Template column currently shares its underlying custom records with the Estimate column. Setting Estimate=Full and Estimate Template=View applies Full to every estimate-related record — the Estimate Template choice has no effect when Estimate is higher.

This means partners who want to grant narrower access to Estimate Templates than to Estimates cannot do so through the Suitelet today. If that's important, restrict template access by other means (for example, by routing template creation through a small Admin group and excluding templates from the form layout for other roles).

The same rule applies across all features — if you have two features that share an underlying record (the only practical case today is Estimate / Estimate Template), the higher level wins.

Configuration record access

The Project Financials Configuration record is included in the Suitelet's supporting record set, so any role granted any FC feature gains Edit access to Configuration. This is intentional — most FC features depend on reading and occasionally writing the Configuration record — but it does mean you should consider Configuration access when deciding which roles get any FC permissions at all. If you want a role that can submit claims but not edit Configuration, use NetSuite's role layer to restrict that role's Configuration record access after the Suitelet has run.

Revoking access

To remove a role's FullClarity Project Financials access:

  1. Navigate to FullClarity → Project Financials → Assign Permissions.
  2. Click on the role's row in the Granted Roles sublist.
  3. Click Remove.
  4. Click Submit.

The Suitelet removes the FC custom record permissions from the role and deletes the underlying permission tracking record.

Manual cleanup may be required

At present, the revoke flow does not undo all of the supporting permissions that were applied when the role was granted. After revoking, the role will still carry standard NetSuite transaction, list, and setup permissions, and the FC custom transaction permissions, that were applied at grant time. If you need to return the role to its pre-FullClarity state completely, edit the role manually and remove those entries. A fix to make revocation fully symmetric is on the roadmap.

To temporarily suspend access without removing the row, set every feature column to None and Submit. The role keeps its supporting permissions but cannot read or modify FC custom records — useful when you want to re-grant later without losing the configuration history.

Permissions in other FullClarity SuiteApps

Each FullClarity SuiteApp manages its own permissions through a similar Assign Permissions Suitelet:

  • 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 — does not yet have an Assign Permissions Suitelet. Permissions must be configured manually on each role. See Certified Documents Permissions.

Retainage, File Storage, and Timeline use a simpler grant-and-revoke model — every role gets Full access to the SuiteApp's records or nothing at all. Project Financials is the only SuiteApp with feature-level granularity.

A role that needs access to multiple SuiteApps should be granted through each SuiteApp's Suitelet in turn.

Related

  • Configuration record fields
  • Install & configure
  • Retainage Permissions
  • File Storage Permissions
Last Updated: 6/7/26, 12:13 AM
Prev
Configuration record fields
Next
Custom records