Features
Core Accounting
- Double-entry bookkeeping: Every transaction has equal debits and credits
- Chart of Accounts: Hierarchical account structure with numeric codes
- Journal Entries: Full lifecycle (Draft → Submit → Approve → Post → Reverse)
- General Ledger: Running balance for each account
- Trial Balance: Verify debits = credits at any point
- Fiscal Period Management: Monthly periods, year-end closing
Financial Reports
| Report | Description |
|---|---|
| Trial Balance | Verify all accounts balance |
| General Ledger | Transaction detail per account |
| Balance Sheet | Assets = Liabilities + Equity |
| Income Statement | Revenue - Expenses = Net Income |
| Statement of Equity | Changes in ownership |
| Statement of Cash Flows | Operating, Investing, Financing |
Multi-Currency
- Functional currency: Primary business currency
- Presentation currency: Currency for financial statements
- Transaction currency: Currency used in transactions
- Exchange rate tracking: Rates stored at transaction date
- Period-end revaluation: For monetary items
Document Management
- Upload: PDF, images, spreadsheets
- AI Processing: Automatic classification and data extraction
- Journal Proposals: AI generates journal entries from documents
- Audit Trail: All changes logged with user and timestamp
Cost Center Accounting
- Cost centers: Required for P&L accounts
- Default "0000": For balance sheet accounts
- Reporting: Financial statements by cost center
Security
- JWT Authentication: Secure token-based auth
- Role-based access: Admin, Accountant, AP Clerk, AR Clerk, Viewer
- Multi-tenant: Company data isolation
- Audit trail: Complete history of all changes
AI Features
- Document classification: Automatically identify document type
- Data extraction: Extract vendor, amounts, dates from documents
- Journal generation: AI proposes journal entries
- Confidence scoring: AI provides confidence levels
- Human review: Accountant approves/rejects AI proposals
API
- RESTful API: Full CRUD for all entities
- Auto-generated docs: Swagger UI at /docs
- Filtering: Query by date, status, type
- Pagination: Handle large datasets
Infrastructure
- Docker: Easy deployment with Docker Compose
- PostgreSQL: Reliable database
- Redis: Caching and sessions
- S3-compatible storage: Provider-agnostic document storage
- CI/CD: GitHub Actions for automated testing and deployment