NetAsset 2026.2

Leading accounts: updated August 28, 2026 (version 2026.2.1.0) Trailing accounts: update September 25, 2026 (version 2026.2.2.0 — everything below plus the Additional Updates for Trailing Accounts section)

Each item lists what changed, the Impact on your account, and Where to find or configure it. Items marked Automatic need no setup. Items with a KB link have a full walkthrough.


Highlights

  • New Reporting Options — query based reporting and scheduled reporting, helps with custom asks and saving point in time reports.
  • New Journal Processing page — loads schedule lines asynchronously, which materially helps high-volume accounts.
  • Bulk Custom Role Permissions Import — set permissions across every role in one matrix instead of role by role.
  • Grouped (FERC) Depreciation — depreciate assets based off a type-level rate, group by subsidiary and asset type, for rate-regulated utilities.
  • Scheduled automation jobs — journals, disposals, schedules, capitalization queueing, and revaluation proposals can run daily, weekly, or monthly.

Reporting

Scheduled reports — KB

Scripted reports (roll forward, waterfall) can run on a set day of the month for a defined reporting range and email the output to a recipient list.

  • Impact: Recurring reporting distributes itself. A single report record supports multiple schedules.
  • Where to configure: On the report record — set day of month, reporting range, and recipients

WATERFALL function for query reports

A SQL function that expands into one summed column per month, quarter, year, or accounting period between the report's From and To dates, plus a Thereafter column totaling everything after the range.

  • Impact: Custom query reports produce a proper waterfall layout without hand-building columns.
  • Where to use: Report Generator, when writing a custom query report
  • Example: WATERFALL(custrecord_fa_dse_depreciation_expense, 'MONTHS', custrecord_fa_dse_period_start_date)

More control over query reports

You can specify a pointed WHERE clause in the SQL, and add custom filters to query-type reports.

  • Impact: Precise control over which records a report pulls, plus user-defined filters beyond the standard set.
  • Where to use: Report Generator

Report buttons relabeled

Buttons now read Preview, Schedule, and Export; expand/collapse moved into the report header.

  • Impact: Cosmetic. Labels describe the outcome. If you have historically used the "Schedule" button be aware that UI is different now.

Filters shown on exports

All scripted report exports list the filters used at the top of the report.

  • Impact: Makes it clear what produced a given export — useful for audit trail and for troubleshooting a number someone questions. Automatic.

Date filters and Accounting Period no longer conflict

Manually changing the From Date or To Date clears the Accounting Period filter.

  • Impact: A stale period filter can't silently contradict the date range you entered. Automatic.

Asset Register: depreciation expense column

A new column shows depreciation expense activity, which can differ from accumulated depreciation activity after asset merges or transfers.

  • Impact: Lets you reconcile the two when they diverge.
  • Where to use: Asset Register Report. It is not automatically added, you will need to add the column by editing a copy of the Asset Register report.

Asset Register: transfer columns calculate from activity

The transfer columns now calculate from activity rather than the last balance.

  • Impact: Transfer columns are reported separately from the other Asset Register columns, and basing them on activity reflects the actual balances — most visible on asset merges, which previously displayed incorrectly. Automatic.
  • Where to use: Asset Register Report

Group by Current Asset Type

A group-by option using the asset's current type rather than its historical type movement.

  • Impact: Useful when assets have been reclassified.
  • Where to use: NetAsset Reports, group-by filter

Depreciation

Generate Alternate Schedules Up To Date

A global setting that caps how far out alternate schedules generate, instead of always generating the full remaining life.

  • Impact: Materially reduces alternate schedule generation time on large registers.
  • Where to configure: NetAsset Setup → Generate Alternate Schedules Up To Date
  • Where to use: Generate Depreciation Schedules page

Multi-select on alternate schedule filter — KB

The Alternate Depreciation Schedule filter accepts multiple selections.

  • Impact: Generate several alternate schedules in one run instead of repeating the process per schedule.
  • Where to use: Generate Depreciation Schedules page

