Skip to main content
Version: Current

Finance navigation and workspaces

Makronexus groups Finance pages by responsibility rather than placing every route in one flat menu. The navigation adapts to the selected school, the current route and the user’s effective permissions.

Audience: all Finance users and support analysts
Learning time: 25 minutes

Learning outcomes

You will be able to:

  • identify the eight Finance workspace families;
  • choose the correct workspace before starting work;
  • understand permission-based navigation;
  • distinguish the Finance application route from the documentation route;
  • collect useful navigation evidence when a page is missing.

How navigation is organised

Collections & Student Accounts

WorkspaceApplication routePurposeNavigation permission
Collections & Receiptingfinancecollection dashboard, daily priorities and collection KPIsfinancial_fee:view
Front Deskfinance/front-desksearch a student, review balance and collect paymentfinancial_payment:create
Paymentsfinance/paymentsreview and manage payment entriesfinancial_payment:view
Receiptsfinance/receiptsissue, send, reprint and cancel receiptsfinancial_receipt:view
Collection Analyticsfinance/analyticscollection performance, ageing and trendsfinancial_fee:view
Student Summariesfinance/student-summariesstudent balances, ageing and collection historystudent_financial_summary:view
Payment Profilesfinance/student-payment-profilesstable references and account-level payment controlsstudent_payment_profile:list
Advanced Allocationsfinance/payments/advanced-allocationsmixed, unidentified or cross-currency allocation workfinancial_payment:allocate
Payment Attemptsfinance/payment-attemptsinvestigate gateway state, retries and abandoned attemptsfinancial_payment:view

Billing

WorkspaceApplication routePurposeNavigation permission
Fee Structuresfinance/feesfee types, amounts, schedules and payment plansfinancial_fee:view
Discount Programsfinance/fee-discounts/programsreusable automated discount rulesfee_discount_program:list
Billing Runsfinance/billing-runsgenerate and monitor invoices in bulkfinancial_invoice:view
Discount Applicationsfinance/fee-discounts/applicationsreview, approve and reverse applied discountsfee_discount:read
Invoicesfinance/invoicesdelivery, balances, adjustments and reversalsfinancial_invoice:view

Payments & Banking

WorkspaceApplication routePurposeNavigation permission
Bank Settingsfinance/bank-settingsbank accounts and enabled payment providersschool_bank_setting:view
Stripefinance/stripecard and hosted-checkout activityfinancial_payment:view
PayNowfinance/paynowPayNow web and mobile-money flowsfinancial_payment:view
InnBucksfinance/innbuckswallet, QR and USSD flowsfinancial_payment:view
Mobile Moneyfinance/mobile-moneyconfigured EcoCash, OneMoney and Telecash channelsfinancial_payment:view
Bank Transferfinance/bank-transfermanual, ZIPIT, RTGS and EFT confirmationfinancial_payment:view
Bank Statementsfinance/bank-statementsimport and review external bank activityfinancial_payment:view
Reconciliationfinance/reconciliationmatch external activity to recorded transactionsfinancial_payment:view
Bank Webhooksfinance/bank-webhookscallbacks, delivery failures and duplicate eventsfinancial_payment:view
Posting Exceptionsfinance/posting-controls/exceptionsdownstream posting failures and blockersfinance_posting_exception:list

Provider routes are visible product surfaces, but actual provider availability is configuration-dependent.

Accounting

General Ledger

PageApplication routePermission
Chart of accounts and GL workspacefinance/general-ledgerany relevant gl_account:*, gl_journal_entry:* or gl:statements ability
Journal Entriesfinance/general-ledger/journal-entriesgl_journal_entry:list, read, create or reverse
Import Certificationsfinance/general-ledger/posting-import-certificationsgl_journal_entry:list
Trial Balancefinance/trial-balancegl:statements
Ledger Exportsfinance/ledger-exportscurrent navigation requires financial_payment:view

Cash & Banking

