Custom GL Lines Plug-in Overview
The Custom GL Lines Plug-in modifies the general ledger impact of standard and custom transactions. Use the Custom GL Lines Plug-in to comply with a wide range of global accounting standards by applying custom transaction logic that adds lines to the NetSuite GL Impact page.
The Custom GL Lines Plug-in can set and read custom segment values from custom and standard lines, and from transaction records. The default values for column segments are sourced from the body. The Custom GL Lines Plug-in can change this value, even for segments that are applied only to the body.
Solution providers can create implementations of the plug-in to add GL lines to transactions. These plug-in implementations can be bundled and distributed as SuiteApps. NetSuite account administrators can install the SuiteApp and configure custom GL plug-in implementations to be applied to specific transaction types, subsidiaries, and accounting books. OneWorld accounts can set a plug-in implementation to run for specific subsidiaries, and accounts with the Multi-Book Accounting feature enabled can set a plug-in implementation to run for specific accounting books.
For example, a solution provider can create a plug-in implementation to capture locale-specific GL impact on standard transaction types. Plug-in implementations could also add bank, credit card, and wire charges to payments, cash sales, and refunds or create unique discount or markup rules that add an amount to an invoice or bill.
The following screenshot shows the GL Impact page for an invoice with custom lines created by the Tax Expense On Accruals plug-in implementation:
In the preceding screenshot, the Custom Script column links to the plug-in implementation that created the custom line. In addition, because the custom lines created by a plug-in implementation are linked to the original transaction, the custom lines can appear in reports and searches. See Custom Lines on Reports and in Searches.
For information about the Custom GL Lines plug-in, see the following topics:
NetSuite Role |
For more information, see ... |
---|---|
All roles |
|
Developer |
|
Administrator |
The Custom GL Lines plug-in also supports SuiteScript 2.x. For more information about the functions to use for Suitescript 2.x, see Plug-in Implementation Script File Creation for SuiteScript 2.0 and customizeGlImpact(context).