Accounting — User Guide
Enable Accounting from Marketplace (free). Nav appears under Finance: Accounts, Journals, Transfers, General Ledger.
Chart of accounts
- Open Accounts. A starter chart loads automatically the first time. Each row shows its current balance (from posted journals).
- Use New account to add custom codes (code, name, type). Optionally set a parent account for hierarchy, and tick Header for non-postable grouping rows (headers cannot appear on journal lines).
- For bank or cash wallets, set type Asset and tick Cash or bank account. Starter Cash (
1000) is already cash/bank; add more banks the same way. - Starter chart also includes Tax Payable (
2100) and Retained Earnings (3100). System accounts cannot be deleted or renumbered; accounts with posted journal lines cannot be deleted. - Soft-deleted custom accounts can be restored (or permanently deleted) via the trash filter when you have restore / force-delete permission.
Opening balances (trial balance)
To load a full opening trial balance (not just one cash/bank account):
- Open Accounts → Opening balances (
/accounts/opening-balances). - Enter a date and balanced debit/credit lines across postable accounts (headers are excluded).
- Saving posts one multi-line opening journal. Debits must equal credits.
Set balance (cash & bank)
Balances are never edited as a stored field. On an active cash/bank account:
- Open the account → Set balance.
- Enter the target amount and date. Offset defaults to Owner Equity (
3000); you can pick another active account. - Saving posts a journal for the difference only (
ADJ-number). Increase: Dr cash/bank / Cr offset. Decrease: Dr offset / Cr cash/bank. - Recent adjustments appear under Balance adjustments on the account. Void reverses the linked journal (requires
accounting.void).
Journals
- Open Journals → New journal.
- Set the entry date and memo.
- Add at least two lines on the classic Account / Debit / Credit / Memo grid. Each line needs an account and either a debit or a credit (not both). Zero Dr/Cr cells stay blank; amounts use currency formatting.
- Debits must equal credits before you can save. The list shows an Amount column for each entry.
- Open the entry → Post to make it immutable and visible on the general ledger.
- Posted entries can be Void (excluded from GL/reports; reason optional).
Transfers
Move money between cash/bank accounts without treating it as income or expense:
- Open Transfers → New transfer.
- Choose From and To (both must be cash/bank), amount, date, optional reference/memo.
- Saving posts a journal immediately (Dr destination / Cr source) and updates both balances.
- Open a transfer → Void to reverse the journal (reason optional).
Invoices & credit notes (when those modules are installed)
When Accounting is entitled:
- Invoices — Send: posts Dr Accounts Receivable (
1100) / Cr Sales Revenue (4000) for the invoice total; links the journal on the invoice. Cancel voids that journal. - Credit Notes — Apply: posts Dr Sales Revenue / Cr Accounts Receivable for the credit total; links the journal (applied credits stay irreversible).
- No backfill for invoices or credits issued before Accounting was installed.
Payments & expenses (when those modules are installed)
- Payments: choose Deposit to (cash/bank). On Post, Accounting creates Dr deposit / Cr Accounts Receivable (settles the receivable booked on invoice send).
- Expenses: on Mark as paid, choose Paid from (cash/bank) and optionally an expense P&L account (defaults to Operating Expenses). Accounting creates Dr expense / Cr paid-from.
General ledger
- Open General Ledger.
- Optionally filter by account and date range → Apply filters.
- Review opening/closing balance and paginated line detail for posted journals only. Amounts are currency-formatted; journal numbers link to the entry.
- Use Export CSV to download the filtered ledger.
Related reports
Install Financial Reports (requires Accounting) for Trial Balance, Profit & Loss, and Balance Sheet.