Summarized depreciation on multi-book assets

Now supported at the header level.

  • Impact: Extends summarized depreciation to multi-book assets, reducing entry volume.
  • Limits: Not supported on multi-book assets where the accounting book is set on an alternate schedule.
  • Where to configure: NetAsset Setup → Summarized Depreciation

Summarized depreciation warning at low asset volume

A warning now appears when enabling summarized depreciation in setup.

  • Impact: Summarized depreciation isn't recommended unless asset volume exceeds roughly 100,000 assets. Summarized entries aren't tagged to individual assets, which makes them harder to audit — a cost that only pays off at high volume. Informational only; it doesn't block the setting.
  • Where it appears: NetAsset Setup, when enabling Summarized Depreciation

Legacy Half Year convention

An option on the NetAsset Type record retaining the legacy method of setting the end-of-life date to June 30th. If not checked, the logic has been updated to take a dynamic half year based off the fiscal year. Assets placed in service partway through the year mirror the remaining half period onto the final schedule lines so depreciation ties out.

  • Impact: Lets asset types match prior depreciation behavior rather than the newer convention logic.
  • Where to configure: NetAsset Type record

Disposals

Preserve Residual Value % On Disposal

Partially disposing of an asset scales the residual value estimate down in proportion to the gross value disposed, preserving the residual value percentage.

  • Impact: Avoids leaving a disproportionate residual estimate on the remaining balance.
  • Where to configure: NetAsset Setup → Preserve Residual Value % On Disposal. This now defaults on in new accounts — existing accounts should confirm where it is set.

Disposal suitelet respects mandatory form fields

Fields such as Reason, Note, Cash Received, and Cash Paid marked mandatory on the form are enforced on the suitelet page when entering a disposal (accessed via the Disposal button).

  • Impact: Closes a gap where the suitelet ignored form-level requirements.
  • Where to configure: Mark the fields mandatory on the preferred Disposal Proposal form (Customization → Forms)

Disposal quantity validation

Newly created Disposal Proposal records validate the disposal quantity.

  • Impact: Invalid quantities surface immediately as an error on the associated asset record instead of becoming a downstream problem. Automatic.

Revaluations

Single Depreciation Schedule dropdown

The Accounting Book and Alternate Schedule fields on the Revaluation Proposal are replaced by one Depreciation Schedule field offering - All - (main book plus every alternate schedule), - Main - (main book only), or a specific alternate schedule.

  • Impact: One consistent field across the Revaluation Proposal record, the Asset Revaluation page, and the Build Up page. Blank saves as - All -. Existing proposals are stamped automatically on upgrade, so there's no manual cleanup.
  • Watch out: This changes the revaluation CSV import shape — check your templates. The deprecated fields are hidden on the form and remain only for the migration.
  • Where to use: Revaluation Proposal / Asset Revaluation page / Build Up page. Only available when Multibook is enabled in the account.

Gross GL Impact on write-downs

A field on Write-Down revaluations that moves accumulated depreciation to impairment proportionally to the write-down amount.

  • Impact: Keeps the gross-to-accumulated-depreciation ratio consistent on partial write-downs instead of hitting a single account.
  • Where to use: Look for the "Gross GL Impact" checkbox on the Revaluation Proposal page when the type is Write Down.

Force clearing/CIP to match new gross value

A Revaluation Proposal field aligning the clearing/CIP account with the asset's new gross value.

  • Impact: Avoids a mismatch that would otherwise need manual correction.
  • Where to use: Revaluation Proposal

Asset Creation

Duplicate asset warning

Create Single Asset on the Create Assets from CIP/Clearing page checks for an existing asset with the same combination.

  • Impact: Prompts you to edit the existing asset instead of accidentally creating a second one. Automatic.
  • Where it appears: Create Assets from CIP/Clearing page

Subsidiary / Accounting Book validation

