Skip to main content

Payroll UI Navigation and Access

Summary​

This page records confirmed payroll ui navigation and access behavior and marks incomplete boundaries explicitly.

Audience​

Payroll users, developers, QA and support engineers, architects, and implementation reviewers.

The client portal registers Payroll routes centrally and exposes them through role-, audience-, module-, and feature-aware navigation. ProtectedRoute independently checks authentication, tenant association, module access, and at least one configured route feature.

Confirmed routes​

RouteSurfaceConfirmed UI feature alternatives
/dashboard/payrollPayroll dashboardPayroll/HR administration role and Payroll-related feature behavior
/salary/calculateCalculation, review, details, freeze, unfreezesalary-calculate, salary; unfreeze adds a page-level check
/salary/advanceAdvance/recovery transactionssalary-advance, salary
/salary/slipsAdministrative payslipsPayroll.ViewSelf, salary-slips, salary
/salary/componentsSalary componentssettings-salary-components, settings
/salary/statutory-settingsStatutory settingssettings-salary-components, settings, statutory-payroll
/reports/payrollPayroll reportsreports-payroll, reports
/payrollEmployee PayrollPayroll.ViewSelf or legacy salary features

Compliance reporting is also present in portal routing with reports-compliance or reports. Route visibility and direct-route protection use source-defined feature strings; feature alternatives are OR conditions, not a permission hierarchy.

Permission boundary​

UI visibility is not evidence of API authorization. Gateway and service authorization remain separately documented and Requires confirmation where no enforcement is visible.

Known limitations​

Feature strings mix legacy and namespaced forms. Route rules accept any configured feature in a list, while some screen-level checks add role/feature behavior.

Source References​

  • UI/salary-ui/apps/client-hrms-portal/src/App.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/components/AppLayout.tsx
  • UI/salary-ui/apps/client-hrms-portal/src/utils/ProtectedRoute.tsx

See Also​

Keywords​

  • Payroll ui
  • Payroll UI Navigation and Access

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-15
  • Review cycle: Quarterly