Rover uses the same fields for every hauler.

invoice-48812.pdf → record
invoice_number
48812
account_name
Site 14 Depot
location
1400 Dock St, Bay 3
service
8 yd front load, weekly
total
1,284.10
due_date
2026-09-30
document_ref
sha256:9f3c…
example data · field names are realthe original PDF stays attached

Each invoice comes with its number, dates, totals, amount due, account, service and original PDF.

Six kinds of record

Rover sorts each portal's data into six record types and shows which ones a hauler lacks.

  • Accounts

    Every account the login can see, with the hauler's account number.

  • Invoices

    Number, dates, totals, what is owed, paid and adjusted.

  • Locations

    The service addresses behind each account.

  • Services

    The container, size and frequency for each location.

  • Work orders

    Extra pickups, swaps and service tickets, where offered.

  • Statement PDFs

    The original file, attached to the record.

An invoice, field by field

Whether a portal says "Balance Due" or "Amount Payable", you get amount_due.

invoice_numberrequired
The invoice number as printed, unique within the account.
invoice_date · due_date
When it was issued and when it is due.
service_period_start · service_period_end
The period the invoice covers, when the portal states one.
subtotal · tax · total
The invoice amounts, in the invoice's currency.
previous_balance · payments · adjustments
What carried over, what was paid, what was credited or corrected.
amount_due
What the vendor says is owed on this invoice. Distinct from the account balance.
status
Open, paid, or whatever the portal reports.
vendor_account_ref · account_name
The account this invoice belongs to.
document_ref · document_name
The original PDF, by content hash and file name.
invoice 48812 · version 2 · checked Thu 02:00
invoice_number
48812
invoice_date
2026-09-01
due_date
2026-09-30
total
1,284.10
amount_due
0.00
payments
1,284.10
adjustments
0.00
status
Paid
account_name
Site 14 Depot
location
1400 Dock St, Bay 3
document
invoice-48812.pdf · sha256:9f3c…
Since last week: amount_due 1,284.10 → 0.00, payments +1,284.10, status Open → Paid