1. Home
  2. HRM

HRM

👥 What is the HRM module?

The HRM (Human Resource Management) module covers the full employee lifecycle in DaaiSuite — from sourcing candidates, through day-to-day operations like attendance, leaves, time tracking and salary, all the way to exit. Each sub-module is a self-contained area with its own list, aside, and permissions, but they all feed each other — for example, Salary needs Employee + Leaves + Allowance + Salary Settings to run correctly.

📍 Screen: open the HRM menu from the left sidebar — the sub-modules listed below appear as separate menu items underneath. Click any sub-module name to switch to its dedicated screen.

🧩 Sub-modules at a glance

Sub-moduleWhat it does
HiringCandidate pipeline. Track applicants, skill ratings, and decisions; convert hired candidates into users.
UserManage user accounts — First/Last Name, Personal Email, Role, Password, Profile Image, Is Active, Is Employee. A user can be saved with Is Employee ticked even if no HR data is filled yet.
EmployeeHolds the HR data for users marked as employees — Personal, Employment, Bank & PF, Salary, TDS, Exit Process, Emergency Contacts, Documents.
Time-sheetWork-hour tracking — via the web (manual entry) or the dedicated TimeTracker desktop app (automatic).
Attendance (NEW)Daily punch-in / punch-out tracking. Import biometric / face-recognition CSV or Excel exports; status (Present / Half-day / Absent), late minutes, and OT minutes are auto-derived.
LeavesApply, approve, and check leave balances. Includes the new Attendance × Leave Reconciliation tool (visible to HR roles).
AllowancePer-month commission, travel allowance, bonus, or ex-gratia. Locked once salary is generated for the month.
SalaryGenerate, calculate, and audit monthly salary. Triggers TDS Challan creation automatically.
AssetsTrack laptops, vehicles, machinery, software licenses, and more — including assignment to employees and bulk import.
AnnouncementBroadcast manual or automated messages to dashboards.
Support Tickets (NEW)Internal ticket-tracking module. Create, comment, change status, and navigate next/previous tickets in detail view. Documents can be attached at creation. Also surfaces inside CRM.

🔗 How sub-modules connect

  • Hiring → User → Employee: a hired candidate is converted into a User account; if Is Employee is ticked, the Employee record opens up so HR can fill the rest of the data later.
  • Salary depends on Employee + Leaves + Allowance + Settings (Salary, Leaves, Currency). If any of these are missing or out of date, salary will not generate cleanly.
  • Salary generation auto-creates a TDS Challan entry that you can pay from Finance → TDS Challan.
  • Attendance is evidence; Leave is policy; Salary is payment. Attendance never auto-creates or auto-cancels Leave — the Reconciliation screen lets HR resolve mismatches manually.
  • Time-sheet works alongside Attendance — Attendance covers presence at the office; Time-sheet covers what work was actually done during that time.

🆕 What’s new in HRM

📌 Recently added or restructured

  • Attendance module — brand-new biometric / face-recognition import flow with daily punch tracking, derived status, late minutes, OT minutes, comp-off ledger, and an Import Batches view. See the Attendance Guide.
  • Attendance × Leave Reconciliation screen — toggle inside the Leaves module (visible only to roles with the override permission). Lets HR add unpaid / paid / unnotified leave, cancel a leave, convert to half-day, edit attendance, or dismiss the mismatch — row by row, day by day. Leaves created here are auto-approved.
  • Support Tickets module — new internal ticket workflow with comments, status changes, and “Read Own” so users can comment on tickets they raised. See the Support Tickets Guide.
  • User vs Employee split — the User aside now only owns user-account fields; the Employee aside owns all HR data. You can save a user with Is Employee = true without filling any employee data, and HR fills the rest later from the Employee module.
  • Leave starter allocation — now fires every time Is Employee flips from false to true (on Create or Update). System-generated admins toggled into employees no longer end up with all-zero balances.
  • Allowance lock-after-salary — once salary for a month is generated, that month’s allowance row is read-only in the Allowance module. Use the Salary module to amend.
  • Asset bulk-import — the Assets module now ships with a sample-based bulk-import dialog. (It is also the canonical pattern other modules follow.)
  • Employee bulk-import — new 3-section dialog (Employee Data / Salary Structures / Annual TDS), each with its own sample download.
  • Holiday module — moved into Settings; it is no longer a top-level HRM item.
  • Employee Code label — replaces “User Name” everywhere across HRM screens.
  • TimeTracker desktop login — now requires a tenant context; old desktop sessions are automatically invalidated and need a fresh login.

💡 Tip — before you use HRM

  • Complete the first-time Setup Wizard — especially Dropdown Settings, Leaves Settings, Salary Settings, and Currency Settings — before creating users, allocating leaves, or generating salary.
  • Create at least one Department, Designation, and (for salary) Bank in Dropdown Settings before adding employees — the Employee aside requires these to exist.
  • If you use biometric devices, set Shift policy and grace minutes under Settings before importing your first attendance file — status, late, and OT calculations all read from there.

Articles

Articles

How can we help?