PageApplication routePermission boundary
Cashbookfinance/cashbookcashbook:read or related Finance access
Cashier Sessionsfinance/cashier-sessionsone of the Finance control abilities
Denomination Cash-upfinance/cash-upsone of the Finance control abilities
Cash Custodyfinance/cash-custodyone of the Finance control abilities
Deposit Batches & CITfinance/deposit-batchesone of the Finance control abilities
Continuous Reconciliationfinance/continuous-reconciliationreconciliation or Finance policy ability

Finance control access includes current checks such as finance_control:read, request_change, approve and readiness.

Payables

PageApplication routePermission
Expendituresfinance/expendituresexpenditure:read or list
Supplier Statementsfinance/expenditures/supplier-statementsexpenditure:read
AP Reconciliationfinance/expenditures/ap-reconciliationmonth_end_tie_out:read
Payment Voucher Templatesfinance/payment-voucher-templatespayment_voucher_template:list
Supplier Withholdingfinance/supplier-withholdingreconciliation or Finance policy ability
Supplier Debit Notesfinance/supplier-debit-note-receivablesreconciliation or Finance policy ability

Period Close

PageApplication routePermission boundary
Month Endfinance/month-endmonth_end_tie_out:read, financial_payment:view or finance_control:readiness
Deferred Incomefinance/deferred-incomereconciliation or Finance policy ability
Payroll Contributionsfinance/payroll-employer-contributionsreconciliation, payroll posting/rollback or Finance policy ability
Audit Readinessfinance/audit-readinessfinancial_payment:view

Financial Statements

StatementApplication routeProduct permission
Trial Balancefinance/trial-balancestatement access; GL API requires gl:statements
Income Statementfinance/income-statementstatement access; GL API requires gl:statements
Balance Sheetfinance/balance-sheetstatement access; GL API requires gl:statements
Cash Flowfinance/general-ledger/cash-flowgl:statements
Navigation and API checks

A navigation item and its underlying endpoint can use different read aliases or transitional checks. The backend permission remains authoritative. Report a mismatch instead of assuming that a visible link guarantees a successful action.

Finance Controls

WorkspaceApplication routeNavigation permission
Finance Setupfinance/setupprocess setup, accounting book or approval matrix read/list
Accounting Booksfinance/setup/accounting-booksfinancial_accounting_book:list
Process Configurationfinance/setup/workflowsfinancial_process_setup:read
Approval Matrixfinance/setup/approval-matrixfinancial_approval_matrix:list
Receipt Templatesfinance/receipt-templatesfinancial_receipt_template:list
Posting Policyfinance/posting-controls/policyfinance_control:read or list
Posting Rulesfinance/posting-controls/rulesfinance_control:read or list
Approvalsapprovalsfinancial_approval_request:list
Controls Overviewfinance/controlsprocess or Finance readiness ability
Controls Readinessfinance/controls/readinessfinancial_process_setup:readiness
FX Certificationfinance/controls/enterprise-fx-certificationfinancial_fx:manage

Scholarships and assurance

WorkspaceApplication routePermission
Scholarship Programsfinance/scholarships/programsscholarship_program:view
Scholarship Awardsfinance/scholarships/awardsscholarship_award:view
Invoice Applicationsfinance/scholarships/applicationsscholarship_award_application:view
Activity Logfinance/auditcurrent navigation requires financial_payment:view
Audit Readinessfinance/audit-readinesscurrent navigation requires financial_payment:view
Ledger Exportsfinance/ledger-exportscurrent navigation requires financial_payment:view

Why a page may be missing

Evidence to collect for support

Provide:

  • tenant and selected school;
  • full application path after the tenant segment;
  • expected workspace label;
  • user role labels;
  • effective permission strings;
  • screenshot of the navigation and denied state;
  • request ID and HTTP status if a page loads but data fails;
  • whether another authorised user can open the same route.

Do not solve a missing route by granting wildcard access. Request the smallest exact ability required.

Practice

A cashier can see Payments but not Front Desk.

Explain the most likely permission difference.

Expected answer: Payments navigation uses financial_payment:view; Front Desk uses financial_payment:create. Read access does not prove create access.

Continue