User Guide
Using Tanzania HRMS, step by step.
Sign in, apply for leave, check your payslip, run an appraisal, pull a report. Written for the person using the screen, not the code behind it.
Getting started
Before you start
You need: the system web address (from IT/HR), your email as username, a starting password, and a modern browser.
Signing in
- 1Open the web address.
- 2Enter your email.
- 3Enter your password.
- 4Click Login.
| You see | Meaning | Do this |
|---|---|---|
| "The provided credentials do not match our records." | Wrong email/password | Check typing, Caps Lock. Then try Forgot password. |
| "You Account is deactived" | Account switched off | Contact HR/admin. |
| Page won't load | System down / off network | Contact IT. |
First-time password change
First login with a given password forces this screen. You can't skip it.
- 1Type current password.
- 2Type new password — 8+ chars, different from current.
- 3Confirm it.
- 4Click Update.
Changing your password later
Menu → Change Password. Enter current + new (twice) → Update.
Forgotten password
- 1Sign-in page → Forgot password.
- 2Enter your email, submit.
- 3Check inbox for reset link.
- 4Click link within 15 minutes.
- 5Enter new password twice, submit.
| You see | Do this |
|---|---|
| "Invalid Email" | No account uses that address — check spelling or ask HR |
| "Link is expired" | >15 min passed — request a new one, use immediately |
| "Invalid Link" | Copy the whole link, or request a new one |
| No email arrives | Check spam, wait, then contact IT |
Note: you may still be asked to change your password once after this. Normal.
Updating your profile
- 1Profile tile on Dashboard.
- 2Edit name/email, choose a photo (JPEG/JPG/PNG — required by the form even if unchanged).
- 3Click Update.
Signing out
User menu (top right) → Logout. Always sign out on shared computers.
Dashboard
The first screen after sign-in. Large tiles, each a shortcut. No charts or summary numbers.
| Tile | Who sees it | Goes to |
|---|---|---|
| Profile | Everyone | Your account — name, email, photo |
| Personal Information | Everyone except Managing Director | Contact, address, family, passport/NIDA, documents |
| Personal Profile | Everyone except Managing Director | Qualifications, medical insurance, training, awards, payscale |
| Leave | Everyone | Leave Apply/Modify |
| Payroll | Everyone | Salary screen |
| Reports | Everyone | TTUM report |
Tip: near-empty sidebar and only the Dashboard reachable usually means your account has no role — contact your administrator.
Leave
Applying does not reduce your balance — only approval does. Leave Without Pay and Bereavement Leave never touch your balance.
Apply for leave
- 1Leave → Leave Apply/Modify → Add.
- 2Choose employee (if applying for someone) and leave type — balance appears.
- 3Choose start / end date.
- 4Enter number of days.
- 5Choose approval authority (not needed for Managing Director).
- 6Type reason.
- 7Attach PDF if the type needs a certificate (≤10MB).
- 8Click Submit.
| You see | Do this |
|---|---|
| "Start Date overlaps with …" | You have an existing app. over those dates — cancel/amend it |
| "…before the date of joining." | Correct the start date |
| "The Doc1 docuement is required." | Attach a PDF |
| "…must be less than or equal to remaining leave" | Reduce days or use Leave Without Pay |
| "The remaining leave must be at least 1." | Balance is zero — ask HR about accrual |
Edit / delete an application
Only reason, remark, approval authority are editable. To change dates/type/days: delete and re-create. Deleting an approved app. does not return the days — ask HR for a Credit/Adjustment.
Approve or reject (approvers)
- 1Open the list, click Status on the application.
- 2Review balance + overlapping approved leave shown in the modal.
- 3Choose Approved or Reject.
- 4Type mandatory remarks.
- 5Submit.
Approved: balance decremented, notification sent. Rejected: no deduction, notification sent.
Maternity leave
Its own screen — Leave → Maternity leave Request. Document required. On approval, a normal leave application is auto-created (half pay, quarter pay if repeat).
Leave encashment
Only Privileged/Earned Leave. Eligible again 3yrs (Tanzanian) / 2yrs (expatriate) after last approved encashment. Leave → Leave Encashment → Add → choose type, days, description → Submit.
Deleting an encashment record in this version also deletes the employee's login. Reject instead.
Performance appraisal
Three stages: your self-assessment → reporting authority score → final authority score.
Stage 1 — self-assessment
- 1Performance → My Appraisal → Add.
- 2Choose type (Annual / Mid-term), period dates, department, designation.
- 3Answer all 9 questions — all required.
- 4Submit.
Tip: draft answers elsewhere first — the form doesn't save drafts.
Stage 2 — reporting authority
Only the named reporting authority (or HR/senior mgmt). Applied Performance → Feedback of Reporting Authority → score each attribute /10, add remarks, answer general questions → Submit.
No duplicate guard exists — submitting twice inflates the total.
Stage 3 — final authority
Named review authority only. Same as stage 2, via Feedback of Final Authority.
Scoring
| Category | Supervisory | Non-supervisory |
|---|---|---|
| Excellent | >80 | >85 |
| Very Good | 71–80 | 76–85 |
| Good | 61–70 | 61–75 |
| Average | 51–60 | 46–60 |
| Below Standard | <51 | <46 |
Print works. PDF download doesn't in this version — use browser Print → Save as PDF.
Documents
HR uploads files and assigns them to employees. Employees view theirs under Personal Information → Document Details.
- 1Documents → Documents → Add.
- 2Name, type, file (JPEG/JPG/PNG/PDF).
- 3Save, then click Assign and tick the employees.
A same-named upload silently replaces the earlier file. Use distinctive names, e.g. leave-policy-2026-v1.pdf.
Payroll
Payroll / Finance staff — employees can view their own payslipThree layers: Payroll heads (components) → Payscale (standing structure) → Salary (one generated month).
Before generating salary
Employee needs, in order: employee record → salary history row → active payscale on/before the pay month. Record holidays and approve/reject the month's leave first.
Create a payscale
- 1Payroll → Payscale → Add.
- 2Choose employee + payscale date (on/after latest basic-salary date).
- 3Enter/accept each component value.
- 4Save.
Generate monthly salary
- 1Payroll → Salary → Add.
- 2Choose employee + pay month.
- 3Review auto-filled figures (holidays, leave, payable days).
- 4Adjust remaining components.
- 5Save.
Pay period runs to the 20th (back over holidays) then one month back. Tanzanian staff: 24-day month. Expatriate: calendar days.
Payslip
Payroll → Salary → Print. Local and expatriate use different layouts.
Reimbursements
Expatriate employees only. Add claim (type, amount, dates, notes, must be today or earlier) → approver opens Status, sets amount actually reimbursed → approved claims land in that month's pay.
Loans
Payroll deducts from Loan History on the employee record — not the loan application. Enter the EMI amount and dates there. Never use Delete on a loan application — it also deletes the employee's login.
Tax slabs
Bands must be continuous — a gap between one band's "to" and the next's "from" causes an error for any salary landing in it. Check after every change.
TTUM report
Master → TTUM report → choose month → Export (Excel). Generating salary currently does not add rows here — check with your administrator before relying on it.
Employees
HR / record maintainersThe master record everything else reads from. Getting it right matters more than anything else.
Add an employee — a sequence of screens
- 1Login & personal: name (letters/spaces/full stops only), unique email, 10-digit mobile, role, DOB (age 18–60), branch, password.
- 2Employment details: designation, unique EC number, start date (≥ 18th birthday), employment type, bank account (12–16 digits), reporting/review authority.
- 3Salary history: basic salary + effective date.
- 4Opening leave balances (Current Leaves screen).
- 5Remaining sections in any order: address, passport/NIDA, qualification, medical insurance, domicile, department history, loan history.
Decides leave types, salary components, payslip layout, tax. Use the exact spelling your organisation standardised on — "tanzanian" vs "tanzanians" behave differently.
Saving it overwrites all existing balances. For a small fix later, use Credit / Adjustment instead.
Import from spreadsheet
Employees → Import — .xls/.xlsx, ≤10MB, first sheet only, heading row required. Name/Email/Mobile required per row. New employees get password User@123.
Admin & users
System administratorSet masters up before adding employees — most forms depend on them. Nearly every master screen: list + search → Add pop-up → Edit / Delete / status toggle.
Create a role
- 1Roles → Roles → Add.
- 2Enter name, short code, description.
- 3Save.
Attach permissions to a role
- 1Find the role, click Attach Permission.
- 2Tick permissions, grouped by module.
- 3Save.
Permissions control what the menu shows, not what a signed-in user can reach by typing an address. Don't rely on a hidden menu to protect data.
Several roles ship with zero permissions (seed-data mismatch). If a role's users see an empty sidebar, open the role and attach permissions manually.
Manage user accounts
The Users list has no menu link in this version — open /admin/users/ directly. Add/edit/delete a login, assign its role, and toggle Active/Inactive to block or allow sign-in (separate from the employee record's own active toggle).
| Task | Where |
|---|---|
| Deactivate an employee (payroll/leave/appraisal dropdowns) | Employees list → status toggle |
| Block sign-in for that person | Users → the linked user account → status toggle (separate setting) |
| Reset someone's password | No admin screen — ask them to use Forgot password |
| Grant a permission directly to one user (no role change) | Model-level only — no screen exists; needs a DB update |
Default administrator account
admin@hrmstanzania.com / User@123. Seeded with every permission. Change this password immediately in a real deployment.
Masters — set up in this order
- 1Roles + permissions
- 2Branches, departments, designations
- 3Countries, union memberships, Bomaid types
- 4Holidays for the current year
- 5Currency settings
- 6Leave settings
- 7Payroll heads, tax slabs, salary settings, reimbursement types
- 8Ledger accounts
- 9Performance attributes
- 10Employees → salary history → payscales → opening leave balances
Currency settings
Master → Currency Settings → Edit a pair, enter the new rate, save. Rate must be active to be used.
Rates are captured at the moment salary is generated. Already-generated salaries keep their old rate — update first, then generate.
Take a database backup
- 1Master → Backup.
- 2Click Create.
- 3Wait for confirmation.
Backup files sit in a public folder and contain the entire database — password hashes, salary data included. Anyone who guesses the filename can download one without signing in. Download what you need, store it securely, ask IT to purge old files from the server.
Leave settings & tax slabs
Leave types are matched internally by name — renaming one after employees have used it can change their balance behaviour. Prefer deactivating + creating new. Tax slab bands must be continuous: check for gaps after every edit.
Reports
Filter at the top, results below, print from your browser. Only TTUM has a file export.
Annual Pay: April–March · Annual Tax: 1 Jul–30 Jun · 13th Cheque: Dec–Nov · Leave report: 1 Jan–31 Dec. Enter as YYYY-YYYY.
| Report | Shows |
|---|---|
| Annual Pay Report | One employee, month by month, Apr–Mar |
| Annual Tax report | Every employee's gross/tax/net for the tax year |
| Employees branch report | All employees at one branch |
| Leave report | Opening, accrual, adjustment, availed, closing per leave type |
| 13th Cheque report | Basic pay Dec–Nov, total, average, tax, net payable |
| TTUM report | Salary posting file, Excel export |
Printing: Ctrl+P / ⌘+P, choose Save as PDF. Or copy the table into Excel.
FAQ
Account
How do I log in?
What are the password rules?
Can I change my email?
Leave
Does applying reduce my balance?
Can I edit a submitted application?
Can I cancel an approved application?
Where's Maternity Leave in the dropdown?
What is leave encashment?
Payroll
Why is my pay lower than expected?
How is overtime paid?
Why isn't my loan being deducted?
What is TTUM?
Performance
Do I answer all nine questions?
Can I download my appraisal as PDF?
Data & security
Can I export a report to Excel?
Is my personal data protected?
What password do imported employees get?
User@123 — changed at first sign-in.Glossary
- Adjustment
- A manual correction to a leave balance, with a reason.
- Approval authority
- The person named to approve/reject a leave application.
- Arrears
- Back-pay from a salary increment applied retroactively.
- Basic salary
- The core figure other pay components are calculated from.
- Bomaid
- The product's term for medical insurance.
- Credit
- Adding leave days — via monthly accrual or HR.
- Current Leaves
- The screen holding an employee's live leave balance.
- Designation
- Job title — affects appraisal bands and leave caps.
- EC number
- The organisation's employee code. Unique.
- EMI
- Equated monthly instalment on a loan.
- Emp ID
- System-generated id:
emp-<year>-<n>. - Employment type
- Tanzanian / contractual / expatriate — the most consequential field on a record.
- Expatriate / IBO
- Non-local staff, called IBO in several screens.
- Final / review authority
- The second person to score an appraisal.
- Financial year
- Entered as
YYYY-YYYY. Three windows exist — check which report you're on. - Gross earning
- Total pay before deductions.
- Half pay / Quarter pay
- A leave day paid at 50% / 25%.
- Holiday
- Weekends always count; other dates set under Master → Holidays.
- KRA
- Key Result Area — the appraisal scoring framework.
- Leave without pay
- Unpaid leave — no balance drawn, full day deducted.
- Loss of pay
- Unpaid days in a pay period, incl. pending applications.
- NIDA
- Tanzania's national ID.
- Payable days
- Days actually paid after holidays/loss of pay.
- Payroll head
- A named salary component — allowance, deduction, tax.
- Payscale
- An employee's standing salary structure.
- Pro rata
- Entitlement accruing in proportion to service.
- Reporting authority
- Line manager; first appraisal scorer.
- Salary history
- Basic salary over time, with effective dates.
- Status
- Pending / Approved / Rejected for requests; Active / Inactive for masters.
- Tax slab
- An income band with a rate + fixed addition.
- TSHS
- Tanzanian shilling.
- TTUM
- The salary-to-ledger posting file.