Navigation Diagnostics
QuickBooks-style navigation configuration
Current Route
Pathname:
/DiagNavSearch:
(none)Active Key:
workbench
Active Group:
workbench
Menu Statistics
Total Groups: 11
Groups with Children: 8
Total Items: 40
Navigation Groups (Ordered)
Order: 0
Workbench(workbench)Roles: Admin, Accountant, SalesManager, PurchasingManager, FinanceStaff, InventoryManager
Order: 5
Dashboard(dashboard)Roles: Admin, Accountant, SalesManager, PurchasingManager, FinanceStaff, InventoryManager
Order: 10
Daily Operations(daily)Roles: Admin, Accountant, SalesManager, PurchasingManager, FinanceStaff, InventoryManager
• Sales(sales-overview)
• Expenses(expenses)
• Supplier Bills(supplier-bills)
• Customers(customers)
• Suppliers(suppliers)
• Account Register(account-register)
Order: 20
Banking(banking)Roles: Admin, Accountant, FinanceStaff
• Bank Accounts(bank-accounts)
• Reconcile(bank-reconcile)
• Match Rules(bank-match-rules)
Order: 30
Inventory(inventory)Roles: Admin, InventoryManager, Accountant
• Items(inventory-items)
• Movements(inventory-movements)
• Stocktakes(inventory-stocktakes)
• Stock Transfers(inventory-transfers)
• Inventory Settings(inventory-settings)
Order: 40
Accounting(accounting)Roles: Admin, Accountant
• Journal Entries(accounting-journals)
• Trial Balance(accounting-trial-balance)
• Chart of Accounts(accounting-coa)
• Tax Codes(accounting-tax-codes)
• Period Locks(accounting-period-locks)
• Currency Settings(currency-settings)
Order: 50
Reports(reports)Roles: Admin, Accountant, SalesManager, PurchasingManager
• Profit & Loss(reports-profit-loss)
• Balance Sheet(reports-balance-sheet)
• Cash Flow(reports-cash-flow)
• Aged Receivables(reports-aged-receivables)
• Aged Payables(reports-aged-payables)
• Trial Balance(reports-trial-balance)
• WHT Schedule(reports-wht-schedule)
Order: 55
Data(data)Roles: Admin, Accountant
• Import Centre(import-centre)
• Export Centre(export-centre)
Order: 90
Administration(admin)Roles: Admin
• Members(admin-members)
• Plan & Usage(admin-plan-usage)
• Country Pack Settings(admin-packs)
• Agent Access(admin-agent-access)
• Settings(admin-settings)
• Support Inbox(admin-support)
Order: 91
Settings(settings)Roles: Admin, Accountant
Order: 99
Help & Support(help)Roles: Admin, Accountant, SalesManager, PurchasingManager, FinanceStaff, InventoryManager
• Help Centre(help-centre)
• Support Ticket(help-support)
Full Menu Data (JSON)
[
{
"key": "workbench",
"label": "Workbench",
"icon": "LayoutDashboard",
"order": 0,
"path": "/Workbench",
"roles": [
"Admin",
"Accountant",
"SalesManager",
"PurchasingManager",
"FinanceStaff",
"InventoryManager"
],
"children": []
},
{
"key": "dashboard",
"label": "Dashboard",
"icon": "LayoutDashboard",
"order": 5,
"path": "/Dashboard",
"roles": [
"Admin",
"Accountant",
"SalesManager",
"PurchasingManager",
"FinanceStaff",
"InventoryManager"
],
"children": []
},
{
"key": "daily",
"label": "Daily Operations",
"icon": "Receipt",
"order": 10,
"roles": [
"Admin",
"Accountant",
"SalesManager",
"PurchasingManager",
"FinanceStaff",
"InventoryManager"
],
"children": [
{
"key": "sales-overview",
"label": "Sales",
"path": "/sales-overview",
"icon": "LayoutDashboard"
},
{
"key": "expenses",
"label": "Expenses",
"path": "/expenses",
"icon": "Receipt"
},
{
"key": "supplier-bills",
"label": "Supplier Bills",
"path": "/payables/bills",
"icon": "FileText"
},
{
"key": "customers",
"label": "Customers",
"path": "/Customers",
"icon": "Users"
},
{
"key": "suppliers",
"label": "Suppliers",
"path": "/Suppliers",
"icon": "Building"
},
{
"key": "account-register",
"label": "Account Register",
"path": "/AccountRegister",
"icon": "BookOpen"
}
]
},
{
"key": "banking",
"label": "Banking",
"icon": "Banknote",
"order": 20,
"roles": [
"Admin",
"Accountant",
"FinanceStaff"
],
"children": [
{
"key": "bank-accounts",
"label": "Bank Accounts",
"path": "/BankAccounts",
"icon": "CreditCard"
},
{
"key": "bank-reconcile",
"label": "Reconcile",
"path": "/bank-reconciliation",
"icon": "Repeat"
},
{
"key": "bank-match-rules",
"label": "Match Rules",
"path": "/BankMatchRules",
"icon": "Workflow"
}
]
},
{
"key": "inventory",
"label": "Inventory",
"icon": "Boxes",
"order": 30,
"roles": [
"Admin",
"InventoryManager",
"Accountant"
],
"children": [
{
"key": "inventory-items",
"label": "Items",
"path": "/Items",
"icon": "Package"
},
{
"key": "inventory-movements",
"label": "Movements",
"path": "/Inventory?tab=movements",
"icon": "TrendingUp"
},
{
"key": "inventory-stocktakes",
"label": "Stocktakes",
"path": "/Stocktakes",
"icon": "ClipboardCheck"
},
{
"key": "inventory-transfers",
"label": "Stock Transfers",
"path": "/StockTransfers",
"icon": "ArrowRightLeft"
},
{
"key": "inventory-settings",
"label": "Inventory Settings",
"path": "/InventorySettings",
"icon": "Settings"
}
]
},
{
"key": "accounting",
"label": "Accounting",
"icon": "Calculator",
"order": 40,
"roles": [
"Admin",
"Accountant"
],
"children": [
{
"key": "accounting-journals",
"label": "Journal Entries",
"path": "/Journals",
"icon": "BookText"
},
{
"key": "accounting-trial-balance",
"label": "Trial Balance",
"path": "/TrialBalance",
"icon": "Scale"
},
{
"key": "accounting-coa",
"label": "Chart of Accounts",
"path": "/ChartOfAccounts",
"icon": "Library"
},
{
"key": "accounting-tax-codes",
"label": "Tax Codes",
"path": "/TaxCodes",
"icon": "Percent"
},
{
"key": "accounting-period-locks",
"label": "Period Locks",
"path": "/PeriodLocks",
"icon": "Lock"
},
{
"key": "currency-settings",
"label": "Currency Settings",
"path": "/CurrencySettings",
"icon": "Globe"
}
]
},
{
"key": "reports",
"label": "Reports",
"icon": "BarChart3",
"order": 50,
"roles": [
"Admin",
"Accountant",
"SalesManager",
"PurchasingManager"
],
"children": [
{
"key": "reports-profit-loss",
"label": "Profit & Loss",
"path": "/ProfitAndLoss",
"icon": "TrendingUp"
},
{
"key": "reports-balance-sheet",
"label": "Balance Sheet",
"path": "/BalanceSheet",
"icon": "LayoutGrid"
},
{
"key": "reports-cash-flow",
"label": "Cash Flow",
"path": "/CashFlowIndirect",
"icon": "Activity"
},
{
"key": "reports-aged-receivables",
"label": "Aged Receivables",
"path": "/AgedReceivables",
"icon": "Users"
},
{
"key": "reports-aged-payables",
"label": "Aged Payables",
"path": "/AgedPayables",
"icon": "Building"
},
{
"key": "reports-trial-balance",
"label": "Trial Balance",
"path": "/reports/trial-balance",
"icon": "Scale"
},
{
"key": "reports-wht-schedule",
"label": "WHT Schedule",
"path": "/reports/wht-schedule",
"icon": "FileText"
}
]
},
{
"key": "data",
"label": "Data",
"icon": "Database",
"order": 55,
"roles": [
"Admin",
"Accountant"
],
"children": [
{
"key": "import-centre",
"label": "Import Centre",
"path": "/ImportCentre",
"icon": "Upload"
},
{
"key": "export-centre",
"label": "Export Centre",
"path": "/DataPortability",
"icon": "Download"
}
]
},
{
"key": "admin",
"label": "Administration",
"icon": "Shield",
"order": 90,
"roles": [
"Admin"
],
"children": [
{
"key": "admin-members",
"label": "Members",
"path": "/AdminMembers",
"icon": "Users"
},
{
"key": "admin-plan-usage",
"label": "Plan & Usage",
"path": "/PlanAndUsage",
"icon": "Activity"
},
{
"key": "admin-packs",
"label": "Country Pack Settings",
"path": "/CountryPackSettings",
"icon": "Globe"
},
{
"key": "admin-agent-access",
"label": "Agent Access",
"path": "/agent-access",
"icon": "Shield"
},
{
"key": "admin-settings",
"label": "Settings",
"path": "/Settings",
"icon": "Settings"
},
{
"key": "admin-support",
"label": "Support Inbox",
"path": "/admin/support-inbox",
"icon": "Inbox"
}
]
},
{
"key": "settings",
"label": "Settings",
"icon": "Settings",
"order": 91,
"path": "/Settings",
"roles": [
"Admin",
"Accountant"
],
"tabs": [
"Organisation",
"Users & Roles",
"Feature Toggles",
"Country Pack",
"Tax Boxes & Codes",
"Email Templates",
"Data Export / Import Vault",
"Backups",
"Billing & Plan"
],
"children": []
},
{
"key": "help",
"label": "Help & Support",
"icon": "HelpCircle",
"order": 99,
"roles": [
"Admin",
"Accountant",
"SalesManager",
"PurchasingManager",
"FinanceStaff",
"InventoryManager"
],
"children": [
{
"key": "help-centre",
"label": "Help Centre",
"path": "/Help?tab=help_centre",
"icon": "BookOpen"
},
{
"key": "help-support",
"label": "Support Ticket",
"path": "/support",
"icon": "LifeBuoy"
}
]
}
]Quick Navigation Test