Invalid pairings are caught at creation.

  • Impact: Stops a bad pairing at the point of creation rather than surfacing later in depreciation or reporting. Automatic.

Default Accounting Book on Asset Type

A field pre-populating the accounting book for the asset's primary schedule.

  • Impact: Removes a repeated manual step at creation.
  • Where to configure: NetAsset Asset Type record → Default Accounting Book

Vendor sourced from the source transaction

The vendor on the originating transaction carries onto the asset.

  • Impact: Removes a manual data-entry step. Automatic.

Faster filtering on Project Create pages

Text-only filtering reduces server requests.

  • Impact: Noticeably faster filtering of large project lists. Automatic.

Build Up

Multiple clearing/CIP accounts split out on posted transaction — KB

When multiple transactions are used to build up an asset and they are coded to different CIP/Clearing accounts, NetAsset correctly splits the build-up transaction so the CIP/Clearing accounts net correctly.

  • Impact: Account-level visibility into build-up activity for reconciliation, instead of one combined account. Automatic.

Per-asset-type quantity adjustment

Quantity adjustment during build-up can be enabled per asset type when the global setting is off.

  • Impact: Finer control than the global setting alone. When the global setting is on, it applies to all asset types.
  • Where to configure: NetAsset Type record

Automation

Scheduled automation jobs — KB

The NetAsset - Automate Jobs Map/Reduce script covers five job types — Journals, Disposals, Schedules, Queue for Capitalization, and Revaluation Proposals — each able to run Daily, Weekly, or Monthly instead of only on a user action.

  • Impact: Removes manual intervention for accounts generating high volumes of assets. One deployment can run schedule generation and queue-for-capitalization in sequence.
  • Watch out: Deployments are inactive by default and don't run until explicitly scheduled. The saved search on each deployment controls which assets are included — too broad or too narrow a search will pull in or omit records.
  • Where to configure: Customization > Scripting > Script Deployments → filter Script to NetAsset - Automate Jobs MR → open the deployment → set Status to Scheduled, then set frequency, start date, and time
  • Troubleshooting: Customization > Scripting > Script Execution Logs

Inventory Reclass catch-up

The same script finds and processes older open transactions that never received a required NetAsset Inventory Reclass.

  • Impact: Closes a gap that previously needed manual cleanup. Runs as part of normal scheduled processing.

Tax

Partial period disposals on tax schedules

Disposal impacts split into distinct partial periods.

  • Impact: Corrects gain/loss when multiple partial disposals fall in the same period. Automatic.

Ignore non-build-up revaluations on alternate tax schedules

Alternate tax schedule generation can exclude revaluations that didn't originate from a build-up.

  • Impact: For cases where tax treatment should reflect only build-up-driven changes.
  • Where to use: Option presented when generating alternate tax schedules

Tax import tool: 150 MACRS 

Added the 150 MACRS depreciation methods to the import tool so they can easily be downloaded into your account, along with a filter between depreciation types. Ability to use the Tax Engine to auto populate 150 MACRS methods coming soon! 

  • Where to use: NetAsset > NetAsset Setup > System Setup > NetAsset NetAsset tax import tool

Taxpayer filter on the Tax Register Report

Now available out of the box.

  • Where to use: Tax Register Report filter screen

Transaction Processing

New Journal Processing page

Revamps the Journal Suitelet by loading schedule lines asynchronously.

  • Impact: Faster and more reliable for accounts with large schedule-line volumes.
  • Where to use: Opt-in. If a client struggles to get the existing page to load, they can be switched to the new one.

Journals move to the earliest open period on failure

If a journal can't post on the current date, the transaction date moves to the earliest open period.

  • Impact: Journals post to the nearest valid period instead of failing. Automatic.

Journal processing applies search filters

The filters used on the search are applied to processing.

  • Impact: Reduces mismatches between what was searched and what gets processed. Automatic.

Selected Period preference is now consistent

