HUMAN RESOURCES
Dashboard
HRMS Command Surface
Loading current HR truth...
Loading command surface...
Joining Calendar
Loading...
Loading calendar...
Contacts
People lookup
Type to search contacts.
Total
0
All persons
Active
0
Working now
Preboarding
0
Candidate -> Ready
Docs Pending
0
Awaiting upload
Ready to Join
0
Cleared
Exit
0
In progress
Data source: /api/hrms/stats, /api/hrms/today-reminders, /api/hrms/onboarding-tokens, and role-gated HRMS read APIs.
Today's Work Queue
Loading...
Loading...
Today's Reminders
Loading...
Loading...
Pending Onboarding Invites
Loading...
Loading...
Submitted Onboarding Evidence
Loading...
Loading...
Signing Pack Queue
Loading...
Loading...
By Status
Loading...
By Type
Loading...
Joining Soon (next 14 days)
Loading...
Today's Attendance
Loading...
Recent Activity
No recent events
Hiring Console
Website role posts for join.elgrace.in/hiring. Preview first, publish only after confirmation.
Open hiring page
Open the Hiring tab to load role posts.
Placement Cell Outreach
Invite college placement cells to hire interns. Add colleges, edit the email, preview — sending is OFF (option only, nothing goes out).
Open Hiring tab to load colleges.
CollegeGroupPlacement emailStatus
Open Hiring tab to load colleges
Campus Hiring Automation
Create a role-based college campaign using the approved format. It personalizes the college name, renders the role PDF, and keeps every send confirmation-gated.
Invitation email
Polished template sent to every placement cell. Edit freely — it is saved when you preview.
Preview is safe and no email is sent. Mass send stays locked unless HRMS_PLACEMENT_SEND_ENABLED=1 is enabled for a controlled campaign.
Published Role Posts
Not loaded
RoleDepartmentLocationStatusApplicationsAction
Loading...
Applications Inbox
Candidate submissions from join.elgrace.in/hiring. Read-only review; no hiring decision is made here.
CandidateRoleCityStatusNoteApplied
Open Hiring tab to load applications
Monthly Payroll Summary
-
Total Payable
-
Eligible rows only
People
-
Active in scope
Blocked
-
Cannot pay yet
HR IDNameTypeStatusMonthlyDaysDailyFinalBankEligible
Pick month and Compute
Quick Filters
Click a chip / combines with search below
Advanced Filters
People
HR IDNameTypeStatusCompanyJoiningMonthly
Loading...
People Record
On create: HR ID generated as CompanyCode-Type-Year-Serial, status starts as Candidate, and document checklist for the selected Type is initialised. No emails are sent in this phase.
Bulk Import People (CSV)
Preview first, then commit
Required columns: full_name, type, company.
type must be one of: Intern, Employee, Freelancer, Consultant, Part-time, Probation, Alumni.
company must be one of: Velora, Elgrace.
status defaults to Candidate if omitted. monthly_pay is a number.
On real import: HR IDs are generated automatically, status starts at Candidate (or as specified), document checklists are auto-initialised per type. No emails are sent.
Compliance Check
-
HR IDNameTypeStatusScoreMissingPending / RejectedProfile Gaps
Loading...
What this checks: required compliance documents (Aadhaar, PAN, Bank details/proof, UPI) for each active person - flagged if Not Uploaded, Pending verification, or Rejected. Profile gaps catch empty PAN / bank / joining_date fields. Score is a rough 0-100 - lower = worse. Candidates / Rejected / Blacklisted / Exited are excluded.
Documents Pending
People with status = Documents Pending
HR IDNameTypeVerified / TotalPending docs
Loading...
Onboarding Pipeline
-
Loading...
Data source: /api/hrms/people and /api/hrms/onboarding-tokens. Disallowed roles are stopped before HRMS API calls.
Ready to Join
Cleared for joining day
HR IDNameTypeJoiningReady AgeManager
Loading...
Total Goals
0
current cycle
On Track
0
Progressing
At Risk
0
Needs attention
Off Track
0
Blocked
Avg Progress
0%
0 people have goals
Filters
PersonGoalCycleStatusProgressDueKRs
Loading...
Submitted
0
Awaiting approval
Pending Amount
0
Submitted claims
Approved
0
Ready to reimburse
Paid
0
Closed claims
Expense Claims
-
DatePersonCategoryDescriptionAmountStatusActions
Loading...
Create Claim
HR records reimbursable claims for review
Open
0
Needs owner
SLA Breaches
0
Age-based risk
Total
0
All tickets
Urgent
0
Priority queue
Helpdesk Queue
-
RefRaised ByTitleCategoryPriorityStatusAssignedActions
Loading...
Raise Ticket
Create, assign, comment, resolve
Total Kudos
0
Recognition feed
Top Receiver
-
Most recognised
Top Giver
-
Most active
Recognition Feed
-
Loading...
Give Kudos
Public praise stays in HRMS timeline
Total
0
Survey library
Active
0
Accepting responses
Responses
0
All surveys
Closed
0
Ready to read
Survey Runs
-
SurveyStatusAudienceQuestionsResponsesOpenedActions
Loading...
Create Survey
One-question pulse or custom question list
Total Assets
0
Tracked inventory
Assigned
0
With people
Available
0
Ready to issue
Repair / Lost
0
Needs ops action
Book Value
0
Purchase value
Asset Register
AssetTypeStatusAssigned ToWarrantyValueActions
Loading...
Add Asset
Laptop, phone, camera gear, access cards, software seats
Live People
0
Excludes exited/alumni
Managers
0
Have direct reports
Individual Contribs
0
No reports
Avg Span
0
Reports per manager
Depth
0
Max levels
Organisation Hierarchy
Loading...
Pending
0
Awaiting your approval
On Leave Today
0
Approved & active
Upcoming 30d
0
Approved future leave
This Year
0
Total days approved
Pending Approvals
-
AppliedPersonTypeFrom -> ToDaysReasonActions
Loading...
Team Calendar / Next 30 Days
-
PersonTypeFrom -> ToDaysReasonApproved by
Loading...
Leave Types & Eligibility
Loading...
Holiday Calendar
Loading...
Mark Attendance
Per-person daily state / 26-day payroll uses Payable Days
HR IDNameTypeState
Loading...
Bulk Import Attendance (CSV)
For migrating historical attendance
Columns: hr_id (or person_id), date (YYYY-MM-DD), state.
state must be one of: Present, Absent, Half Day, Paid Leave, Unpaid Leave, Holiday, Weekly Off, Work From Home, Comp Off, Not Marked.
Exits in Progress
10-step clearance workflow per person
HR IDNameTypeStartedCurrent StepDone
Loading...
Start New Exit
Starting transitions person status to Exit Started and opens the 10-step clearance workflow. Each step must be completed in order. Certificate-gated letters (Relieving / Experience / LoR / Excellence / Completion) cannot be issued until the Certificate Eligibility step is approved.
Letter Preview & Issue
Issues, emails, and downloads the PDF copy
26-Day Payroll Calculator
Daily = Monthly / 26 / Final = Daily x Payable Days
Email Templates
Render with person data / send one selected email
Email Log
Official sends, provider IDs, and manual notes
Recent Email Events
TimePersonSubjectTemplateStatusLifecycleProviderBy
No entries yet
Status System Reference
15 statuses / 5 groups
Loading...
Document Checklists
Loading...
Payroll Protection Rules
Payroll is blocked when any of these are true
Loading...