Case study · Custom software

A multi-tenant cloud ERP, built from the ledger up

Where an off-the-shelf ERP did not fit, we built one: one cloud application serving many companies, each with its own books, designed by people who prepare accounts for a living.

The client

An ERP product for small and mid-sized Pakistani businesses, sold as a cloud service. We do not name clients on this site; we are happy to talk about the work in detail on a call.

What needed to change

  • Many client companies on one system, each with fully separate data.
  • Accounting that would stand up to an accountant and an auditor, not only a demo.
  • Pakistani sales tax and FBR reporting built in, not bolted on.

What we built

No.PartWhat it means in practice
01AccountingDouble-entry ledger with sales tax, payments, bank reconciliation, trial balance, profit and loss, and aged receivables and payables.
02FBR integrationSales tax invoices reported to FBR from inside the application.
03Point of saleA POS module posting into the same ledger, so shop sales need no separate import.
04ManufacturingProduction that consumes raw materials and creates finished goods, with the cost flowing into stock.
05TenancyEach company's data kept apart in one PostgreSQL database, with its own users and permissions.

How it runs now

The ERP runs as a cloud service. The accounting module was designed against real trial balances and real sales tax returns, which is the part most custom ERPs get wrong.

Built with: Next.js, PostgreSQL, Node.js, FBR API, Linux VPS.

WhatsApp

Book a meeting

Free 30-minute call