M MahirRMS Docs
Ctrl K
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.

Platform features

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

  1. Business-settings features (approvals, PDC, reconciliation, variance/blind-count and similar) — switch on in your settings, effective immediately.
  2. 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