Skip to main content

Pending My Action

This tab shows every PO that's waiting on you to confirm — grouped by job, with the oldest items at the top. If the Action Queue Overview tells you what the page is for, this page tells you exactly what each row means.


What "Pending PM" means

A PO sits in the Pending PM state after a ticket has been uploaded but before you've reviewed and confirmed it. It's the red badge on a PO line — the only status this tab surfaces. POs that are Confirmed (blue), PM Confirmed (amber), Accounting Costed (green), or Missing Ticket (gray) are not in this tab.

For the full state machine and what each color means in the wider system, see PO Lifecycle Colors.

Across the whole portfolio, only a small slice of POs sit in Pending PM at any one time, so most PMs see a small queue, not hundreds of items.


Anatomy of a job group

Each card on the page represents one of your jobs that has at least one Pending PM item. The card has two parts.

Job header (the blue strip)

ElementWhat it shows
Job number and nameThe number and descriptive name of the job.
CompanyWhich operating company owns the job.
Total costDollars across just the pending items on this job — not the job's full PO spend.
Item countHow many pending items are stacked underneath.

The total in the header is across pending items only. A job with $2M of total spend may show $40K in this header — that's just what's currently red.

Item rows

Each row beneath a header is one Pending PM PO line.

CellWhat it shows
Category iconA small icon on the far left — concrete, materials, subcontractor, labor, rental, pump, and so on.
Order IDThe PO's identifier.
Vendor and descriptionThe vendor name and the line description.
Ticket thumbnailA small image of the uploaded ticket, or "No ticket" if none was attached.
Resolved costThe line's confirmed dollar amount.
AgeDays since the order was created, plus the order creation date underneath.

A single Action Queue row labeled with arrows pointing to its parts — leftmost category icon, order ID and vendor description in the middle, ticket thumbnail image, resolved cost in monospace dollars, age in days with order creation date underneath


The ticket thumbnail

Clicking a thumbnail opens a full-size image of the ticket in a lightbox over the page. The lightbox dims the rest of the screen and shows the receipt at full resolution so you can read the line items, vendor address, totals, and anything else relevant before deciding whether to confirm the PO.

When no ticket image was attached, the thumbnail position shows a small gray "No ticket" placeholder instead. A row with no ticket isn't broken — you can still confirm the PO from the receipt-less information you have. Some tickets simply never had an image attached at the source.


Sort order

Sorting is done for you. Within a job group, items are listed in the order the system returns them. Across job groups, the topmost job is the one with the longest-aged pending item — so the very first row you see is your oldest item on your most-aged job.

Start at the top

The topmost job has your oldest pending item. Working top-down naturally clears the most-blocking work first.


The age column color

The age cell on each row changes color as the item ages. Three tiers, no gradient.

AgeColorWhat it means
Less than 7 daysGrayRecent — no urgency yet.
7 to 13 daysAmberAging — start watching.
14 days or moreRedOverdue — clear these first.

Anything in red has been sitting for at least two weeks — those are the ones to clear first.

The age is how old the order is, not how long it's been waiting on you

A PO created 20 days ago that only dropped into Pending PM yesterday still shows as "20d." It's the days since the order was created, not the days the PO has been in this status. So an old, freshly-pending PO looks identical to one that's been waiting forever. Use the age as a starting signal, not the whole story.

For the chart's separate dark red bucket (which only applies to the age distribution chart, not the row text), see Aging and Priority.


What clicking does

Clicking anywhere on a row (other than the thumbnail) navigates to that job's detail page at /jobs/<jobNumber>. From there you'd open the PO Detail tab to find the same PO.

Confirming a PO happens in Purchase Ordering, not here

The JCI dashboard is read-only for PO state. There is no "Confirm" button on a queue row — clicking just takes you to the read-only job detail. The actual confirmation happens in Purchase Ordering. The full action path is in Confirming a PO.


A note on pump costs

Pump POs always show $0

If a pump category PO appears in your queue with $0, that's expected — pump costs aren't populated in the source data. Confirm it the same way you would any other ticket.


The empty state

When you have nothing pending, the tab shows "No pending items — you're all caught up!" with a smaller line below reading "All POs are confirmed or awaiting accounting review." This is real — there's just nothing for you to do.


Refresh expectation

Up to four hours of lag

If you confirmed a PO 30 minutes ago and it's still showing here, that's expected. The data refreshes every four hours. See Data Refresh Rates for the full picture.


A practical example

If you see job 5164 sitting at the top with a 22-day age, that means a ticket on that job has been waiting on your confirmation for over three weeks. Click the thumbnail, read the receipt; if the line looks right, click the row to navigate to job 5164's detail page, open the PO Detail tab, find that PO, and confirm it in Purchase Ordering.

If the line looks wrong — wrong vendor, missing info, or the receipt isn't what you expected — note the order ID, leave the row, and chase the answer through your usual channel before confirming.