Skip to content
Portlet · Payables

Bills due portlet

Open vendor bills due within 30 days, overdue ones first, as a portlet on a NetSuite dashboard.

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

01

About this portlet

Shows Bills due in the next 30 days on a NetSuite home dashboard as a table of ten rows per page, soonest due first, with the bill, vendor, dates, days until due and unpaid amount. It is meant for whoever prepares the payment run.

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 - Bills due in the next 30 days. 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.

BillVendorBill dateDue dateDays until dueCurrencyUnpaid (bill currency)Unpaid
B-7781Ridgeline Contractors2026-07-022026-08-01-54US Dollar2,2502,250
B-7902Ridgeline Contractors2026-08-102026-09-09-15US Dollar4,5004,500
PO-3319Pacific Office Partners2026-09-012026-10-017US Dollar3,120.403,120.40
INV-44120Cloudway Hosting2026-09-152026-10-1521US Dollar14,20014,200

04

The SuiteQL

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

Bills due in the next 30 days
SELECT t.id AS bill__id,
       NVL(t.tranid, t.transactionnumber) AS bill,
       NVL(v.altname, v.entityid) AS vendor,
       TO_CHAR(t.trandate, 'YYYY-MM-DD') AS bill_date,
       TO_CHAR(t.duedate, 'YYYY-MM-DD') AS due_date,
       TRUNC(t.duedate) - TRUNC(SYSDATE) AS days_until_due,
       BUILTIN.DF(t.currency) AS currency,
       t.foreignamountunpaid AS unpaid_fx,
       t.foreignamountunpaid * t.exchangerate AS unpaid
  FROM transaction t
  JOIN entity v ON v.id = t.entity
 WHERE t.type = 'VendBill'
   AND t.posting = 'T'
   AND t.foreignamountunpaid > 0
   AND NVL(t.duedate, t.trandate) <= TRUNC(SYSDATE) + 30
 ORDER BY NVL(t.duedate, t.trandate)

PortletPayables

Bills due portlet

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