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 Retainage grants access to its custom transaction types and admin utilities.

  • The challenge with custom transactions
  • The bundled FC Retainage Admin role
  • Granting access to your own custom roles
  • Which roles should be granted Retainage access?
  • Revoking access
  • Related

The challenge with custom transactions

Retainage registers six custom transaction types (AR Retainage Invoice, AR Retainage Invoice Credit, AR Retainage Withheld, AP Retainage Bill, AP Retainage Bill Credit, AP Retainage Withheld). NetSuite custom roles do not automatically inherit permissions for newly installed custom transactions — they have to be granted explicitly. Out of the box, only the Administrator role and the bundled FC Retainage Admin role can use the new transaction types.

The bundled FC Retainage Admin role

A sample administrator role ships with the SuiteApp:

  • Full access to all six FC Retainage custom transactions
  • Edit on Invoice, Credit Memo, Vendor Bill, Purchase Order, Customer Payment, Vendor Payment
  • Edit on Projects (Jobs) and Vendors
  • View on Items, Units of Measure, Accounting Lists
  • View on AR, AP, Balance Sheet, Cash Flow and Account Detail reports
  • Full access to the Retainage custom records (Configuration, Information, Rename Records)

Use this role as a reference for what permissions your retention-handling users need, or assign it directly if it matches your organisation's segregation-of-duties model.

Granting access to your own custom roles

For custom roles in your account (such as a project-manager role that includes retention claim authority), use the Assign Permissions utility:

  1. Navigate to FullClarity → Retainage → Assign Permissions.
  2. Select the custom role to grant access to.
  3. Submit. The role is granted the appropriate retainage custom-transaction permissions, and a record of the grant is stored in the FC Retainage Information record so the SuiteApp can track which roles have been granted access.

If a role is deleted, run the same utility and remove its Information record to keep the registry clean.

Which roles should be granted Retainage access?

Retainage access is needed by anyone who creates, posts, or oversees retention transactions. As a rule of thumb, grant Retainage permissions to:

Role typeWhy they need Retainage access
AR Clerks / AR SpecialistsIssue retention invoices and credit memos against customer claims; post the withheld journals on the AR side
AP Clerks / AP SpecialistsReceive and process retention bills against vendor claims; post the withheld journals on the AP side
Project ManagersSubmit claims that include retention; understand the retention balance on their projects
Project AccountantsReconcile the Project Total Retained balances; release retention at handover
Controllers / Financial ControllersOversee AR and AP retention balances across the organisation; sign off on releases
CFOs / Finance DirectorsRun the retention balance reports and dashboards

Conversely, the following do not typically need Retainage access:

  • Sales or estimating-only roles that don't touch billing.
  • Operational roles (timesheet entry, inventory) that don't see project financial transactions.
  • External stakeholders or read-only audit roles — give them View access to the underlying invoices and bills only.

Retainage is granted separately from Project Financials

A role granted Project Financials access through the PF Assign Permissions utility does not automatically receive Retainage access. If a user needs both — for example, a Project Manager who creates claims that include retention — you must grant the role through both utilities in turn. The two Suitelets each manage their own SuiteApp's custom records and transactions independently.

Revoking access

To remove a role's FC Retainage access:

  1. Navigate to FullClarity → Retainage → Assign Permissions.
  2. Select the role to revoke from the Selected Role dropdown.
  3. Click Revoke.

The Suitelet removes every FC Retainage custom record and custom transaction line from the role's permissions, and removes the role from the FC Retainage Information record's registry. Unlike some other FullClarity SuiteApps, Retainage's revoke is fully symmetric with its grant — the role is returned to exactly the state it was in before Retainage permissions were applied.

Related

  • Install & configure
  • Issue a retainage claim
  • Release retainage at handover
Last Updated: 6/7/26, 12:13 AM