The Custom GL Lines feature lets you create custom GL impact lines on standard transactions, such
as invoices and vendor bills
• It’s used in situations where NetSuite standard GL impact doesn’t cover the specific needs of industry
/ country / customer
• It’s used instead of manual journal entry adjustments for better auditability of transaction’s GL
impact
• In general, those are scripts which run with transaction save process and generate additional GL
impact lines
Why use Custom GL Lines
Modify the GL Impact of Standard Transactions
• Follow local and industry practices
• Avoid manual Journal Entries
• Clean up your General Ledger
• Full auditability
• Leverage multi-books for a fully customized GL
How does it work
User saves a Custom GL plug-in script
• User configures the script for a
transaction/subsidiary/accounting book
• Script is enabled
• For any new transaction created / edited, the
script runs after you submit the transaction
Where are Custom GL Lines Used?
Some sample use cases:
• Country- or industry-specific GL requirements
• Cash basis management
• Additional tailoring on secondary books, e.g. local GAAPs
• Tax liability on revenue posting
• Price variation tracking
Common Use Cases Across
1. Supplementary Tax Calculation
2. Local differences GL plug-ins (India, Brazil, Mexico, Peru,…)
3. Sales Returns Accounting
4. Cost of Goods Sold adjustments
5. Fund Accounting (non-profit)
What are the Limitations?
Some less used transaction types are not supported
• No postings to AR/AP account with customer/vendor
on the line
• SuiteScript 2.1 is not supported yet