This article is relevant if you are encountering unexpected balances in NetSuite’s system-generated accounts (especially Undeposited Funds) and you want to fix them while preserving the integrity of NetSuite’s built-in subledger tools.
TL;DR Summary
NetSuite’s system-designated accounts (such as Undeposited Funds) are essential to its subledger processes and should be used with care. This article examines a real-world client scenario in which a misleading financial transaction led to reporting anomalies, illustrating how the creative use of the Bank Deposit transaction resolved the issue. It also reminds readers that we offer a free Financial Saved Search Library, which helps users analyze system accounts effectively, reinforcing Prolecto’s commitment to intelligent problem-solving and freely shared intellectual property.
Background
In NetSuite, many subledger applications (such as Accounts Receivable, Accounts Payable, and Inventory) depend on specific General Ledger accounts. These are often referred to as “system accounts” because NetSuite reserves them for internal processes and reporting purposes.
I’ve previously written about these system-designated accounts in my 2021 article, Understand NetSuite System-Generated Accounts. It is essential to understand that if you post unusual transactions (especially journal entries) directly to these accounts, the related subledger reports and functions may misbehave. This includes undesirable report outputs like “-no name-” on dashboards or misclassified balances in reconciliation tools.
A Client Case: Undeposited Funds Anomaly and a Creative Fix
Recently, I worked with a client struggling with a lingering, unexplained balance in their Undeposited Funds account. The initial temptation was to resolve the issue with a simple journal entry to reclassify the amount. While this superficially fixed the Balance Sheet presentation, it introduced a deeper problem; the entry began appearing as a deposit candidate in NetSuite’s “Make Deposits” screen, which was clearly unintended behavior.
Click on related images to see them full screen.
Why did this happen? Because Undeposited Funds is a system-driven intermediary account that expects to be cleared via bank deposits linked to customer payments or other anticipated inbound cash transactions. Journals bypass the metadata NetSuite relies on to classify and manage those transactions correctly.
A Better Way Using Standard NetSuite Tools
To restore functional integrity while maintaining the balance, we employed a creative approach: using the Transactions > Bank > Make Deposit screen, but selecting the “Cash Back” category instead of clearing actual customer payments. This method enables us to control the dimensional values that NetSuite uses for grouping and filtering deposits, aligning with both accounting goals and application expectations.
This technique may seem like a workaround, but it exemplifies how skilled NetSuite professionals can respect the platform’s structure while adapting it to meet real-world needs. Many in our firm frequently hear me say “Avoid Journal Entries” and creatively use subledger-based transactions to drive better processing and reporting.
A Free Tool to Explain Undeposited Funds (and More)
When anomalies arise in system accounts, one of the most valuable tools you can use is a targeted saved search to help inspect what is going on. In this spirit, I’ve created and made available a search called “Prolecto: Undeposited Funds Explanation”.
This search does more than just list Undeposited Funds entries. It provides a framework for analyzing the underlying transaction patterns using grouping (summary) logic. For example, by grouping results by customer name and excluding transactions that net out to zero, you can quickly spot whether incoming funds were deposited or if something fell through the cracks.
Better yet, this search model is not limited to Undeposited Funds. You can adapt it to other system-controlled accounts (such as Accounts Receivable or the notoriously misunderstood Inventory Received Not Billed account). I discussed that account in detail, along with a related saved search, in my 2017 article, Explaining NetSuite’s Inventory Received Not Billed Account.
General Implementation Pattern
To restore integrity to NetSuite’s financial reporting and maintain alignment with subledger expectations, follow these practical implementation strategies that emphasize proper transaction modeling, innovative use of built-in tools, and disciplined reconciliation practices.
- Avoid Journals on System Accounts: Never post direct journal entries to accounts like Undeposited Funds, AR, or IRNB unless you fully understand the downstream effects on subledger processes.
- Use Creative Transaction Approaches: In the case of Undeposited Funds, use the “Other Deposit” type under the Bank > Make Deposit transaction to clear balances without disrupting system logic. The same can be said for any other ledger account; attempt to use the provided tools to drive the GL impact you need.
- Leverage the Saved Search Framework: Make a request for the “Prolecto: Undeposited Funds Explanation” saved search and adapt it to diagnose other system accounts by changing filters and grouping criteria.
- Ensure Search Totals Match Balance Sheet: Your saved search should reconcile with the general ledger. If they do not, then your saved search logic is suspect. Discrepancies with specific transactions often present puzzles that indicate incomplete or improperly routed transactions.
Solve General Ledger Anomalies with NetSuite Expert Leadership, with Thoughtful Modeling and No License Fee Tools
In the NetSuite ecosystem, precision modeling makes a world of difference in unlocking the value offered by the platform. System accounts are in place for a reason, and treating them with respect helps avoid reporting errors and broken workflows.
This article illustrates how creativity, deep platform knowledge, and the right tools come together to solve thorny accounting issues while staying inside the lines of NetSuite’s intended design. Through our Labs initiative, we offer these saved searches free of license charges to all NetSuite end-users.
Click here to obtain the “Prolecto Financial Saved Search Library”, which includes this Deposit Explanation tool.
If you found this article relevant, feel free to sign up for notifications to new articles as I post them. If you are ready to bring clarity and control to your NetSuite system accounts, let’s have a conversation.











Marty there is another undocumented trick. The Other Deposits tab (which posts a debit to cash) is filtered to only allow certain account types so a trick is to put a negative amount on the Cash Back subtab and the negative will cause (allow) a debit to more account types
Thanks Nick! Yes, indeed, negatives in forms is a trick/hack that we should always try. Funny, in solving this one, I tried to use a negative in the Cash Back tab and it didn’t give the expected logic. Fundamentally, the Cash Back (credit to cash) and Other Deposits (debit to cash) tabs effectively give us a means for producing GL accounting we need.
Marty
Marty, I just checked an it looks like NS has opened the entire COA to both Other Deposits and Cash Back subtabs even if “Expand Account Lists” = F. The Other Deposits used to be filtered to only Income accounts. So you had to use negative cash back to get a debit to a non income account.
BUT Mier has another use case: the “Name” field is only available on the Other Deposits subtab, so you may need a negative Other Deposits here to get a credit to cash with an entity name on the offset line.
https://meir.prolecto.com/2020/01/13/overcome-netsuite-account-type-restrictions-part-ii/
Nick, Thanks for digging deeper into these questions.
Marty
Hi Marty. I finally was able to log in to the client where I had this problem. The Cash Back subtab does NOT allow you to pick an Income account. So if you need to post a debit to an Income account, then you have to put a negative on the Other Deposits subtab.
Nick,
Thank you for looking at the restrictions. Indeed, your suggestions of negatives and trying various combinations when restrictions present themselves is the tenacity needed to succeed.
Marty
I stumbled upon this via a link in on reddit. How can I obtain the Undeposited Funds Explanation saved search?
Hello Mark,
Make a request and supply our NetSuite account ID: https://www.prolecto.com/contact-us
Marty