User Guide: HR Manager
For: HR Managers, Payroll Officers, and General Managers Role: HR & Payroll Last Updated: January 27, 2026
Table of Contents
- Role Overview
- Staff Management
- Duktaan (Loan) Management
- Monthly Payroll Process
- Reporting & Compliance
- Troubleshooting
Role Overview
As an HR Manager, you oversee the lifecycle of hotel employees. Your critical responsibilities include managing Staff Profiles, processing the Monthly Payroll, and ensuring all advances/loans ("Duktaan") are recovered automatically from salaries.
Key Responsibilities
- Onboarding: Creating Staff profiles and setting salaries.
- Payroll: Generating, Approving, and Paying monthly salaries.
- Credit: Managing staff loans and ensuring repayment compliance.
- Compliance: Filing taxes (PAYE) and social security (NSSF).
Module Access
- ✅ HR & Payroll - Full access.
- ✅ Staff - Full access to profiles.
- ✅ Accounting - View Payroll Journals.
Staff Management
Adding a New Employee
- Navigate to HR > Staff.
- Click + Add Staff.
- Personal Details: Name, Phone (Required for SMS), Email, Address.
- Employment Details:
- Position: Job Title (e.g., "Chef").
- Department: (e.g., "Kitchen").
- Join Date: Start of contract.
- Basic Salary: The gross monthly wage.
- Bank Details: Account Number for transfers.
- Credit Rules:
- Creditable?: Check if allowed to take ad-hoc loans.
- Credit Limit: Max outstanding balance (e.g., $500).
- Save.
Status Changes
- Promotion: Update "Position" and "Basic Salary". Note: Affects next payroll run.
- Termination: Set Status to Inactive. Warning: Inactive staff are excluded from future payroll runs.
Duktaan (Loan) Management
Staff often request advances or consume hotel services (Store, Restaurant) on credit.
1. Issuing a Loan (Cash Advance)
- Navigate to Staff Profile > Credit.
- Click + Issue Credit.
- Amount: Enter value (e.g., $100).
- Repayment Plan:
- Fixed Deduction: Amount to deduct per month (e.g., $50).
- Approve:
- System: Debits "Employee Advances (Asset)" and Credits "Cash".
- Staff Balance increases.
2. Monitoring Balances
- Outstanding Balance: Total amount owed.
- Repayment History: View all automatic payroll deductions.
3. Forgiving a Loan (Write-off)
- In Credit History, click Forgive.
- Reason: "End of Year Bonus" or "Hardship".
- System: Writes off balance to "Employee Benefits Expense".
Monthly Payroll Process
The payroll cycle is a 4-step workflow: Draft -> Generate -> Approve -> Pay.
Step 1: Create Draft Run
- Navigate to HR > Payroll.
- Click + New Run.
- Select Period: (e.g., February 2026).
- Click Create.
Step 2: Generate Lines & Review
- Click Generate Lines.
- System Logic:
- Calculates Gross Pay.
- Calculates PAYE & NSSF Taxes.
- Auto-Recovers Loans: Deducts
min(FixedAmount, Balance)from Net Pay.
- System Logic:
- Review Grid:
- Check Net Pay column.
- Verify Loan Deductions are present for staff with debt.
- Adjustments:
- Click Edit on a specific staff line.
- Add Bonus or Overtime (Earnings).
- Adjust Tax (if manual override needed).
- Save.
- Important: Click Recalculate to update totals.
Step 3: Approval
User: Finance Manager / GM.
- Review Totals (Total Gross, Total Net, Total Taxes).
- Click Approve Run.
- System Action:
- Locks the run (Read-Only).
- Accounting: Posts Liability Journal (Dr Salary Exp, Cr Salary Payable).
- Loans: Updates Staff Credit balances (reduces debt).
- System Action:
Step 4: Payout
User: Cashier / Accountant.
- Ensure bank transfers are done.
- Click Record Payment.
- Select Source Account (e.g., Bank - Main).
- Confirm.
- System Action:
- Posts Payment Journal (Dr Salary Payable, Cr Bank).
- Sends Payslip SMS/Email to all staff.
- System Action:
Reporting & Compliance
Payslips
- Individual: Open Staff Profile > Payroll History > Print.
- Bulk: Open Payroll Run > Print All Payslips (PDF).
Statutory Reports
- Open Payroll Run.
- Click Export Summary.
- Use "PAYE" and "NSSF" columns to file returns with the Revenue Authority.
Troubleshooting
| Issue | Solution |
|---|---|
| Staff Missing | Check if Staff Status is "Active". Inactive staff are skipped. |
| Loan Not Deducting | Check "Fixed Deduction Amount" in Staff Profile. If $0, system deducts nothing. |
| Wrong Salary | Update Basic Salary in Profile, then click Regenerate Line in the Payroll Draft. |
| Already Paid | If you approved by mistake, you cannot Undo. You must post a Manual Journal Entry to reverse it. |
TIP
Loan Safety: The system will never deduct more than the Net Pay. If a staff earns $500 but owes $600 with a $600 deduction, the system creates a deduction of $500 (Net $0) or less depending on policy.