This article is relevant if you are seeking to produce a NetSuite invoice and include an accompanying customer statement of open transactions.
Ever since we created the Content Renderer Engine (CRE), we have now been able to solve important client concerns that were simply too challenging (read, possible but was rigid due to scripting and basically cost prohibitive) to previously implement. ¬†In the most recent case, we have a number of clients that have wished to produce a customer statement of outstanding amounts due on each and every invoice they distribute. ¬† Because the Content Renderer Engine allows us to link multiple NetSuite Saved Searches and provide the results to an array of Advanced PDF templating tools (e.g., FreeMarker, Big Faceless Organization BFO, Trimpath and Handlebars), we can produce amazing branded PDF / HTML outputs.
Getting A Customer Statement to an Invoice
The first challenge for generating a consolidated customer statement is to understand how to craft the saved search to find the open transactions. ¬†Here, we can solve the frequently heard complaint which is to include NetSuite Customer Deposits in an AR aging analysis. ¬†We spent discovery effort by crafting a saved search that brings back all the related transactional data that can affect the amounts outstanding. Indeed, it gets tricky to reference partially applied credit memos, journal entries, unapplied payments into the entire mix.
Once we solved for the saved search, we were able to link together related elements in a CRE Profile record; this allows us to supply an invoice as a starting point for the action. ¬†Using the invoice, we can link out to the customer to grab more data. ¬†From the customer, we can then find all the open transactions representing the accounts receivable and customer deposit information. ¬†Some clients have wished to see an entire tree of sub customer transactions — no problem. ¬†It’s just another linked search.
Use CRE to Develop the Multi-Faceted Invoice
In the downloadable sample draft invoice with customer statement, done in one of our development environments, we illustrate how we can craft the CRE Profile definition. ¬†With the interactive test and development toolset, we can see the data that comes back starting with a specific invoice. ¬†The CRE tool helps us see the actual data generated interactively and thus provide us the exact¬†template syntax we need which helps us prevent surprises and increase our productivity.
Solve your Invoice and Customer Statement Advanced PDF Challenge with CRE
The CRE tool is available for us by all of our clients without charge. ¬†The tool though is meant to be used by a NetSuite Administrator who is strong with Saved Search and Advanced PDF template work. ¬†As such, we help by offering services to solve specific client concerns that serve as an opportunity to train on the tool use. ¬†If you feel your organization would benefit from a customer statement embedded in an invoice, or you see another application for CRE, let’s have a conversation.