Skip to Content
ModulesAccounting

Accounting

The Accounting module implements full double-entry bookkeeping with a configurable chart of accounts, automated tax handling, and financial reporting.

Key Features

FeatureDescription
Double-entry GLEvery transaction debits and credits balanced accounts
Chart of accountsHierarchical account structure with account types
InvoicingCreate, send, and track customer invoices
PaymentsRecord payments against invoices with partial payment support
Bank reconciliationMatch bank statement lines to journal entries
Tax reportsVAT returns and tax summary reports
Fixed assetsAsset register with automated depreciation schedules
Financial reportsP&L, Balance Sheet, Cash Flow, Trial Balance

Chart of Accounts

The default chart of accounts follows IFRS structure. Accounts are organized by type:

TypeRangeExamples
Assets1000-1999Cash, Accounts Receivable, Inventory
Liabilities2000-2999Accounts Payable, VAT Payable, Loans
Equity3000-3999Share Capital, Retained Earnings
Revenue4000-4999Sales Revenue, Service Revenue
Expenses5000-5999COGS, Salaries, Rent

You can add custom accounts and sub-accounts to match your business structure.

Journal Entries

Every financial transaction is recorded as a journal entry with balanced debit and credit lines:

{ "date": "2026-04-13", "reference": "INV-2026-0042", "lines": [ { "account": "1200", "debit": 1150.00, "credit": 0 }, { "account": "4000", "debit": 0, "credit": 1000.00 }, { "account": "2100", "debit": 0, "credit": 150.00 } ] }

Invoicing

Invoice lifecycle:

  1. Draft — Create and edit the invoice
  2. Posted — Finalize and assign a sequence number
  3. Sent — Email delivered to customer
  4. Partial — Partial payment received
  5. Paid — Fully settled
  6. Cancelled — Reversed with a credit note

Invoices automatically generate GL journal entries on posting.

Bank Reconciliation

  1. Import bank statements (CSV, OFX, or manual entry)
  2. The system suggests matches against open journal entries
  3. Review and confirm matches or create new entries
  4. Reconciled entries are locked from further editing

Financial Reports

Profit & Loss (Income Statement)

Revenue minus expenses for a given period. Supports comparison across periods and companies.

Balance Sheet

Assets, liabilities, and equity at a point in time. Automatically balanced.

Cash Flow Statement

Operating, investing, and financing activities derived from GL movements.

Trial Balance

Lists all accounts with their debit and credit balances. Used to verify the ledger is balanced.

Tax Handling (VAT)

  • Configure tax rates per country and product category
  • VAT is calculated automatically on invoice lines
  • Generate VAT return reports for filing
  • Supports reverse charge and zero-rated supplies

Fixed Assets

Register assets and configure depreciation:

  • Straight-line — Equal depreciation over useful life
  • Declining balance — Accelerated depreciation

The system posts monthly depreciation journal entries automatically.

Integration with Other Modules

  • Inventory — Stock moves generate COGS and inventory valuation entries
  • HR — Payroll posting creates salary expense entries
  • Procurement — Purchase invoices flow into AP
  • Projects — Progress claims generate revenue entries

API Endpoints

MethodPathDescription
GET/accounting/accountsList chart of accounts
POST/accounting/journal-entriesCreate a journal entry
GET/accounting/invoicesList invoices
POST/accounting/invoicesCreate an invoice
POST/accounting/invoices/:id/postPost a draft invoice
POST/accounting/invoices/:id/cancelCancel with credit note
POST/accounting/paymentsRecord a payment
GET/accounting/reports/trial-balanceGenerate trial balance
GET/accounting/reports/profit-lossGenerate P&L report
GET/accounting/reports/balance-sheetGenerate balance sheet

See the API Reference for authentication and pagination details.

Last updated on