Always posts to the selected period, not only when the date range was locked.

  • Where to configure: NetAsset Setup → Posting Period preferences → Selected Period

Locked Period Posting Preference applies booking day

Now respected for originating transactions posted to a locked period.

  • Where to configure: NetAsset Setup → Locked Period Posting Preference

Direct Expense retry

A retry mechanism for Direct Expense transactions.

  • Impact: Reduces the chance of a transaction getting stuck unprocessed after a transient failure. Automatic.

Multi-book reversal journals on alternate schedules 4–10

Support extended beyond the original range.

  • Impact: Closes a gap for accounts using schedules 4 through 10. Automatic.

Transfers

Transfer Note field

A field on the Transfer suitelet and the NetAsset Transfer Proposal form for documenting why a transfer happened.

  • Impact: Keeps the rationale on the record for audit trail.
  • Where to use: Transfer suitelet / NetAsset Transfer Proposal form

Custom sourced fields default correctly

Transfer Proposals populate the older fields from your configured sourcing rules at creation.

  • Impact: Reduces manual field entry.
  • Where to configure: Configure the applicable custom sourcing rules

Intercompany elimination account warning

Flags an AR or AP account with elimination enabled used on a book-specific journal for a multi-book accounting book.

  • Impact: Catches a configuration mismatch before it creates elimination problems. Automatic.

Time Machine

Full Rewind untags reversed build-ups

Originating transactions are untagged from any Build Ups the rewind reversed.

  • Impact: No stale tagging left behind after a rewind. Automatic.

Usage assets cleared on refresh

Refreshing a usage asset removes usage recorded during the refresh date range.

  • Impact: Keeps usage-based data accurate instead of leaving stale entries. Automatic.

Script Processing

Disable Deployment Role Update

A global setting that stops the script deployment "run as" role from being reset on bundle update.

  • Impact: Preserves a customized role through upgrades, for accounts with specific role requirements for script execution.
  • Where to configure: NetAsset Setup → Disable Deployment Role Update

View results after navigating away

A button on the NetAsset System Job record retrieves a script run's results even after you've left the processing page.

  • Impact: Recovers visibility into an outcome that was previously lost. Job parameters are also now formatted for readability.
  • Where to use: NetAsset System Job record

Import Tools

Bulk Custom Role Permissions Import — KB

A matrix of every active custom role against every NetAsset custom transaction, custom record, and active Suitelet deployment.

  • Impact: Built for implementation role setup, access audits, and promoting a reviewed permission set from sandbox to production via Excel export/import. Edits apply locally until saved.
  • Watch out: It can change permission levels on any editable custom role — restrict access to Administrator or a trusted admin role.
  • Where to use: NetAsset System Setup → Import Permissions section → Tool Link

Record import wizard

A guided wizard for importing NetAsset records from CSV or Excel. 

  • Impact: Allows you to validate data entry before running CSV imports so you aren't stuck in an error correction loop.
  • Where to use: NetAsset Setup → Import Tools tab

Grouped (FERC) Depreciation

Grouped depreciation for rate-regulated assets

Assets depreciate as a group by subsidiary and asset type rather than individually: a group depreciation rate is applied to the group's average gross balance, and depreciation journals generate per group.

  • Impact: Matches FERC accounting conventions for rate-regulated utilities. Disposals retire against accumulated depreciation with no gain or loss recognized.
  • Watch out: Grouped assets don't carry a forward-generated schedule, so several downstream behaviors differ from standard assets.
  • Where to configure: NetAsset Setup. Given the scope, involve your NetAsset admin or the Netgain implementation team.

FERC disposals split cash impact

Cash Paid and Cash Received post as separate lines with distinct memos.

  • Impact: Supports regulated reporting that needs the two shown separately. Automatic.

Transfers on FERC grouped assets

