Although NetSuite has AR and AP Aging reports built-in, it can be helpful to create these reports in a search format that allows for more flexibility and specificity for filtering and grouping.
First, let’s look at the final result, which is a transaction based saved search filtered to show invoices for AR Aging report. You can filter for Vendor Bills for an AP Aging report.
(Click for larger image)
This AR Aging report is grouped by Project ID, and shows the Sum of Current, Sum of 30/60/90/+, as well as the total outstanding. Using a search, we can easily group by Project, Customer, Department or any other value that can be reached on the relevant records.
Next, let’s look at how we are getting these values behind the scenes in the search’s results section:
The grouping is currently set to Project ID (We use Project (Main Line) : ID to get to the Project on the header-level of the invoice). The brackets for the AR report are created using a simple CASE WHEN formula:
CASE WHEN TRUNC ({today})-{duedate} BETWEEN 0 AND 30 THEN {amountremaining} END
Let’s dissect the above.
The shell of a CASE WHEN formula is CASE WHEN Condition A THEN Output B ELSE Output C END.
Using CASE WHEN tells NetSuite that a condition has to be met before it can give us a specific output. Using the above format, if Condition A is met, then NetSuite is to provide Output B. If Condition A is not met, then NetSuite is to give us Output C; END simply tells NetSuite that this is the end of our formula.
Using the above structure, we query NetSuite for invoices where the difference between today and the due date is between 0 and 30 days. If it is, then give us the amount remaining on that invoice. Here we don’t use the ELSE logic as we don’t need an alternative output if the criteria is not met. If we had to, we could have used ELSE 0 to return $0 if the invoice does not meet the criteria.
Creating the buckets is as simple as using the above formula for 0-30, 31-60, 61-90 and 90+ days. The Total outstanding is pulled directly from a field on the Invoice record.
Finally, because we would like to group by Project, we have to select a Summary Type for each row we want visible on the report. Any row that does not have a Summary Type selected will only be visible if you drill-down into a specific project.
We hope this helps you create a much more useful AR/AP report. If you have any questions or comments, please contact us.
In a large scale migration project, 14 Lights were able to dig deep into the details of functional requirements and ensured thorough testing of all use cases prior to delivery. This team has excellent NetSuite Consultants who ensured requirements were implemented to meet our specific needs.
14 Lights brought their expertise in NetSuite, ingenuity for efficient design, and understanding of client requirements, contributing to a $6 Million Service & Repair Order process implementation. They are wonderful to work with and it would be a pleasure to work with them again.
14 Lights have been truly incredible to work with. They a true experts in their field, always guiding us to ensure things stay on track and willing to point out how things could be improved. The team at 14 Lights are great resources, extremely personable, and truly fantastic to work with.
Have one of our NetSuite ERP Certified consultants provide you with a free assessment to see if NetSuite is a good fit for your business.