> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hitaji360.com/llms.txt
> Use this file to discover all available pages before exploring further.

# My HR — the self-service portal

> Everything in My HR is about you. It only ever shows your own record: your profile, your contract, your payslips, your leave.

**My HR** is your own private corner of Hitaji 360. It is where you, as an ordinary employee, can look at your personal details, read and download your payslips, check how much leave you have left and apply for more, and raise a grievance — all without going through HR for every little thing.

Everything in My HR is about *you*. It only ever shows your own record: your profile, your contract, your payslips, your leave. There is no way to see a colleague's data here. That is by design — the portal is wired straight to a set of "self-only" endpoints on the server that re-check, on every single request, that the data being returned belongs to the account you are signed in with.

**You'll find this at:** `/my-hr`

> 📷 *Screenshot: the My HR overview page with the profile card, leave balances, recent leave requests and the quick-navigation tiles — to be added.*

***

## Who gets My HR

My HR is available to any **staff member whose Hitaji 360 login has been linked to their employee record** by HR. The link is the single thing that makes the portal work:

* If your account **is** linked, every My HR page loads your data normally.
* If your account is **not yet linked**, the pages show a friendly "Account not linked — please contact your HR administrator" message instead of data. Nothing is broken; HR just needs to connect your login to your employee profile.

There is no special permission to request. Unlike the rest of the HR area (which is gated by permissions such as `hr:read`, `hr-leave:read`, `payroll:read` and so on), the My HR pages are open to all signed-in staff — the server decides what you may see purely from the login-to-employee link, not from a role.

Two more things determine whether the portal lets you in at all:

* **Your employment status.** Only employees whose status is **Active** or **On Leave** may use the portal. If your record has been **Terminated** or **Suspended**, the portal locks you out with a message that your employment record is no longer active — even though the link still exists.
* **You must be signed in.** The portal needs a valid session; if your session has expired you'll be asked to sign in again.

***

## How My HR differs from the HR admin area

The main HR area (under `/hr/...`) is for HR officers, managers and administrators. It lists *everyone*, lets authorised users create and edit employees, run payroll, approve leave and so on, and every action is checked against your permissions.

My HR is the opposite: it is deliberately narrow.

|                       | HR admin area (`/hr/...`)                | My HR (`/my-hr/...`)                                   |
| --------------------- | ---------------------------------------- | ------------------------------------------------------ |
| Whose data            | Everyone in the business                 | Only you                                               |
| Who can use it        | Users with HR permissions                | Any linked staff member                                |
| What you can do       | View, create, edit, approve, run payroll | View your own data, apply for leave, raise a grievance |
| How access is decided | Role / permission slugs                  | Your login-to-employee link                            |

If you also happen to be a manager or a leave approver, you get one extra page — **My Team** — but even that is reached through My HR and is covered on its own page.

***

## My HR and multiple businesses

Hitaji 360 is **multi-business**: one organisation can run several separate businesses, each with its own employees, contracts, leave and payroll. The business switcher at the top of the app controls which business the rest of the app is looking at.

For My HR this mostly takes care of itself, because the portal is scoped to *your* record rather than to a business:

* Your **profile, payslips and leave** are always your own, regardless of which business is selected.
* If you happen to hold **more than one active contract** (for example, you work across two businesses in the same organisation), the active business still matters in a couple of places. When you apply for leave you'll be asked which contract the leave applies to, and the system deducts the days from that contract's balance. The selected business is also honoured when the portal filters your payslips.

If you only have a single contract — which is the common case — you never need to think about this.

***

## What's in My HR

| Page          | Route               | What it's for                                                                             |
| ------------- | ------------------- | ----------------------------------------------------------------------------------------- |
| Overview      | `/my-hr`            | A dashboard: your profile summary, leave balances, recent leave requests and quick links. |
| My Profile    | `/my-hr/profile`    | Your personal details and your employment contract(s).                                    |
| My Payslips   | `/my-hr/payslips`   | Every submitted payslip, with the full earnings/deductions breakdown.                     |
| My Leave      | `/my-hr/leave`      | Your leave balances, applying for leave, and tracking your requests.                      |
| My Team       | `/my-hr/my-team`    | (Managers/approvers) your team's org chart.                                               |
| My Grievances | `/my-hr/grievances` | Raise and track a workplace grievance.                                                    |

The overview page itself pulls together your profile card, your leave balances and your five most recent leave requests, with one-click tiles through to My Profile, My Payslips and My Leave.

***

## Related

* [My profile](/hr/user/self-service/my-profile)
* [My payslips](/hr/user/self-service/my-payslips)
* [My leave](/hr/user/self-service/my-leave)
* [My team](/hr/user/self-service/my-team)
* [My grievances](/hr/user/self-service/my-grievances)
* [Accessing HR — businesses, roles & permissions](/hr/user/getting-started/accessing-hr)
