Budgeting, revenue, expenditure, supply chain, assets, payroll and reporting — one integrated system aligned to the municipal Standard Chart of Accounts, with a built-in AI assistant and a mobile app, ready for National Treasury and the Auditor-General.
mSCOA at the core
Munika is built around the Municipal Standard Chart of Accounts — not bolted on afterwards. Every budget line, receipt, payment and journal carries a full, multi-segment mSCOA classification from the moment it's captured.
Function, item, fund, project, region, costing and municipal-standard — captured and validated on every transaction, not reconstructed at year-end.
The chart tracks the current mSCOA version so your classifications stay valid as Treasury updates the standard.
Generate the mSCOA data strings and returns for upload to the Local Government database, straight from your live ledger.
One integrated system
Budget to financial statements, billing to bank reconciliation — every module shares the same mSCOA ledger, so the numbers reconcile by design.
Build the operating and capital budget on the mSCOA structure, link it to the Service Delivery & Budget Implementation Plan, and track actuals against budget in real time — with virements that keep an audit trail.
Real double-entry on a full mSCOA chart of accounts. Produce GRAP-compliant financial statements, trial balance and general ledger for any period — postings flow automatically from every module.
Section 71 in-year monitoring, the VAT201 (output vs input, net payable or refundable) with a sub-ledger-to-GL reconciliation, and the mSCOA data strings for the National Treasury LGDRS upload — with a pre-submission check that flags any posting missing a segment. All drawn from one live ledger.
Set tariffs once and a monthly billing run charges every consumer as one consolidated account — fixed charges (rates, refuse) and metered consumption (electricity and water billed from meter readings). Each statement doubles as the tax invoice, with VAT applied per service (rates zero-rated, trading services standard-rated) and every line classified to its mSCOA revenue item and function.
Capture receipts against an account and Munika allocates them across the exchange and rates receivables, posting Dr Bank / Cr Receivables to the ledger as you go — so the debtor balance and statement net down immediately.
Age every account into Current / 30 / 60 / 90 / 120+ buckets, provide for bad debt with GRAP collective impairment per ageing band, work an arrears worklist through notices, arrangements, restriction and legal hand-over, and keep an indigent register with Free Basic Services — with active indigent accounts protected from collection.
Requisitions, RFQs and bids through to purchase orders — with the SCM controls, thresholds and supplier records expected under the MFMA and SCM regulations.
Capture supplier invoices against orders, validate the mSCOA allocation, and schedule payment runs. Commitments and expenditure show against budget the moment they're raised.
Flag, register and report irregular, fruitless and wasteful expenditure so it's visible to management and ready for the audit — not discovered after the fact.
A GRAP fixed-asset register that posts the whole lifecycle to the ledger — capitalise to PPE (from work-in-progress or a direct purchase), run straight-line depreciation each month, and derecognise on disposal with the gain or loss — every posting classified to the right mSCOA item, function and fund.
Track capital projects against budget — labour, materials, orders and stock issued rolled into a true cost per project, tagged to the mSCOA project segment, ready to capitalise into the asset register.
Manage stores and consumables across multiple locations and value stock perpetually against the ledger — receipts capitalise to inventory, issues expense as they're consumed.
Employee records, posts and the organogram for your establishment, with self-service for staff to maintain their own details.
Payslips with PAYE on the SARS cumulative (averaging) method, UIF and SDL, and medical-aid and retirement tax credits — on the 2026/27 tax tables. Take on mid-year by importing opening balances or a full Sage Payroll export, then file EMP501/IRP5 and UIF (uFiling) returns that reconcile for the whole year. Each pay run posts to the ledger — employee costs by mSCOA function, PAYE/UIF/SDL and net pay as liabilities that clear when paid.
Apply for leave, approve from a single queue, and track attendance — built around South African leave types.
Import statements (CSV, OFX/QFX or QIF) and reconcile — Munika suggests the matching receipt or payment and posts it. Code a transaction once, save it as a rule, and similar transactions classify themselves.
Granular roles enforce segregation of duties across capture, review and authorisation — finance, SCM, revenue and HR each see only what they should.
Every create, change and deletion is logged — who did what, when, and what changed. Built for the Auditor-General, internal audit and the audit committee.
Personal and sensitive data — salaries, bank accounts, ID numbers and consumer details — is encrypted at rest and gated by strict per-role access, in line with POPIA.
Cash position, budget vs actual, outstanding debtors, payments due and the leave queue — every module on one page for accounting officers and managers.
Move opening balances, the chart of accounts, assets, debtors, creditors and transaction history across in one go — so you start on Munika with your real numbers.
Ask in plain language — “what do we owe suppliers?”, “which consumer accounts are overdue?”, “how are our capital projects tracking?” — and get an answer from your live ledger. It only ever sees what your role allows, and runs on AWS in South Africa (af-south-1) for data residency.
A native app for staff on the move — a home hub, quick actions, alerts and Ask Munika in their pocket. It mirrors the live system, so improvements reach the app the moment they ship, with no app-store wait.
Leave approvals, expense claims, low-stock warnings and payment alerts reach each person in-app, by email or by push. Everyone chooses which channels they want, per notification type — all from the web.
Ask Munika
A built-in AI assistant that answers in plain language from your live ledger — no report builder, no exporting to a spreadsheet. Ask what you'd ask the finance office, and get the number back with the detail behind it.
Which consumer accounts are more than 90 days overdue, and what's the total?
142 accounts are past 90 days, totalling R 4.7m. The largest is Erf 2214 at R 138,400.
From your live debtors ageing · rates and services split available.
How is the electricity capital project tracking against budget?
Why Munika
"mSCOA compliance and clean audits shouldn't depend on heroics at year-end. Munika keeps every transaction correctly classified as it happens — so the data strings balance, the statements reconcile, and the audit file is ready when the Auditor-General arrives."
The Munika team
HashData — the team behind Munika
Bring Munika to your municipality
Munika is onboarded municipality by municipality. Tell us about yours and we'll arrange a demo and a guided implementation aligned to your mSCOA version.