Automatic Use Restriction Release in NetSuite

Non-Profit Financial Management 1.0.2 automates eligible use-restriction releases through a saved search and an on-demand or scheduled script.

·5 min read·NetSuite 2026.2·View Oracle Docs

Non-Profit Financial Management 1.0.2 can automatically create Release from Restriction transactions for eligible use-restricted revenue. A saved search supplies candidates, and a script determines eligible amounts. Teams can run it on demand or on a schedule, but must configure a qualifying account first and continue handling time-restriction releases manually.

What Changes for Use-Restricted Revenue?

Non-Profit Financial Management can create Release from Restriction transactions automatically instead of requiring users to create every transaction manually. The Auto Release from Restriction script processes candidates returned by a selected saved search, determines the amounts eligible for release, and creates a transaction for each eligible result.

The distinction between a candidate and an eligible result matters. Inclusion in the saved search does not, by itself, establish the amount available for release. The script evaluates eligibility after obtaining the search results. When validating the feature, review both the search output and the resulting transactions rather than treating them as interchangeable.

Three processing options are available:

  • On demand: Execute the script when you want to process eligible releases.
  • On a schedule: Configure recurring execution for regular processing.
  • Manually: Continue creating Release from Restriction transactions when needed.

The automation therefore offers another way to create these transactions; it does not eliminate manual transaction creation or extend automatic processing to time restrictions.

What Must Be Configured Before Running the Script?

Before execution, confirm that an active Income or Other Income account has Applies To set to Release from Restriction. This is a prerequisite, not simply a recommended configuration. If no matching account is available, the script does not create Release from Restriction transactions.

Configuration itemRequired condition or behavior
Account statusActive
Account typeIncome or Other Income
Applies ToRelease from Restriction
Candidate selectionSaved search selected in General Preferences
Initial search selectionLocked default saved search selected during installation or upgrade
Execution setupOn-demand execution or a schedule configured on the script deployment

If a run produces no transactions, check the account prerequisite before concluding that the saved search returned no eligible revenue. A missing qualifying account is a documented reason for transaction creation not to occur.

The search selection is in General Preferences. The supplied documentation does not identify the precise preference field label or provide a complete navigation path to it; verify those details in the account rather than assuming them.

How Does the Saved Search Control Processing?

During installation or upgrade, the SuiteApp selects a locked default saved search. Administrators can retain that search or select a compatible customized search in General Preferences when different criteria are needed. Customized searches must use supported grouping fields; the supplied documentation does not enumerate those fields.

Treat the search as the boundary of the candidate population, not as the final eligibility decision. Before replacing the default, review which candidates the proposed criteria include and exclude, and confirm that its grouping is supported. The option to select a customized search does not establish that any existing revenue search is compatible.

A practical validation sequence is:

  1. Review the default search and its returned candidates.
  2. Identify the criteria that need to differ.
  3. Confirm compatibility and supported grouping before selecting a customized search.
  4. Compare the intended candidate population with the selected search results.
  5. Review the transactions created by an initial execution.

These are recommended implementation checks, not additional product requirements. The source does not provide the complete eligibility formula or customized-search compatibility rules.

How Do You Run or Schedule Automatic Releases?

After installation or upgrade, go to Customization > Scripting > Script Deployments and open the Auto Release from Restriction script deployment. Selecting a default search during installation is separate from configuring recurring execution.

Run on demand

Click Save and Execute on the deployment. No schedule is required for an on-demand run. Consider using this option for an initial execution so the team can review generated transactions before adopting recurring processing.

Run on a schedule

Configure the deployment to execute according to your preferred schedule. Use this approach to process eligible releases regularly. The documentation does not prescribe a frequency; choose timing that fits your organization's review process rather than assuming a daily or period-end default.

Whether execution is on demand or scheduled, the account prerequisite and saved-search selection still need attention. Choosing an execution method does not replace either setup step.

Which Restrictions Remain Outside Automatic Processing?

Automatic processing applies only to use restrictions. Funding restricted for future use is excluded from the amount currently available for release. Automatically created transaction lines also omit a Time Restriction value.

Continue using the Release from Time Restriction report and the manual process to release revenue from time restrictions. Scheduling the script does not replace that workflow. A blank Time Restriction value on an automatically created line is documented behavior—not, by itself, evidence of missing configuration.

When validating results, check that future-use funding has not been treated as currently releasable. Keep the time-restriction review on the accounting checklist so that adopting use-restriction automation does not displace the separate manual process.

Who This Affects

  • Administrators: Review the selected saved search, confirm the qualifying account, and configure the script deployment after installation or upgrade.
  • Nonprofit accountants and finance teams: Review eligible release amounts and generated transactions while continuing manual time-restriction releases.
  • Technical administrators supporting searches and scripts: Check customized-search compatibility and distinguish candidate-selection questions from missing account configuration.

The source does not specify permission IDs or execution-role requirements. Verify access locally rather than assuming every finance user can edit preferences or deployments.

Related reading:

  • Bank Feeds SuiteApp enhancements
  • Compliance 360 audit approval and workflow changes

Key Takeaways

  • Non-Profit Financial Management 1.0.2 supports automatic creation of Release from Restriction transactions for eligible use-restricted revenue.
  • An active Income or Other Income account must have Applies To set to Release from Restriction, or the script creates no transactions.
  • Installation or upgrade selects a locked default saved search; administrators can select a compatible customized search.
  • Use Save and Execute for an on-demand run or configure a recurring deployment schedule. Manual transaction creation remains available.
  • Future-use funding is excluded from currently releasable amounts, and time-restriction releases remain a separate manual workflow.

Frequently Asked Questions (4)

What account setup is required for the script to create Release from Restriction transactions?
You need an active Income or Other Income account with Applies To set to Release from Restriction. If no account meets these conditions, the script does not create transactions, even if the saved search returns candidates.
Can I use a customized saved search, and what should I check before selecting it?
Yes. The default saved search is selected during installation or upgrade, and administrators can choose a compatible customized search in General Preferences. Confirm that the search uses supported grouping fields and review its candidate results; appearing in the search does not determine the amount eligible for release.
How do I run the release script once versus on a recurring schedule?
Open the Auto Release from Restriction deployment at Customization > Scripting > Script Deployments. Click Save and Execute for an on-demand run, or configure the deployment schedule for recurring processing; either option still requires the qualifying account and saved-search setup.
Does automatic release cover time restrictions or funding for future use?
No. The automation processes eligible use-restricted revenue, while funding restricted for future use is excluded from the amount currently available for release. Time-restriction releases remain a separate manual workflow using the Release from Time Restriction report, and automatically created lines omit a Time Restriction value.

Weekly Update History (1)

Non-Profit SuiteAppsadded

Added an entry for Automatic Release from Use Restrictions in Non-Profit Financial Management.

View Oracle Docs
Source: Automatic Release from Use Restrictions in Non-Profit Financial Management — Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Accounting

View all Accounting articles →

Also from NetSuite 2026.2

View all NetSuite 2026.2 changes →