Modules

Modules

Each module is bounded. Each module is fully documented. Each module is testable on its own.

Sales & distribution

Counter sales, customer orders, invoices, delivery notes, customer payments, and returns. The credit limit is checked before an invoice is raised, not after. A4 and 80mm thermal print templates.

View module

Procurement

Purchase orders in any currency, goods receipt against the order, supplier invoices with three-way matching, supplier payments, returns, and debit notes. Landed cost rolls up with the FX rate fixed at receipt.

View module

Inventory

Stock by warehouse, zone, and bin on an append-only movement ledger. Transfers, picking, cycle counts, adjustments, and quarantine — every move keeps its reason and its author.

View module

Finance & accounting

A real general ledger — chart of accounts, journals, periods, trial balance — alongside AR and AP aging, cash position and treasury, bank statement import and reconciliation, tax codes, expense vouchers, and dated exchange rates.

View module

HR & payroll

The employee lifecycle end to end. Departments and positions, attendance, rosters and overtime, leave with balances, payroll runs and payslips, staff loans with recovery, appraisals, assigned assets, and separation.

View module

Projects

Plan, staff, cost, and bill work that runs over months. Phases and tasks, a team, timesheets that drive costing, versioned budgets tracked against actuals, project expenses, change orders, and billing by time-and-materials, fixed price, or milestone.

View module

Master data

One catalogue behind every module — products with units and barcodes, customers with credit limits and payment terms, suppliers, manufacturers, warehouses down to zone and bin, price lists, currencies, and the public-holiday calendar. Bulk CSV import for every entity.

View module

Documents

Gapless document numbering per prefix, year, and branch, allocated inside the transaction rather than from a database sequence. A print template for each document type, and a verification screen that confirms a printed document came from your system.

View module

Reports, KPIs & notifications

An operational report catalogue filtered by your role — stock and valuation, sales and purchasing registers, receivables and payables aging, ledger and financial statements, HR and project reports. Run, filter, export to CSV, or schedule for delivery. Plus the notification inbox, per-user preferences, and an SMS gateway.

View module

Users, roles & audit

Permissions declared at every endpoint, generated from a single matrix, and enforced on both runtimes. Roles you compose yourself, record visibility per branch or warehouse, MFA on sensitive roles, and an append-only audit log with a hash chain verified daily.

View module
Industry packs

The same core, shaped to your trade

A pack switches on the screens, fields, and rules one kind of business needs — and nothing else. The core underneath is identical, so changing pack does not mean changing system. Pharma is live today; Spare-parts ships switched off until you enable it.

Pharma Pack

The flagship pack, and the deepest. Batch and expiry tracking with FEFO allocation on every issue, certificates of analysis per batch, MoH product registration, a controlled-substance ledger, cold-chain enforcement, and a recall tool that walks any batch to every customer who received a unit.

View module

Spare-Parts Pack

A vehicle master of makes, models, years, and engine variants, with part-to-vehicle fitment so the counter clerk can find the right part from the car in front of them. VIN lookup, serial-number capture, and warranty periods. Ships switched off until you enable it.

View module

Supermarket Pack Coming soon

In build. Barcode point of sale designed around queue speed, goods sold by weight from connected scales, multi-pack and quantity-break pricing, a perishables dashboard that surfaces short-dated stock while it is still stock, and counter loyalty points.

View module

General-Retail Pack Coming soon

In build. The lightest pack there is: a quick-sale screen and on-hand stock by warehouse and product, with no batch, fitment, or weighed-goods overhead. For a shop that wants a till and a stock figure, and nothing more.

View module
Shared by every module

What every module shares

Audit chain

Every state-changing action is recorded with actor, before-, and after-state. The chain is hash-verified daily; tampering is detected within 24 hours.

RBAC

Permissions are declared at every endpoint, generated from a single matrix, and enforced on both Dart (standalone) and Java (LAN/online) runtimes.

Idempotency

Every state-creating command requires an idempotency key. Replays return the original response; mismatched bodies for the same key return 409.

Trilingual + Solar Hijri

Every screen, every error, every printed document is available in Dari, Pashto, and English. Solar Hijri is dual-rendered alongside Gregorian.