Finance module
General ledger, accounts payable/receivable, budgeting, financial reporting, multi-company consolidation, and inter-company transactions. Oracle-style multi-ledger and compliance.
Overview
Finance receives postings from Sales (invoices), Procurement (bills), and other modules. Bank and Tax use common models. Data is scoped by TenantId → CompanyId. Each company has its own COA, GL, and statements; multi-company tenants can run consolidated reports.
Capabilities
- Chart of accounts — Hierarchy, ledger types, cost centers, tax ledger association (IGST/SGST/CGST), asset management, depreciation
- Multi-ledger accounting — Primary (statutory), secondary (IFRS), management, tax ledgers; auto-derivation and adjustment rules
- General ledger — Manual entries, post, filter by date/account
- AP/AR — Payables, receivables, due/overdue, payment recording
- Budgeting & forecasting — Budgets with variance; rolling/static/scenario forecasts, what-if comparison
- Financial compliance — SOX, IFRS, GAAP; segregation of duties, approval workflows, audit trail, period lock
- Regulatory reporting — Statutory statements, e-invoicing, tax filing exports, XBRL, SAF-T
- Multi-company consolidation — Consolidated trial balance, balance sheet, P&L; currency conversion; interco elimination
- Inter-company transactions — Transfer pricing, shared cost, interco sale/loan; matching GL in both companies
Payment workflow
- Payment request created
- Finance approver approves
- Payment executed; GL updated
Example API
GET /api/finance/gl-entries?date=2026-03-01
GET /api/finance/balance-sheet?asOfDate=2026-03-31
GET /api/finance/consolidated/income-statement?companyIds=...
POST /api/finance/gl-entries
POST /api/finance/payments
POST /api/finance/periods/{id}/close