Getting Started as Accounting¶
Available to: Accounting, Owner
This guide is for users with the Accounting role. Accounting users manage the financial side of Hardhat Flow — invoices, payments, and billing records.
The Accounting role covers the billing and payment side of every project. Accounting users can create and edit invoices, record client payments, and view job details to understand the work that generated a bill. This role is designed for bookkeepers, office managers, and finance staff who are responsible for receivables but are not involved in scoping or managing project work.
What Accounting Can Access¶
- Invoices — create, edit, and view all invoices
- Payments — record payments against any invoice
- Invoice PDFs — generate and download PDFs for client delivery
- Jobs — view all jobs (read-only) to understand project context
- Jobs — full detail view, but cannot edit status, assign workers, or post updates
- Clients — view client information linked to jobs and invoices
- Bids — Accounting has no access to bids in any state
- User management — only Owners can manage users
- Job assignments — cannot assign or reassign Supervisors or Badge Workers
Accounting cannot create or edit bids.
Scope and pricing decisions belong to Project Managers and Owners. Accounting enters the workflow once a job is ready to invoice.
Daily Workflow¶
The Accounting workflow centers on the Invoices section and the Jobs list.
- Go to Jobs and filter by status Completed / Needs Invoice
- Open the job and review the details to confirm scope and client
- Click Create Invoice on the job detail page
- Fill in the invoice amount, line items, and due date
- Submit the invoice — status changes to Invoice Submitted
- Generate a PDF for client delivery if needed
One invoice per job.
Each job can have only one invoice. If you open a job that already has an invoice, you will not see a Create Invoice option. Record additional payments against the existing invoice instead.
- Go to Invoices and find the invoice with outstanding balance
- Click Record Payment
- Enter the payment amount, date, and method
- Save — the system updates the invoice balance automatically
- When the balance reaches zero, the invoice advances to Paid and the workflow is set to Workflow Complete automatically
- Open the Invoices list
- Filter by status Invoice Submitted or Partially Paid to see what is outstanding
- Use the due date column to identify overdue accounts
- Contact the Project Manager or Owner if you need background on a disputed invoice
Key Pages¶
| Page | What you do here |
|---|---|
| Invoices | Create, view, and manage all invoices |
| Jobs | View job details to support invoice creation |
| Activity Feed | Review the history of a job or invoice |
Invoice Statuses¶
| Status | Meaning | Who sets it |
|---|---|---|
| Invoice Submitted | Sent to client | You or an Owner |
| Partially Paid | One or more payments received, balance remains | Auto-set on first payment |
| Paid | Full balance received | Auto-set when balance reaches zero |
| Workflow Complete | Final system state | Set automatically by system |
You don't need to manually close out invoices.
Once the balance reaches zero, the system automatically advances the invoice to Paid and then to Workflow Complete. No manual action is needed.
Document Editor¶
As an Accounting user you can customize invoice document content before downloading the PDF.
| Document | Access |
|---|---|
| Invoice documents | Edit, save, reset, download PDF |
| Bid documents | Download PDF only (cannot edit) |
To open the invoice editor, navigate to an invoice detail page and click Edit Document. Use the toolbar to adjust narrative, add payment instructions, or insert placeholder tokens that stay current with live invoice data.
See Document Editor for full details.