Skip to content

Invoices

Create invoices from completed orders, track payments, and export for accounting.

Overview

The Invoices page is where you manage the billing cycle — from creating invoices for completed orders to tracking payments and exporting data for your accounting system.

  • Create invoices from completed orders
  • Email invoices directly to customers
  • Track payment status — New, Invoiced, Paid, Partially Paid
  • Narrow by invoice date — pick a range or use a preset
  • Track what you are owed — AR aging by days past due
  • Export exactly what you filtered to Excel or CSV

Quick Start

  1. Go to Invoices from the left menu.
  2. Click Create Invoice (or create from a completed order).
  3. Review the invoice details and charges.
  4. Click Send to email it to the customer.

Access & Permissions

Role Access
Admin / Manager Full access — create, edit, send, delete
Accountant Full access
Dispatch View only

How to get there:

  • From the left menu, click Invoices

Invoice Filters

The filter bar sits at the top of the Invoices page. Every control narrows the same list, and they combine — pick a status, add a date range, add an aging band, and you get the invoices matching all three.

The Invoices filter bar showing the search box, status tabs, Invoice Date range with presets, AR Aging bands, and the Export panel

Your filters follow you into the export

The Export panel tells you exactly what you are about to download — for example "Exports the 1,002 invoices currently listed (All unpaid)". The file always matches the list on screen.

Search by invoice number, container number, or company name. Searching narrows whatever you are already looking at instead of resetting it.

Each active filter shows as a small removable chip inside the search box — click the ✕ on a chip to drop that one filter and keep the rest. Clear All resets the page to its default view.

Payment Status

Filter Shows
All All invoices
All Unpaid Everything that hasn't been fully paid
New Invoices created but not yet sent
Invoiced Sent to the customer, awaiting payment
Paid Fully paid invoices
Partially Paid Invoices with partial payments recorded

Invoice Date

Filter by the date on the invoice. Type a from and to date and click Apply, or use a preset:

This Month · Last Month · This Year · last year (shown as the year itself, e.g. 2025) · Last 12 Months

Click Clear dates to drop the range while keeping your other filters.

AR Aging (Days Past Due)

Aging answers "how late is this?" It is measured from the due date, and it replaces the old separate Past Due tabs so that status and age can no longer contradict each other.

There are two ways to ask, side by side:

Type Options Meaning
Rollups — open-ended Past due · 30+ days · 60+ days "This old and worse." 30+ days covers 31-60, 61-90 and 91+ together
Bands — exact Not Due · 0-30 · 31-60 · 61-90 · 91+ Splits the unpaid ledger into exact buckets, the same way the Aged Receivables report does

Two details worth knowing

  • Past due means at least one day late. An invoice falling due today sits in the 0-30 band without being past due.
  • Invoices marked Paid carry no aging, so no aging filter will return them.

Invoice List Columns

The list shows eight columns. Most pair a primary value with a smaller related value underneath it, so the table stays readable without losing detail.

Column Shows Underneath
Invoice Invoice number Invoice date
Company Customer company name Number of orders on the invoice
Due date Payment due date from the invoice terms Days past due, as a coloured badge
Total Invoice total including taxes —
Balance Amount still outstanding Total paid so far
Last payment Date of the most recent payment Number of checks recorded
Status New / Invoiced / Paid / Partially Paid Whether it was sent, and when
Actions Email and row actions —

The footer row shows the total count and sum of all invoices matching the current filter.


Sending Invoices

To email an invoice to a customer:

  1. Find the invoice in the list.
  2. Click the Email action on the invoice row.
  3. The invoice is sent to the customer's Accountant Email (configured on the customer profile).
  4. The invoice status automatically changes to Invoiced.

Tip

If you send an invoice multiple times, subsequent emails are marked REVISED to indicate an updated version.


Recording Payments

Pay in Full

Click the Pay in Full action on an invoice to record full payment. The Paid Date is set automatically.

Partial Payments

Record partial payments against an invoice. The status changes to Partially Paid and the Total Paid column updates.

Bulk Payment Updates

Use Audit Payments to review and update payments across multiple invoices at once.


Exporting Invoices

The Export panel is part of the filter bar. It exports the invoices currently listed — whatever your status, date range, search and aging filters have narrowed the page down to.

The line underneath the button always states what you are about to get, for example "Exports the 1,002 invoices currently listed (All unpaid) — not the whole database."

Choosing what you get

Setting Options Description
Layout QuickBooks columns The accounting-import layout, for bringing invoices into QuickBooks
AR aging detail Receivables layout with the aging and balance detail, for collections and month-end
Format Excel (.xlsx) Native Excel format
CSV (.csv) Comma-separated values for spreadsheets

To export: set your filters so the list shows what you want, choose a Layout and Format, then click Export.

Very large exports

An export builds the whole file at once, so it is capped at 20,000 invoices. If your filter matches more than that, narrow it — an invoice date range such as This Year or Last 12 Months is usually enough — and export in batches.


Invoice Discrepancies

The discrepancies feature helps identify payment mismatches — invoices where the amount paid doesn't match the invoice total. This is useful for reconciliation and month-end close.


FAQ / Troubleshooting

Customer didn't receive the invoice email

Solution

Check the customer's Accountant Email field in their company profile (Customers > Edit). Also verify your email settings in Settings — the Invoice Mailer must be configured correctly. You can use the Test Email Configuration feature in Settings to verify.

Can't create an invoice — no orders available

Solution

Only Completed orders that are not yet invoiced can be added to an invoice. Check the order status on the Orders page. If the order is still Dispatched, it needs to be completed first.

Invoice shows wrong charges

Solution

Invoice charges come from the order. Edit the order to adjust the base rate, terminal fees, or fuel surcharge, then regenerate the invoice. Automatic charges (terminal fees, fuel surcharge) are recalculated based on the order's terminal and delivery date.


Screenshots Needed

Screenshots to capture

  1. Invoices list rows — a few invoice rows showing the paired columns, aging badges, and the total footer
  2. Invoice detail — showing the invoice with line items, charges, and payment section
  3. Bulk Audit Payments — the audit payments view (if visually distinct)