Skip to content
Portlet · Receivables

Overdue invoices portlet

Open invoices past their due date, most overdue first, as a collections list on a NetSuite dashboard.

  • portlet
  • collections
  • table
Sample preview, fictional dataYour own figures appear after import.

01

About this portlet

Shows the Overdue invoices report on a NetSuite home dashboard as a table of ten rows per page, with the invoice, customer, due date, days overdue and unpaid amount. The invoice number opens the invoice.

After import, give the report an audience. Then, on a NetSuite dashboard, choose Personalize and add a Custom Portlet. On the new portlet, choose Set Up and pick Advanced Report - Overdue invoices. The portlet shows only to people who can open the report.

02

What it carries

The portlet reads 1 report. They travel in the same file, so the import creates them first.

03

Sample preview

Fictional figures in the shape you will see. Yours come from your account.

InvoiceCustomerInvoice dateDue dateDays overdueTermsCurrencyUnpaid (invoice currency)Unpaid
INV20511Coastal Freightways2026-05-022026-06-01115Net 30Canadian Dollar12,4909,120
INV20688Coastal Freightways2026-06-202026-07-2066Net 30Canadian Dollar5,8904,300
INV20790Brightline Dental Group2026-07-112026-08-1045Net 30US Dollar8,7508,750
INV20877Harbor & Pine Co. : Retail rollout2026-08-152026-09-1410Net 30US Dollar12,50012,500

04

The SuiteQL

This is the query each report runs. Read it, copy it, or change it after import.

Overdue invoices
SELECT t.id AS invoice__id,
       t.tranid AS invoice,
       NVL(e.altname, e.entityid) AS customer,
       TO_CHAR(t.trandate, 'YYYY-MM-DD') AS invoice_date,
       TO_CHAR(t.duedate, 'YYYY-MM-DD') AS due_date,
       TRUNC(SYSDATE) - TRUNC(t.duedate) AS days_overdue,
       BUILTIN.DF(t.terms) AS terms,
       BUILTIN.DF(t.currency) AS currency,
       t.foreignamountunpaid AS open_fx,
       t.foreignamountunpaid * t.exchangerate AS open_amount
  FROM transaction t
  JOIN entity e ON e.id = t.entity
 WHERE t.type = 'CustInvc'
   AND t.posting = 'T'
   AND t.foreignamountunpaid > 0
   AND t.duedate < TRUNC(SYSDATE)
 ORDER BY t.duedate

PortletReceivables

Overdue invoices portlet

Screenshot of the Overdue invoices portlet portlet in HiScale Advanced Reports, filled with fictional sample data
Sample preview, fictional dataOpen image full size (opens in a new tab)