Multi-unit inventory tracking
Inventory needed to track in units specific to wholesale trading — yardage, rolls, and quantities — with real-time stock across multiple warehouses and branches simultaneously.

EasyAccounts started as a solution to a problem I knew firsthand — managing a multi-branch textile wholesale business without the right tools meant manual ledgers, disconnected spreadsheets, and no reliable view of financial health.
I built EasyAccounts from scratch as a full-scale ERP purpose-built for the operational complexity of wholesale trading. It's live across 50+ branches, processing real transaction volume every day.
The system handles the complete business lifecycle — purchasing, sales, inventory, financial reporting, cheque management, and a 172-permission access control system — all in one platform.
Inventory needed to track in units specific to wholesale trading — yardage, rolls, and quantities — with real-time stock across multiple warehouses and branches simultaneously.
Raw grey fabric moves through dyeing and processing before becoming finished goods. The system had to track cost and status at every stage of that lifecycle, not just at purchase and sale.
With hundreds of transactions per month across dozens of branches, the system needed double-entry accounting, immutable audit trails, and financial statements that could be trusted.
Different employees across different branches need different levels of access. A 172-permission system was required to ensure every role saw exactly what it needed — nothing more.

Purchase & Sale Management
Full purchase and sale invoice management with support for wholesale-specific units. Every transaction is recorded with party, amount, quantity, book reference, and date — filterable and searchable across the full transaction history. 500+ request types logged in the audit trail.

Income Statement
A full P&L broken down by product category — finished goods, raw materials, dyeing/washing, and processing — with gross profit per category and net profit margin calculated automatically. Backed by real double-entry accounting. Every figure traces back to individual transactions.

Balance Sheet
Total assets, liabilities, and owner's equity — calculated in real time from all recorded transactions. The balance sheet updates automatically as invoices, payments, expenses, and account transfers are recorded.

Sale / Purchase Ledger
Visual ledger analytics with time-series charts showing sale and purchase trends across any date range. Each data point drills down to the underlying transactions. Designed for business owners who need to understand their numbers quickly, not just accountants who already do.

Product Cost Trace
One of the most complex features in the system. Tracks the average cost per yard of every product from first purchase through dyeing, processing, and eventual sale. Shows opening cost, closing cost, cost change percentage, and average sale price — with a full chronological event log showing every transaction that affected the cost.

Cheque Management
Full cheque lifecycle management — received, pending, transferred, and cleared. Each cheque has a complete history log showing every action taken on it. Remaining recovery and status tracked at all times across all parties.

Immutable Request Logs
Every action in the system is logged — user, timestamp, path, view name, IP address, device type, browser, OS, and HTTP status. Logs are immutable and append-only. 500 entries load per page with full search and filter capability. Built for accountability across 50+ branches.
Granular role-based access control with 172 individual permissions. Every feature, every report, every action can be enabled or disabled per employee role.
Inventory tracked across multiple warehouses simultaneously. Stock transfers between warehouses recorded with full audit trail.
Every report, ledger, and statement exports to a configurable PDF — custom font size, line width, theme, and density. Built for printing and sharing with accountants.
180,000+
Transactions
processed
100,000+
Payments
recorded
50+
Live branches
in production
172+
Access
permissions