Grouped (FERC) assets can now be transferred.

  • Impact: Closes a gap where transfers were blocked on grouped assets that weren't fully depreciated, even with depreciation posted cleanly through prior months.
  • Limits: The effective period is pinned to the current open period — prior-period transfers remain unsupported, and the period dropdown now reflects that instead of letting you pick a period the system will reject.

Other

In-product Release Notes page — KB

All NetAsset release notes in one searchable view, showing the version currently installed in your account.

  • Impact: Includes a Pull Future Release Notes button to preview upcoming releases without going to the support site.
  • Where to use: NetAsset > NetAsset Help > Release Notes

"Send Release Notes to" subtab deprecated

Retired from the Manage Upgrades tab in favor of in-app messaging and the Release Notes page above.

  • Impact: No action needed.

Also in this release: various bug fixes (see the minor release notes), and full testing against the NetSuite 2026.2 release.


Additional Updates for Trailing Accounts

Accounts on the trailing schedule receive version 2026.2.2.0 on September 25, 2026. That build contains everything above plus the following. Leading accounts receive these in a subsequent minor release or can reach out to support or your AMO to ask for another update to be pushed.

Generate Alt. Schedule(s) button on the asset record

Generate alternate depreciation schedules directly from the asset instead of navigating to the mass schedule generation page. Generates schedules for all alternate schedules with data entered on the asset.

  • Impact: Replaces the separate Create Alt. Schedule button. Only unlocked schedules with a depreciation method assigned are offered, so locked schedules are no longer presented for regeneration.
  • Where to use: Asset record, when Tax Schedules or Alternate Schedules is enabled

Reject an asset split from the journal approval page

Rejecting a split entry deletes the split's child assets and restores the parent's pre-split status, quantity, and schedule state.

  • Impact: Every split now creates a disposal record capturing the parent's pre-split values and the children created.
  • Watch out: Rejecting the split transaction is the supported way to undo a split, so the disposal Reverse action is blocked for split records. Rejection is blocked with a clear message if a child asset already has posting activity, or if another live split on the same asset isn't included.
  • Where to use: Journal approval page

Map/Reduce Export option on scheduled reports

Opt a report into or out of Map/Reduce processing.

  • Impact: No longer relies solely on automatic dataset-size detection.
  • Where to configure: On the scheduled report

Build-Ups run at single concurrency

Build-Up moved to its own Map/Reduce script fixed at one concurrency.

  • Impact: Avoids transaction tagging conflicts — most visible when migrating from sandbox to production. Automatic.

True-Up defaults the depreciation method from the asset type

Changing the Asset Type on a True-Up revaluation immediately defaults the Depreciation Method from the new type and recalculates the true-up balances.

  • Impact: Truing an asset back to a non-depreciating type no longer leaves Straight Line in place, silently continuing depreciation. Previously this required changing an unrelated field to trigger. Manual overrides still allowed.

Disposing On Hold assets

Now supported.

  • Impact: Automatic.

Grouped Depreciation (FERC) page: irrelevant filters hidden

The Depreciation Schedule and Accounting Book filters are hidden, since grouped depreciation posts to the primary book only.

  • Impact: Previously a book selected under another transaction type stayed in effect and could check the wrong book when determining whether the period was closed. Automatic.

Roll Forward shows untagged transfer activity under Proposals

Transfer activity NetAsset didn't generate — such as a manual Advanced Intercompany Journal Entry tagged to an asset — appears under Proposals instead of Transfers.

  • Impact: Amounts sitting in the Fixed Asset Proposal Clearing account are visible before they're capitalized and roll into Additions.
  • Limits: This activity is left off the report when the report's Reconciliation Accounts include no Clearing or CIP account, as there's no Proposals column to report it in.

Clearer error on missing date fields

Creating an asset without Acquisition Date, In-Service Date, or End of Life Date names the missing fields instead of throwing a generic script error.

  • Impact: A rejection job that fails on the journal approval page also now shows an error banner instead of reporting the job complete with nothing processed. Automatic.

Was this article helpful?