The HAQQ eFirm Financial Module is a fully integrated, IFRS-compliant accounting system built for law firms. It covers the complete financial lifecycle: recording expenses, issuing invoices, collecting payments, posting journal entries, managing a chart of accounts, and generating financial reports. It contains seven sub-modules: Expenses, Invoices, Journal Entry, Payments, Budgets, Chart of Accounts, and Reports.
Every financial transaction follows a three-stage lifecycle:
| Stage | Description | Editable? | Appears in Reports? | Who Can Set? |
|---|---|---|---|---|
| Draft | Created but has no impact on the books. Can be freely edited or deleted. | Yes | No | Any user |
| Approved | Locked, posted to the general ledger, appears in all financial reports. | No | Yes | Financial Controller |
| Void | Marks the original entry at zero. Remains visible with a "Voided" tag. | No | Yes (zeroed) | Financial Controller |
Important
Configure Currencies
Set your base currency (e.g., USD) and add additional currencies with conversion rates. Rates only affect new transactions — no retroactive updates.
Create Invoice Templates
Drag-and-drop builder with Header, Body, and Footer zones. Blocks: Logo, Company Info, Client Info, Items Table, Timekeepers. Starter templates: Classic Professional, Modern Minimal, Detailed Legal, Invoice Summary.
Create Receipt Templates
Same builder as invoices but for payment receipts. Blocks include Receipt Details, Invoice Reference, and Amount Received.
Set Up Billing Profile
Define your firm's billing identity: Profile Name, Company Name, Country, City, Address, Phone, Fax, Email, and Tax Number.
Expenses track money going out of the firm. Each expense has a header and one or more line items.
Expense Fields
| Field | Required | Description |
|---|---|---|
| Title | Yes | Descriptive name for the expense. |
| Currency | Yes | Currency for this expense. |
| Creation Date | Yes | Date the expense was recorded. |
| Payment Due Date | No | When payment is expected. |
| Legal Matter | No | Link to a specific matter for matter-level cost tracking. |
| Contact | No | The supplier or vendor. |
| Payment Account | No | Which bank/cash account this will be paid from. |
| Recognition Period | No | Start and end dates for straight-line expense recognition. |
Auto-numbered invoices tied to client contacts with billing profile, matter link, line items, discounts, tax calculations, and multi-currency support. Pull unbilled timesheet entries directly into invoices with the "+ Add Timesheet" button (pre-filtered to show only unbilled, billable entries for the same matter/client).
Invoice Key Fields
| Field | Required | Description |
|---|---|---|
| Billing Profile | Yes | Select the firm billing profile to use. |
| Client | Yes | The client being billed (from Contacts). |
| Client Email | No | Email for sending the invoice. |
| Legal Matter | No | Link to a specific matter. |
| Currency | Yes | Invoice currency. |
| Issue Date | Yes | Date the invoice is issued. |
| Due Date | Yes | Payment deadline. |
| Recognition Period | No | Monthly revenue recognition schedule with automatic journal entries. |
Info
The Start Timer button in the top bar gives you three modes:
| Mode | How It Works |
|---|---|
| Timer | Live clock that runs while you work. Click stop when done. |
| Manual | Enter hours directly after the fact. Useful for forgotten entries. |
| Range | Set start time and end time. System calculates duration. |
Tip
| Account | Debit | Credit |
|---|
Double-entry accounting with debits and credits that must balance before submission. Pre-configured Chart of Accounts organized by account ranges.
Chart of Accounts Ranges
| Range | Category | Examples |
|---|---|---|
| 100000 | Assets | Cash, Accounts Receivable, Prepaid Expenses |
| 200000 | Liabilities | Accounts Payable, Accrued Expenses, Client Trust |
| 300000 | Equity | Partner Capital, Retained Earnings, Distributions |
| 400000 | Revenue | Legal Service Revenue, Expense Reimbursement, Other Revenue |
| 500000 | Expenses | Direct Legal Costs, Admin, Marketing, Insurance, Facilities, Travel |
| 700000 | Non-Operating | Interest, Gains/Losses, Depreciation |
Payments record the actual movement of money - collecting from clients against invoices or paying suppliers against expenses. Each payment links to an invoice or expense, with payment method, amount, date, and account. Customizable receipt templates for payment confirmations.
Available Reports
| Report | What It Shows |
|---|---|
| Income Statement | Revenue minus expenses for a selected period. |
| Balance Sheet | Assets, liabilities, and equity at a point in time. |
| Cash Flow Statement | Cash inflows and outflows. |
| Trial Balance | Debit and credit totals for all accounts. |
| General Ledger | Every individual journal entry line with full detail. |
| Budgets | Budget vs. actual comparison by account. |
| Time Keeper | Time entries by person, matter, and billing status. |
Configure multiple currencies with conversion rates relative to a base currency. Each account is denominated in a single currency. Cross-currency transactions auto-convert using configured rates. Import data using system-provided templates for expenses, invoices, and chart of accounts. Export to Excel or CSV.
Important
Scenario
End-of-month billing workflow
You need to generate invoices for all matters worked on this month.
Steps
Open Justinian > prompt: "Generate invoices for all active matters with unbilled time entries this month. Use our default billing profile. Set payment terms to Net 30." > Justinian creates draft invoices for each matter > Financial Controller reviews and approves each one.
Result: Three invoices created in the Financial module, each linked to the correct matter with timesheet entries attached. Ready for Financial Controller approval.
Summary
IFRS-compliant accounting built for law firms - from time tracked to invoice sent to payment collected, with a full general ledger, chart of accounts, and financial reporting.