Skip to content
Portlet · Payables

Expense reports pending portlet

Expense reports waiting for a supervisor, for accounting, or for payment, on an approver's NetSuite dashboard.

  • portlet
  • approvals
  • employees
Sample preview, fictional dataYour own figures appear after import.

01

About this portlet

Shows Expense reports awaiting approval or payment on a NetSuite home dashboard as a table of ten rows per page, with the report, employee, status, date, days waiting and total. Sort by Days waiting to find reports that are stuck.

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 - Expense reports awaiting approval or payment. 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.

Expense reportEmployeeStatusDateDays waitingPurposeCurrencyTotal (report currency)Total
EXP1182Dana WhitfieldExpense Report : Pending Supervisor Approval2026-09-0519Client visit, DenverUS Dollar1,240.801,240.80
EXP1190Marco RuizExpense Report : Pending Accounting Approval2026-09-1212Trade show boothUS Dollar3,8753,875
EXP1194Priya NatarajanExpense Report : Approved by Accounting2026-09-168Training courseCanadian Dollar950693.50

04

The SuiteQL

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

Expense reports awaiting approval or payment
SELECT t.id AS report__id,
       NVL(t.tranid, t.transactionnumber) AS report_no,
       BUILTIN.DF(t.entity) AS employee,
       BUILTIN.DF(t.status) AS status,
       TO_CHAR(t.trandate, 'YYYY-MM-DD') AS report_date,
       TRUNC(SYSDATE) - TRUNC(t.trandate) AS days_waiting,
       t.memo AS purpose,
       BUILTIN.DF(t.currency) AS currency,
       ABS(t.foreigntotal) AS total_fx,
       ABS(t.foreigntotal) * t.exchangerate AS total
  FROM transaction t
 WHERE t.type = 'ExpRept'
   AND t.status IN ('ExpRept:B', 'ExpRept:C', 'ExpRept:F', 'ExpRept:G', 'B', 'C', 'F', 'G')
 ORDER BY t.trandate

PortletPayables

Expense reports pending portlet

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