Skip to content

Accounting

Accounting is the standalone left-nav module where firms do daily bookkeeping work. Bookkeepers don’t need Settings access to land here — the new accountant role grants the full Accounting surface without granting org admin.

When to use Accounting vs Settings → Accounting

Section titled “When to use Accounting vs Settings → Accounting”
SurfaceUse case
Accounting (this module)Daily transactional work — running reports, reviewing the journal, posting manual entries, closing the period, reconciling bank accounts
Settings → AccountingOne-time / occasional configuration — Chart of Accounts, Tax Rates, Trust Account setup, retention policy, accounting policies

The gear icon in the top-right action bar of Accounting pages is a shortcut into the relevant Settings tab — visible only if you have admin access to the linked area.

Trial Balance, Balance Sheet, Income Statement, and GL Drill-Down. All four share the same period selector (MTD / Last Month / QTD / YTD / This Fiscal Year / Last Fiscal Year / This Calendar Year / Last Calendar Year / Custom). Click any account row to drill into its journal lines for the same period. Every report exports to CSV + PDF.

Full docs: Reports.

Read-only viewer over every posted entry across the org. Filter by status (posted / draft / reversed / all), date range, or source type. Expand a row to see its DR / CR lines.

The drafts queue + the + New manual entry button. Save as draft to park unfinished work; post to finalize into the audit ledger. Drafts are editable + discardable. Posted entries are append-only.

Lock posted journal entries through a date so retroactive postings are blocked. Single-admin close model; close gated on Trial Balance balanced. Reopen flow with required reason for late corrections.

Full docs: Period Close.

Monthly bank reconciliation ties the bank-statement balance to ledger activity per trust account. Currently trust-only; operating-account reconciliation lands when general operating accounts ship.

The Accounting module is gated to:

  • Owner — full access (existing wildcard *)
  • Admin — full access
  • Accountant — full Accounting access, no Settings access (default permission bundle: ACCOUNTING_VIEW, ACCOUNTING_POST_JOURNAL, ACCOUNTING_CLOSE_PERIOD)

Manager / General / Agent roles do not see the Accounting menu.

Custom roles with arbitrary permission bundles are supported via Settings → Access Levels — org admins can create their own “Senior Accountant” or “Junior Bookkeeper” roles by mixing the available permissions à la carte.

Two daily-use shortcuts live on the Accounting Overview so bookkeepers don’t have to navigate to a specific matter first:

  • Trust Receipt — opens a multi-allocation receipt dialog with an inline matter picker. Pick the matter (or matters, for split deposits), enter the cheque details, and post.
  • Trust Payment — same dialog in disbursement mode. Cheque number auto-assigns when method is set to cheque; per-matter trust balance is enforced (server-side hard-block + admin override path per #217).

These wrap the multi-allocation transaction service from #217. The matter-level Trust Accounting panel still surfaces the same dialogs when the bookkeeper is already on a specific matter.

The PR 1a / 1b / 2 / 3 paths under /settings/accounting/* redirect to their new home under /accounting/*:

  • /settings/accounting?tab=journal/accounting/journal
  • /settings/accounting/reports/accounting/reports
  • /settings/accounting/period-close/accounting/period-close
  • /settings/trust-accounting?tab=reconciliations/accounting/reconciliations

Tax Rates stays at /settings/accounting/tax-rates (config). Chart of Accounts moves to /settings/accounting?tab=chart (config).