HUMAN-AI-Z
A complete multi-entity ERP — Accounts, Tax, HR, Sales, Procurement and Reporting — with a trained AI engine validating, classifying and auditing every transaction in the background.
The Journey
-
1
Started with the hierarchical Chart of Accounts and General Ledger so every transaction had a single, audit-ready home.
-
2
Layered the multi-company architecture — each tenant gets an isolated database with shared platform features, dynamic provisioning and per-company branding.
-
3
Plugged in our trained AI Document Intake — multiple specialised AI workers run in parallel with automatic fallback so document OCR and classification never block a workflow.
-
4
Built the Tax Reconciliation engine — sale, purchase, claimable amounts and provisions stitched into one audit trail with AI-assisted impact classification.
-
5
Added Forensic AI — fuzzy-match auto-classification of sub-accounts and anomaly detection on journal entries with human approval gates.
-
6
Shipped multi-entity Consolidation — sister-company COA sync, intercompany elimination, currency translation and non-controlling interest tracking.
-
7
Closed the operational loop with HR/Payroll, Sales, Procurement, Fixed Assets, Budgeting and Executive Reporting — all on the same multi-tenant platform.
-
8
Released the Flutter mobile app — receipt-photo expense capture, payment approvals and live KPI dashboards for field-first workflows.
Multi-company SaaS with per-tenant isolated databases
The Problem
A tax and accounting practice serving multiple companies cannot share a single database — books must be cleanly isolated, branding must be per-company, and access must be tightly scoped. Off-the-shelf tools force one-tenant-per-instance or shared rows that leak.
What We Built
- Per-company isolated MySQL database, auto-provisioned on signup
- Dynamic connection routing — every request hits the right tenant DB without app restart
- User-to-company assignment with role-based access (100+ granular permissions per company)
- In-session company switcher for users with access to multiple tenants
- Per-tenant branding: logo, address, tax number, currency, jurisdiction config
- Free-trial tier with expiry gates and upgrade flow
Trained AI document intake — parallel multi-worker pipeline with automatic fallback
The Problem
Off-the-shelf OCR fails at scale: per-document quality variance, model regressions and downtime all break high-volume invoice workflows. The team needed a trained pipeline that never blocks and degrades gracefully.
What We Built
- Parallel orchestration across multiple specialised AI workers with per-worker health tracking
- Automatic AI fallback — failed extractions retry on the next available worker without human intervention
- Sale and purchase invoice scanning with line-item extraction and field mapping to GL accounts
- Batch chunking — large files split and distributed across the AI worker pool for throughput
- Mobile parity — same trained AI engine reachable from the Flutter app via a receipt photo
- Auto-creation of journal vouchers and payment vouchers from approved scans
- Debug logging and validation pipeline for forensic-grade audit
Multi-step tax reconciliation with party-level forensic validation
The Problem
Tax filing prep requires reconciling sales tax, purchase tax, claimable amounts and local provisions across hundreds of party records — each with its own quirks. A single mismatch turns into days of back-and-forth.
What We Built
- Multi-step reconciliation workflow covering sale tax, purchase tax, claimable amounts and local provisions
- Party-level validation with forensic drill-down reports
- AI-driven tax impact classification on corporate income tax
- Configurable jurisdictional rules with per-company tax calculation
- Filing preparation packages with full forensic audit trail
Forensic AI that auto-classifies sub-accounts and flags anomalies
The Problem
Manual sub-account classification is the slowest part of any month-end. Worse, miscoded entries are how most reconciliations break — and they hide for months unless someone goes looking.
What We Built
- AI fuzzy-match engine for automatic sub-account classification
- Forensic validation of journal entries against the chart-of-accounts hierarchy
- Trial-balance AI matching — surfaces inconsistencies before close
- Automated reclassification with mandatory human approval gates
- Per-entry confidence scoring and explainability trail
Multi-entity consolidation with sister-company sync and intercompany elimination
The Problem
Group reporting across parent + subsidiaries is normally a quarter-end Excel marathon: COA mismatches, intercompany invoices counted twice, currency translation drifting. Off-the-shelf tools either skip consolidation or charge enterprise prices.
What We Built
- Sister-company chart-of-accounts import and reconciliation
- Subsidiary party and journal-entry synchronization
- Automatic intercompany invoice elimination with mapping rules
- Currency Translation Adjustment (CTA) tracking
- Non-Controlling Interest (NCI) tracking with ownership-aware allocation
- Consolidation reset and remap workflows with audit trail
- Role-based access for group vs subsidiary controllers
Hierarchical ledger with dual-currency, recurring vouchers and forensic audit
The Problem
A flat chart of accounts cannot handle multi-tier reporting. Dual-currency without approval gates causes accidental rate errors. And without an audit trail, every journal entry is a future dispute.
What We Built
- Multi-level Chart of Accounts (main / first / second account hierarchy)
- Account grouping by class (asset, liability, equity, revenue, expense)
- Dual-currency support with exchange-rate approval workflow
- General-ledger posting with full audit trail per voucher
- Recurring vouchers and auto-vouchers (e.g. depreciation, accruals)
- Trial balance generation with forensic drill-down
Sales, receivables and aging — invoice to collection on one screen
The Problem
Sales invoices, customer master data and aging reports normally live in three different tools. By the time a controller compiles the 30/60/90 view, the data is already stale.
What We Built
- Sales invoice creation and tracking with line-item GL mapping
- Customer (party) master with credit limits and payment terms
- Aging analysis with 30 / 60 / 90 / 120+ day buckets
- Payment receipt and reconciliation tied back to source invoices
- Mobile order entry and invoice verification via the Flutter app
Procurement and payables with vendor approval gates and auto-vouchers
The Problem
Vendor payments without approval workflows are an audit liability. Manually creating payment vouchers from approved POs is also where most posting errors creep in.
What We Built
- Purchase order and purchase invoice management
- Vendor (party) master with payment scheduling and bank details
- Automatic payment voucher creation from approved purchase orders
- Vendor payment approval workflow with role-based gates
- Mobile approval queue — controllers can clear payment requests on the go
Employee, payroll and tax-withholding integrated with the GL
The Problem
Most ERPs bolt HR on as a silo — payroll lands in HR but never posts cleanly to the books. Tax withholding then becomes a year-end firefight.
What We Built
- Employee master with hire / fire / transfer workflows
- Payroll processing with salary accrual, deductions and tax withholding posted directly to GL
- Attendance and leave tracking
- Validation rules — e.g. employee tax-contribution sanity checks
- HR dashboards with role-aware reporting
Financial statements, dashboards and budget vs actual on one platform
The Problem
Statutory reports, management dashboards and budget variance analysis usually live in three separate tools and a stack of spreadsheets. Decision-makers wait days for refreshed numbers.
What We Built
- Balance Sheet, Profit & Loss and Cash Flow statements with PDF export
- AI-assisted note disclosures on financial statements
- Customizable executive dashboards with drill-down
- Budget creation with multi-scenario planning (base / optimistic / pessimistic)
- Budget vs actual variance reports with departmental sign-off
- Excel export of budgets and journals for offline analysis
Field-first Flutter app — capture, approve and review on mobile
The Problem
Controllers and field staff cannot wait for a desktop session to capture an expense, approve a payment or check today's aging. A web-only ERP is half a system.
What We Built
- Cross-platform Flutter app for staff and management
- Photo-based expense capture with on-device receipt scanning
- Sales and purchase entry, invoice verification and party lookup
- Payment approval queue and submission flow
- Real-time KPI dashboard with aging summary and approval counts
- Push notifications for pending approvals and threshold alerts
- Offline-first cache (Drift SQLite) for unreliable connectivity
- Secure auth with Google Sign-In and 2FA