All client stories
HUMAN-AI-Z logo
AI Tax & Multi-Entity ERP Platform

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. 1

    Started with the hierarchical Chart of Accounts and General Ledger so every transaction had a single, audit-ready home.

  2. 2

    Layered the multi-company architecture — each tenant gets an isolated database with shared platform features, dynamic provisioning and per-company branding.

  3. 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. 4

    Built the Tax Reconciliation engine — sale, purchase, claimable amounts and provisions stitched into one audit trail with AI-assisted impact classification.

  5. 5

    Added Forensic AI — fuzzy-match auto-classification of sub-accounts and anomaly detection on journal entries with human approval gates.

  6. 6

    Shipped multi-entity Consolidation — sister-company COA sync, intercompany elimination, currency translation and non-controlling interest tracking.

  7. 7

    Closed the operational loop with HR/Payroll, Sales, Procurement, Fixed Assets, Budgeting and Executive Reporting — all on the same multi-tenant platform.

  8. 8

    Released the Flutter mobile app — receipt-photo expense capture, payment approvals and live KPI dashboards for field-first workflows.

Solution 1 of 11 Architecture | Multi-Tenancy

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
Tech: PHP, MySQL, dynamic DB routing, RBAC
Solution 2 of 11 AI | Document Intelligence

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
Tech: PHP, in-house AI engine, parallel processing pipeline
Solution 3 of 11 Tax | Compliance

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
Tech: PHP, MySQL, AI classification layer
Solution 4 of 11 Audit Intelligence | AI

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
Tech: PHP, MySQL, ML classification, approval workflow
Solution 5 of 11 Group Reporting | Consolidation

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
Tech: PHP, MySQL, multi-tenant cross-DB queries
Solution 6 of 11 Core Finance | Accounts

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
Tech: PHP, MySQL, AJAX, jQuery
Solution 7 of 11 Order-to-Cash | Sales

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
Tech: PHP, MySQL, jQuery, Flutter
Solution 8 of 11 Procure-to-Pay | Procurement

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
Tech: PHP, MySQL, approval workflow, Flutter
Solution 9 of 11 HR | Payroll

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
Tech: PHP, MySQL, GL integration
Solution 10 of 11 Reporting | FP&A

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
Tech: PHP, MySQL, Chart.js, PDF generation, Excel export
Solution 11 of 11 Mobile | Flutter

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
Tech: Flutter, Riverpod, Drift, Dio, Firebase Notifications

Want similar results?

Tell us your problem. We'll show you the modules that solve it.

Talk to us

Need help with your project?

Chat with us on WhatsApp

1