Accounting Module
The ledger every other module posts to. Most entries are created automatically. Finance staff use this module to review, adjust, close periods, and run financial statements.
What's in the Module
Chart of Accounts
The list of every account the business uses. Each account has a number, name, type (Asset, Liability, Equity, Revenue, Expense), and active status.
Other parts of the system reference the chart:
- Payment methods link to a cash / bank / mobile money account
- Products link to inventory, COGS, and sales revenue accounts
- Tax codes link to a tax payable account
Journal Entries
Every operational document — invoice, GRV, payment, POS sale, credit note — creates a balanced journal entry behind the scenes. They appear on the Journal Entries list with a link back to the source document.
Immutable: A posted journal entry cannot be edited. Corrections are made with a new reversing entry. This preserves the audit trail.
Standard Automatic Entries
| Event | Debit | Credit |
|---|---|---|
| Invoice approved (sales) | Receivables + COGS | Revenue + Tax + Inventory |
| Customer payment posted | Cash / Bank | Receivables |
| GRV posted | Inventory | Accounts Payable |
| Supplier payment posted | Accounts Payable | Cash / Bank |
| POS sale | Cash/Card/Mobile + COGS | Revenue + Tax + Inventory |
| Credit note posted | Revenue (+ Inventory) | Receivables (+ COGS reversal) |
Fiscal Periods
Define accounting periods (typically months). A period can be open, closed, or reopened.
- While a period is open, transactions in it can post normally
- Closing locks the period — no further entries can hit those dates
- Reopen a period only if necessary (a corrective entry is needed)
Opening Balances
When the business starts on the system (or at the start of a new financial year), enter the opening balance for each account.
- Create a draft opening balance document
- Enter each account's debit or credit balance
- Review — debits must equal credits
- Post — the balances become the first entries on the ledger
Accounting Settings
Choose default accounts for things like rounding, FX gain / loss, default revenue, and default COGS. The operational modules fall back to these defaults when a product doesn't have its own.
Financial Reports
Three core statements, all on demand, all filterable by date range:
- Trial Balance — every account with its debit and credit balance for the chosen range; the totals must agree
- Profit & Loss — revenue minus cost of sales and expenses, ending with net profit / loss
- Balance Sheet — assets, liabilities, and equity as at a chosen date
Best Practices
- Don't post manual journals against integrated accounts like Receivables or Inventory unless you really mean to — those balances should normally come from operational documents.
- Run trial balance at month-end before closing the period; investigate any unusual balances before locking it.
- Close periods in order — closing March before February will create reporting confusion.
- Use reversing entries instead of editing posted journals — the audit trail will thank you.