FinanceFlow is a custom-built internal financial management platform developed for SmartUp - Social Innovation Lab. The system replaces fragmented spreadsheet workflows with a unified, role-based web application that covers the full financial lifecycle of an NGO — from donor-linked project budgets to payroll, cost allocation, and statutory reporting.
The platform is structured around 14 integrated modules:
- Dashboard & Operations Overview: Active projects at a glance, pending approvals, and financial summaries for quick decision-making.
- Approvals Center: Configurable multi-step approval workflows by user, role, or project role. Covers Finance and Procurement categories, with substitute approvers, comments, attachments, email notifications, and a full request lifecycle from draft through to approved or returned.
- Projects & Donors: Donors linked to projects with budget lines, activity-level allocations, project bank accounts, and scoped access for project managers and assistants.
- Bank Transactions: Transaction register with project and budget allocation, split entries across multiple projects, bulk import from bank and card Excel statements, and keyword-based auto-categorization rules.
- Payments: Unified handling of vendor invoices, electronic payment orders, cash expenses, internal transfers, and consultant payouts — with full status tracking through processing stages.
- Persons, Vendors & Roster: Consultant and employee directory with banking and contact data, vendor categories, roster management by industry and municipality, and bulk import tooling.
- Payroll: Monthly payroll runs with prepare/approve workflow, per-person payroll items, and automated delivery of payroll packages to accounting with email logs.
- Budget Management: Organization-wide budget views with budget vs. actual tracking tied directly to transactions and allocations.
- Costs Module: Office costs, direct project costs with accrual support, bank fees, indirect cost allocation across projects, and transfer batches for reimbursing project costs from central accounting.
- Outgoing Invoices: Client invoicing with line items, MKD/EN language support, Word document generation via docxtemplater, custom template design UI, and invoice status tracking.
- Financial Plan: Detailed cost planning, cash flow modeling, savings tracking, balance sheet data entry with visualizations, and annual turnover and AOP code breakdowns.
- Reports & Exports: Comprehensive reporting across transactions, budget analysis, payroll, cash flow, cost allocation, and monthly office and bank costs — exportable to PDF and Excel.
- Knowledge & Documents: Internal knowledge base with rich articles, categories, tags, and search; document library with SharePoint storage integration.
- Administration & Security: Role-based access (Admin, Accounting, Project Manager, Project Assistant), Microsoft Entra ID SSO, two-factor authentication, audit logs, SMTP and SharePoint configuration, database backup tooling, security headers, and PWA support for mobile use.
The system was built specifically around how SmartUp operates — the approval structures, donor reporting requirements, and multi-project financial environment of an internationally funded NGO.