Setup / Core Settings
Feature Reference
MahirRMS ships larger capabilities as opt-in features: a business runs with exactly the complexity it needs, and new capabilities arrive dormant until enabled for you. This page defines every feature. Some are enabled from your business settings; the ones marked enabled by support change ledger shape or platform behaviour and are switched on per business by the MahirRMS team — usually after a short readiness check.
Accounting features#
| Feature |
What it does |
| Contact Sub-Ledger (support) |
One receivable/payable control account with per-customer detail, instead of an account head per contact. Full page → |
| Staff Sub-Ledger (support) |
Cashier custody balances on one Staff Clearing control account, per-person detail underneath. One mechanism with Tender Clearing — enabled together. Full page → |
| Tender Clearing (support) |
Card/bank tenders post to clearing accounts until settlements land — bank reconciliation that matches. One mechanism with the Staff Sub-Ledger — enabled together. Full page → |
| Branch Dimension (support) |
Per-line branch attribution with automatic inter-branch due-from/due-to balancing. Full page → |
| Voucher Approvals |
Multi-level approval chains (up to four levels, role- or person-based) for manual vouchers, fully journaled. |
| Post-Dated Cheques (PDC) |
A cheque register with a real lifecycle — pending, deposited, cleared, bounced — and correct parking accounts, so PDCs appear on the balance sheet. |
Inventory features#
| Feature |
What it does |
| Stock Reconciliation |
Draft-then-post physical count sessions that true up stock with full accounting. Full page → |
| Inventory Ledger (support) |
A stricter internal stock engine: every movement journaled through a single writer with exact cost-layer tracking. Operationally invisible; improves auditability and cost precision. |
| Cost Propagation (support) |
When a past purchase price is corrected, downstream costs (transfers, consumption) are recalculated through every hop — not just the first. |
POS & ordering features#
| Feature |
What it does |
| Customer App Ordering (support) |
Orders from your customer-facing app flow into the same order pipeline as the POS — one kitchen queue, one report line. |
| Realtime Engine (support) |
The live-update channel for POS and kitchen screens (order events, locks) on modern infrastructure. |
| Unified Invoice Layout (support) |
One invoice template for paid and unpaid prints, replacing historically duplicated layouts. |
These are internal modernizations our team rolls out gradually per business. You should never notice them beyond things getting faster and more reliable — they are listed so a support conversation can name them.
| Feature |
What it does |
| Order / Cart / Payment Services |
The order placement, cart and payment flows on modernized internals with identical behaviour. |
| Order View Service |
The read side of order screens on the same modernized internals. |
| Permissions Engine |
Role permissions on a standardized engine, verified in parallel against the legacy one before switching. |
| Offline-First Sync (identity & outbox) |
The foundation for branches that keep selling through internet outages and sync when back online. |
| Bundled Assets |
Dashboard scripts and styles served as optimized bundles for faster loads. |
How enabling works#
- Business-settings features (approvals, PDC, reconciliation, variance/blind-count and similar) — switch on in your settings, effective immediately.
- Support-enabled features — ask your MahirRMS representative. Ledger-shape features come with a migration of existing data (folding per-contact heads into control accounts, mapping clearing accounts) so history stays intact; that's why they aren't a self-service toggle.
When requesting a support-enabled feature, plan it for a period boundary and loop in your accountant if it's in the accounting list. The features are reversible in configuration — but reports comparing "before" and "after" weeks read best when the switch lands on a clean date.
Last updated August 24, 2026