Skip to main content

CSV Export

Export the purchase orders for the current job to a CSV file you can open in Excel or send to accounting. The CSV reflects whatever filters you have applied on the PO Detail tab — not just the page you happen to be looking at.

CSV export lives in one place: the PO Detail tab on a Job Detail page. There is no portfolio-wide "export everything" button, no CSV from All Jobs, no CSV from Action Queue, no CSV from Analytics. If you want CSVs across multiple jobs, you'll export them one job at a time.


Two buttons, same data

The PO Detail tab has two ways to download the CSV. They produce the same rows. Use whichever is closer to what you're doing.

Entry pointWhere it isWhen to use
Export CSV (table button)Top-right corner of the PO table itself, on the table's title barYou're already looking at the PO table and want a quick download
Export ▾ → Download CSV (page-header dropdown)The action bar at the top of every Job Detail tab, between Copy Link and any other tab contentYou're on a different tab (Categories, Field Data, Budget) and want to grab the CSV without switching tabs first

JCI Dashboard Job Detail page header with the Export dropdown open, showing three menu items (Download PDF, Email Report, Download CSV) with Download CSV highlighted on hover.


What the file contains

The columns in the file, in order:

ColumnWhat's in it
CategoryThe PO's category (Concrete, Material, Labor, Pump, etc.)
Order IDThe purchase order number
DateThe PO's date
VendorThe vendor name
DescriptionThe PO description
FilesThe count of ticket images attached to the PO
StatusThe lifecycle status (Confirmed, Accounting Costed, PM Confirmed, Pending PM, Missing Ticket)
AmountThe resolved cost — the same dollar figure shown in the table, formatted with two decimal places
Cost CodeThe cost code, if one is assigned

The file is plain CSV with a UTF-8 byte-order mark, so vendor names with accented characters (José, Hernández) display correctly when you open the file in Excel on Windows.

note

If your CSV opens with garbled characters, the file was likely re-saved or re-encoded somewhere between download and open. Re-export from the dashboard and open the fresh file directly.


Filters apply. Pagination doesn't.

This is the part that surprises people: the CSV contains every row that matches your current filters, not just the page you're looking at on screen.

If your PO Detail tab is filtered to "Concrete + Material, Pending PM only" and the result is 142 rows across 6 pages, the CSV has all 142 rows — even if you're sitting on page 1 with 25 visible.

If you want a narrower export, narrow your filters first.

Filter first, then export

The filter chips on the PO Detail tab scope the file. Set Category, Status, or any other filter to what you want to send out, then click Export CSV.

The current sort applies too. If you've sorted the table by Amount descending, the CSV rows come out in the same order.

See Category filter and Status filter for how the chips work.


Filenames

The two buttons produce slightly different filenames. This is intentional — the dropdown filename is part of the same family as the PDF and email attachment, the per-table filename matches the table you were just looking at.

FromFilename patternExample
Export CSV (table button)job-<jobNumber>-po-detail-<date>.csvjob-5164-po-detail-2026-04-24.csv
Export ▾ → Download CSVJCI_<jobNumber>_POs_<date>.csvJCI_5164_POs_2026-04-24.csv

Either filename works for emailing or filing. Pick whichever your team prefers.


What the CSV doesn't cover

SurfaceCSV available?
Job Detail → PO Detail tabYes — both buttons described above
Job Detail → Categories tabNo
Job Detail → Field DataNo (daily reports, equipment, photos, sub reports are not in any CSV)
Job Detail → Budget tabHas its own template-download CSV — see below
All Jobs pageNo
Action QueueNo
Analytics charts and widgetsNo
warning

There is no CSV export on All Jobs, Action Queue, or Analytics. The only CSV export is on a Job Detail page's PO Detail tab. If you need a portfolio-wide CSV, you'll need to export each job's PO Detail separately and combine the files yourself.

The Budget tab has its own CSV flow — a template download for setting up budgets and an error-report CSV when an import fails. That's a different mechanism from the PO export described here. See Budget Entry for the budget CSV flow.


Pump rows export at $0

Pump category rows always show 0.00 in the Amount column. Pump cost is not populated in the source data, so this is expected behavior — not a bug. See the Pump entry in the Glossary.

info

Pump rows always show 0.00 in the Amount column. If you're spot-checking totals against the table, the CSV total will match the on-screen table total exactly — pumps contribute zero to both.


What it shows you opened in Excel

Once it's open in Excel, the file is yours — sort, filter, pivot, paste into a workbook, send to accounting. The dashboard doesn't track what happens after the download.


A few details about the snapshot

The CSV is a snapshot at the moment you click Export. The dashboard's underlying numbers refresh on a schedule, so a PO that gets confirmed 30 minutes after you export won't be reflected in your downloaded file. If timing matters, re-export. See Data refresh rates for how often the numbers update.


  • PDF Export — same dropdown, same filter behavior; produces a formatted snapshot instead of raw rows
  • Email Report — same dropdown; sends the PDF as an email attachment
  • Copy Link — also in the action bar, for sharing a link to the job
  • PO Detail tab — the table the CSV is built from
  • Budget Entry — separate CSV flow for budget templates and import errors