NetLessor Global Settings
Overview
As part of the initial setup, users should navigate to the NetLessor Setup module to configure the system according to their operational preferences. Within the various tabs of the Setup module, users can enable settings, activate features, and set defaults, among other configurations.
This article will guide you through the different subtabs on the Setup page and their respective components.
Please note that the NetLessor setup is usually configured during the initial setup process and is seldom updated afterward—except when new features become available and are opted into.
Navigation
After installing the NetLessor bundle, navigate to the NetLessor setup page by selecting NetLessor > NetLessor Setup > System Setup:
This opens a page containing several key subtabs:
General
The General subtab in the NetLessor Setup contains the global configuration settings. During initial setup, appropriate options should be selected under this subtab, as outlined below:
Go-Live Selections
Field Name | Required | Description | Example |
Accounting Standard | Yes | Specifies the accounting standard applied to all lease schedules and transactions within the instance: IFRS 16 or ASC 842 (U.S. GAAP). | US GAAP (ASC 842) |
Go-Live Date | Yes | Select the first day of the go-live month. NetLessor go-live entries recorded during this period will establish beginning balances. No journal entries will be recorded prior to the go-live period. | 1/1/2025 |
Auto-Numbering Settings
Field Name | Required | Description | Example |
Auto-Numbering Preference | No | Choose the method for populating lease IDs:
| Default |
Auto-Numbering Prefix | No | Define the prefix applied to lease IDs. This field is editable only when a custom Auto-Numbering Preference is selected. | LR |
Auto-Numbering Minimum Digits | No | Specify the minimum number of digits for lease IDs. This field is editable only when a custom Auto-Numbering Preference is selected. | 4 |
Lease Calculation Settings
Field Name | Required | Description | Example |
Default Lease Term Unit | Yes | Select the default unit of time for entering lease terms (e.g., a lease term of 12 equals 12 weeks if the unit is set to weeks). | Months (Accounting Periods) |
Lease Classification Accounting | Yes | Specifies how lease classification is determined when creating new leases:
| Auto Determine Lease Classification |
Default Lease Calculation Type | Yes | Specifies the default calculation method applied when entering a lease. Options include:
This setting can be overridden at the lease type level. | Calculate Rates (IRR) |
Allow Variable Interest Capitalization Frequency | No | Enable this setting to allow Interest Capitalization Frequency to be specified at the Lease Type and Lease levels. If disabled, interest will be capitalized at the time of payment. | ✓ |
Gross Up Revenue and COGS | No | Enable this setting to gross up revenue and cost of goods sold (COGS) on initial balance entries for sales-type leases. | ✓ |
Prorate Payments | No | Enable this option to have the system automatically pro-rate payments for partial months and months with mid-month payment changes. | ✓ |
Prorate Equivalent Monthly Payments | No | Enable this option to have the system automatically pro-rate the equivalent monthly payment for partial months. | ✓ |
Sync Fair Value and Carrying Cost | No | Enable this option to automatically update the lease carrying cost to the fair value whenever the system calculates fair value. Carrying cost can still be manually overridden if needed. | ✓ |
Enable Initial Payment Date | No | Enable this option to specify the initial payment date on a lease. This will populate the payment line with the initial payment amount as of the selected date. | ✓ |
Generate Schedule on Lease Creation | No | Specify whether to automatically generate the lease schedule when creating the lease record in the user interface (note: this will not apply to CSV imports). | ✓ |
Regenerate Schedule on Lease Save | No | Specify whether to automatically regenerate the lease schedule when schedule-impacting changes are made to pending lease records in the user interface (note: this will not apply to CSV imports). | ✓ |
Trigger UEs on Schedule Generation (Slow) | No | Specify whether to use a slower method (~10x) for creating schedule lines, which allows user event scripts to be executed for each schedule line. | ✓ |
Billing Settings
Field Name | Required | Description | Example |
Default Lease Transaction Billing Day | Yes | Specifies the default day for booking invoices. This setting can be overridden at the lease level. | 31st (or last day of month) |
Invoice Transaction Form | No | Specify the transaction form to be used when creating invoices. | - Preferred Form - |
Credit Memo Transaction Form | No | Specify the transaction form to be used when creating credit memos. | - Preferred Form - |
Default Grouped Invoice Saved Search | No | Specify the saved search that defines the grouping method for creating invoices from lease records. | - Ungrouped - |
Default Grouped Invoice Line Summarization Preference | No | Specify how line items are summarized on grouped invoices. | Preserve Line Item Detail |
Allow Override Billing Date | No | Enable this option to allow users to override the default billing date for lease invoices. | ✓ |
Auto Apply Credit Memos | No | Enable this option to automatically select the "Auto-Apply" checkbox on credit memos generated by the NetLessor module. | ✓ |
Group By Item | No | Enable this option to group lease and non-lease items by item on invoices. | ✓ |
Group Invoices & Credit Memos Together | No | Enable this option to combine invoices and credit memos into a single transaction when using grouped invoicing. | ✓ |
Modification Settings
Field Name | Required | Description | Example |
Allow Contract Provision Adjustments | No | Enable this option to allow modifications to lease payments using reduction or abatement provisions. | ✓ |
Allow Mid-Month Modifications | No | Enable this option to allow lease modifications mid-month. This is only available for standard and complete modifications on monthly leases not using custom calendars. | ✓ |
Update Renewals on Modification | No | This setting automatically extends the lease renewal term when a modification is submitted. It also disables renewals if the lease is terminated early. | ✓ |
Default Modification Type | No | Select the default modification type for new lease modifications. | Standard |
Allow Incremental Transactions on Modifications | No | Enable this option to create incremental transactions for modifications (i.e., generate a new transaction for each period where a payment change occurs). | ✓ |
Store Prior Payments Report on Modification | No | Enable this option to automatically save payment records as a CSV report on the modification record before the modification is performed. | ✓ |
Store Prior Amortization Schedule Report on Modification | No | Enable this option to automatically save the amortization schedule as a CSV report on the modification record before the modification is performed. | ✓ |
Store Prior Payments Report Saved Search | No | Select the saved search used to store previous payment records as a CSV on the modification record. This field is only editable if Store Prior Payments Report on Modification is enabled. | -- Select -- |
Store Prior Amortization Schedule Report Saved Search | No | Select the saved search used to store the previous amortization schedule as a CSV on the modification record. This field is only editable if Store Prior Amortization Schedule Report on Modification is enabled. | -- Select -- |
Close Out Settings
Field Name | Required | Description | Example |
Automate Lease Close Out | No | Enable this option to automatically close out a lease during the final period of amortization by updating the lease status to Complete and booking any required close-out transactions. | ✓ |
Renewal Settings
Field Name | Required | Description | Example |
Allow Closed Period Renewals | No | Enable this option to allow lease renewals for leases that have ended in a closed period. | ✓ |
Auto Renewal | No | Specifies whether modification proposals generated from renewal options and/or auto-renewal settings will be:
| Automatically Processed |
Renewal Option Creation Search | No | Specify the contract provision saved search used to populate renewal options. | NetLessor Lease Renewal Options [USED ON LAYOUT] |
Renewal Option Form | No | Specify the default entry form used when creating new renewal option contract provision records. | Netgain NetLessor Renewal Option Contract Provision Form |
Transfer Settings
Field Name | Required | Description | Example |
Book Transfer Journal on Department Change | No | Requires the automated creation of a NetLessor Transfer Entry to re-establish lease account balances with the updated department when changing the department on a lease. | ✓ |
Book Transfer Journal on Class Change | No | Requires the automated creation of a NetLessor Transfer Entry to re-establish lease account balances with the updated class when changing the class on a lease. | ✓ |
Book Transfer Journal on Location Change | No | Requires the automated creation of a NetLessor Transfer Entry to re-establish lease account balances with the updated location when changing the location on a lease. | ✓ |
Book Transfer Journal on Segment Change | No | Requires the automated creation of a NetLessor Transfer Entry to re-establish lease account balances with the updated segment when changing the segment on a lease. | ✓ |
Termination Settings
Field Name | Required | Description | Example |
Allow Closed Period Termination Reversals | No | Enable this option to allow reversal of termination journals posted in closed periods. | ✓ |
Allow Mid-Month Terminations | No | Enable this option to allow lease termination mid-month. This is only available for monthly leases not using custom calendars. | ✓ |
Allow Prior Period Terminations | No | Enable this option to allow users to terminate leases in closed periods by reversing amortization recorded since the selected date. | ✓ |
Always Delay Termination Posting | No | Enable this option to delay posting termination journals until the monthly journal processing run. | ✓ |
Auto Calculate Cash Paid | No | Enable this option to allow automatic calculation of cash paid for terminations. | ✓ |
Prorate Payment by EMP on Future Terminations | No | Specifies whether the final payment should be prorated based on equivalent monthly payments during future terminations. | ✓ |
Default Termination Time of Day | No | Specify the default time of day (beginning or end) when terminations are performed. | Beginning |
Transaction Settings
Field Name | Required | Description | Example |
Auto Approve Transactions | No | Specify which lease transactions within the NetLessor module should be automatically approved upon generation. Note: Systematic transactions are typically approved automatically, but users can default these to pending approval to integrate with workflows or select alternative approval methods. | Approved |
Default Lease Transaction Booking Date | Yes | Specify the default date for booking all transactions created by NetLessor:
| From Lease Record |
Default Lease Transaction Booking Day | Yes | Specify the default day of the month to book all transactions created by NetLessor. For 4-4-5 (or similar) calendars, a mid-month day (e.g., the 15th) is recommended to ensure transactions post to the correct accounting period. Note: Initial balance journals will book on the commencement date, and go-live journals will book on the go-live date. | 31st (or last day of month) |
Allow Override Posting Date | No | Enable this option to allow users to override the default posting date on lease journals. | ✓ |
Reclass Transaction Form | No | Specify the journal entry transaction form to use when creating reclass journals. | - Preferred Form - |
System Settings
Field Name | Required | Description | Example |
Allow Closed Period Selection | No | Enable this option to allow selection of closed periods for processing on the monthly journal and refresh pages. | ✓ |
Allow Concurrent Processing | No | Enable this option to allow multiple instances of the same map/reduce script to run concurrently. Warning: This may result in duplicate outputs. | ✓ |
Automatically Filter Sublists | No | Automatically apply filters entered on lease selection pages. Recommended unless dealing with very high volumes. | ✓ |
Hide Side Navigation | No | Specify whether to hide the side navigation menu for all users. | ✓ |
Journal Deletion Control | No | Enable this option to prevent the system from automatically deleting any NetLessor journal entries—including during a modification reversal. Note: If enabled—when reversing a modification—previously recorded journal entries must be manually deleted or reversed. | ✓ |
Default Script Concurrency Limit | No | Specify the number of processors to allocate for running map/reduce scripts. | - None - |
Default Script Priority | No | Specify the priority level for running map/reduce scripts:
| Standard |
System Features
The System Features subtab allows users to enable NetLessor functionalities, add quick access buttons, and manage Suitelet access. The features are detailed below:
System Feature Selections
Field Name | Required | Description | Example |
Automated Invoicing | No | Enable this setting to automate invoice creation based on lease data. | ✓ |
Automated Sales Orders | No | Enable this setting to automate the creation of sales orders based on lease data. | ✓ |
Back Billing | No | Enables differentiation of revenue impacts for schedule lines that true up or catch up under- or overpayments. | ✓ |
Non-Lease Payments | No | Enable this setting to allow accounting for non-lease payments. | ✓ |
Multi-Book | No | Check this box to enable the creation of book-specific journal entries for leases. Note: This is an add-on feature. Multi-book accounting in NetSuite must also be enabled to activate it. | ✓ |
Payment Driven Modifications | No | Enable this setting to allow lease amortization schedules to update based on new, updated, or deleted NetLessor Lease Payment records—without requiring a formal modification process. To activate this functionality, update the NetLessor - Automated Job MR deployment to schedule this process. | ✓ |
Payment Uplifts | No | Enable this setting to allow payment uplifts by a specified percentage at defined intervals (e.g., annually) and automate the creation of corresponding payment records based on the defined uplift. | ✓ |
Quick Access Buttons
Field Name | Required | Description | Example |
Calculate Rates | No | Specify whether the "Calculate Rates" button should be available on the lease record to allow rate calculations for individual leases. | ✓ |
Close Out | No | Specify whether to enable the "Close Out" button on the lease record for quickly closing out individual leases. | ✓ |
Commence Lease | No | Specify whether to enable the "Commence" button on the lease record to allow quick status updates from "Pending" to "Commenced." | ✓ |
Determine Lease Classification | No | Specify whether to enable the "Determine Lease Classification" button on the lease record to allow quick classification of individual leases. | ✓ |
Export Lease | No | Specify whether to enable the "Export" button on the lease record to allow quick export of the amortization schedule for analysis or re-import. | ✓ |
Generate Schedule | No | Specify whether to enable the "Generate Schedule" button on the lease record to allow quick generation of a lease schedule. | ✓ |
Invoice Lease | No | Specify whether to enable the "Invoice" button on the lease record to allow quick invoicing of the client for the next lease payment due. | ✓ |
Modify Lease | No | Specify whether to enable the "Modify" button on the lease record to allow quick execution of lease modifications. | ✓ |
Rewind Lease | No | Specify whether to enable the "Rewind" button on the lease record to allow reverting a lease to pending status or to its state at the start of a specified period. Warning: This action permits deletion of transactions in open periods. Use with caution. | ✓ |
Run Journals | No | Specify whether to enable the "Run Journals" button on the lease record to allow quick booking of monthly journals for an individual lease. | ✓ |
Terminate Lease | No | Specify whether to enable the "Terminate" button on the lease record to allow quick termination of a lease. | ✓ |
Transfer Lease | No | Specify whether to enable the "Transfer" button on the lease record to allow quick execution of lease transfers. | ✓ |
Restrict Feature Permissions
The "Restrict Feature Permissions" section controls user access to specific actions within NetLessor. For detailed configuration instructions, refer to the NetLessor Suitelet Access article.
Import Tools
The Import Tools tab contains a variety of tools and links designed to assist users with the import process. A detailed description of each tool/link is provided below:
Leases
Field Name | Description |
Add Leases CSV Import Template | Click the link to download a CSV import template for importing lease records. |
Update Leases Saved Search | Click the link to run a saved search on all leases. The results can be downloaded as a CSV and re-imported to update existing lease records. |
Lease Payments
Field Name | Description |
Add Lease Payments CSV Import Template | Click the link to download a CSV import template for importing lease payment records. |
Update Lease Payments Saved Search | Click the link to run a saved search on all lease payments. The results can be downloaded as a CSV and re-imported to update existing lease payment records. |
Permissions
Field Name | Description |
Bulk Suitelet Access Import | Click the link to open a tool that enables bulk updating of role-based access to specific custom NetLessor pages (Suitelets). |
Bulk Custom Role Permissions Import | Click the link to open a tool that enables bulk updating of role permissions for NetLessor custom records and transactions. |
Global Thresholds
The Global Thresholds tab defines the thresholds applied by the system in lease classification calculations. These values are typically not modified:
Thresholds
Field Name | Required | Description | Example |
Threshold % for Major Portion Economic Life | Yes | Enter the percentage threshold of the remaining economic life that the lease term must meet to determine classification as a sales-type lease versus an operating lease. The calculated results will be available on the Accounting tab for each Lease Record once processing is complete. | 75.0% |
Threshold % Residual Guaranteed by Lessee | Yes | Enter the percentage threshold of the leased asset’s fair value that the present value of lease payments plus the lessee-guaranteed residual value must meet to qualify for classification as a sales-type lease. Calculated results will be displayed on the Accounting tab for each Lease Record upon completion. | 90.0% |
Threshold % Residual Guaranteed by 3rd Party | Yes | Enter the percentage threshold of the leased asset’s fair value that the present value of lease payments plus any third-party guaranteed residual value must meet to qualify for classification as a direct financing lease (if not already classified as sales-type). Calculated results will be displayed on the Accounting tab for each Lease Record upon completion. | 90.0% |
Non-Lease Payments
If using non-lease payments, the Non-Lease Payments subtab is used to configure applicable settings for those payments:
Non-Lease Payment 1 Settings
Field Name | Required | Description | Example |
Non-Lease Payment Name 1 | No | The name displayed to the user when entering this non-lease payment. | Non-Lease Payment 1 |
Include Non-Lease Payment 1 in Implicit Rate Calculations | No | Select this checkbox to include the non-lease payment in implicit rate calculations. | ✓ |
Ignore Non-Lease Payment 1 on Amortization Journal | No | Select this checkbox to exclude the non-lease payment from the amortization journal entry. | ✓ |
Up to ten non-lease payments can be configured. This tab contains configuration options—similar to those outlined for Non-Lease Payment 1 above—applicable to each non-lease payment. For additional details, refer to the Non-Lease Payments article.
Licensing
The Licensing tab provides information on the NetLessor license and its usage:
License Info
Field Name | Description | Example |
License Status | The current status of the NetLessor license with Netgain. | Active |
Date Last Synced | Displays the date and time of the most recent license synchronization. | 8/5/2025 1:04:23 pm |
Usage Info
Field Name | Description | Example |
Tier Max | The number of leases included with the current license. | 250 |
Lease Towards Tier Max | Displays the number of active leases with a status of Pending, Commenced, Pending Renewal, or Pending Close-Out that count toward the lease tier limit. | 150 |
Pending | The number of leases with a status of Pending. Leases in this status count toward the tier max. | 43 |
Commenced | The number of leases with a status of Commenced. Leases in this status count toward the tier max. | 104 |
Pending Renewal | The number of leases with a status of Pending Renewal. Leases in this status count toward the tier max. | 1 |
Pending Close Out | The number of leases with a status of Pending Close Out. Leases in this status count toward the tier max. | 2 |
Complete | The number of leases with a status of Complete. Leases in this status do not count toward the tier max. | 3 |
Terminated | The number of leases with a status of Terminated. Leases in this status do not count toward the tier max. | 15 |
Manage Upgrades
The Manage Upgrades tab is used to configure preferences for managing bundle upgrades. For additional information on managed bundles, refer to the NetLessor Managed Bundles FAQs article.
This section is visible only in production accounts.
Field Name | Required | Description | Example |
Upgrade Preference | Yes | This field determines the timing of the next product upgrade. Options include upgrades upon every change, annually, bi-annually, or on a custom date. | Accept All |
Next Upgrade Date | No | This field specifies the desired date for the next product upgrade and is editable only when Custom is selected as the Upgrade Preference. Note: The date must be within one year of the last upgrade. | 1/1/2026 |
Allow Uninstall | No | This setting permits the product to be uninstalled even if posted transactions exist. Use with caution. | ✓ |
Block Managed Upgrades | No | This setting prevents Netgain from performing managed upgrades. Eligibility varies by account. Contact support@netgain.tech for consideration. | ✓ |
Last Upgraded Date | No | This field displays the date of the most recent product upgrade. | 8/5/2025 |
Send Release Notes To | No | List the individuals and their email addresses designated to receive release notes upon bundle updates. | Jake Robley - jrobley@netgain.tech |