Employee Profiles — Personal & Bank Details
Every employee in Udyamo HRMS has a comprehensive profile that consolidates personal information, bank details, statutory identifiers, and uploaded documents. This chapter covers viewing, editing, and managing employee profiles from both the administrator and employee perspectives.
Prerequisites
Required: The employee record must already exist in the system. See Adding Your First Employee if you have not yet created an employee.
Navigating to an Employee Profile
- From the sidebar, click Employees.
- On the Employees list page, locate the employee using the search bar or department filter.
- Click the employee's name to open their profile.
The profile page is organized into multiple sections, each accessible via tabs or scrollable sections on the page.

Profile Sections Overview
| Section | Data Stored | Model |
|---|---|---|
| Basic Information | Name, email, employee ID, department, designation, office, date of joining, worker type, CTC, status | Employee, OrganizationEmployee |
| Personal Details | Date of birth, gender, marital status, Aadhar number, PAN, blood group, address, emergency contact | PersonalDetail |
| Bank Details | Bank name, branch, account number, IFSC code, PAN number | BankDetail |
| Statutory Details | EPF number, ESIC number, UAN number | OrganizationEmployee |
| Profile Photo | Employee photograph | Profile |
| Documents | Uploaded identity proofs, offer letters, and other HR documents | Profile attachments |
Personal Details
The PersonalDetail model stores all personal and demographic information for an employee.
Viewing Personal Details
- Open the employee's profile.
- Navigate to the Personal Details tab or section.
- All filled fields are displayed in a read-only format.
Editing Personal Details
- On the Personal Details section, click the Edit button.
- Update the relevant fields.
- Click Save.
Personal Details Fields
| Field | Description | Required | Format |
|---|---|---|---|
| Date of Birth | Employee's date of birth | Yes | YYYY-MM-DD |
| Gender | Male, Female, or Other | Yes | Dropdown |
| Marital Status | Single, Married, Divorced, Widowed | No | Dropdown |
| Aadhar Number | 12-digit Aadhaar unique identity number | Yes (for statutory) | 1234 5678 9012 |
| PAN | Permanent Account Number for income tax | Yes (for payroll) | ABCDE1234F |
| Blood Group | Employee's blood group | No | A+, B-, O+, etc. |
| Father's Name | Father's full name (required for some statutory forms) | No | Text |
| Nationality | Country of citizenship | No | Dropdown |
Warning: The Aadhar Number is stored as an encrypted field on the Employee model for security. Ensure you enter the correct 12-digit number, as it is used for statutory filings.

Address Information
Current Address
| Field | Description |
|---|---|
| Address Line 1 | Street address, house/flat number |
| Address Line 2 | Locality, landmark |
| City | City or town |
| State | State or union territory |
| PIN Code | 6-digit postal code |
| Country | Country (defaults to India) |
Permanent Address
The same set of fields is available for the permanent address. A checkbox option "Same as current address" copies the current address fields to the permanent address fields.
Tip: Accurate address information is required for statutory documents like Form 16 and EPF nomination forms. Ensure employees verify their addresses.
Emergency Contact
| Field | Description |
|---|---|
| Contact Name | Name of the emergency contact person |
| Relationship | Relationship to the employee (Spouse, Parent, Sibling, etc.) |
| Phone Number | Contact phone number |
| Contact email address (optional) |
Tip: Encourage all employees to fill in emergency contact details during onboarding. This information is critical for workplace safety compliance.
Bank Details
Bank details are stored in the BankDetail model and are essential for salary disbursement.
Viewing Bank Details
- Open the employee's profile.
- Navigate to the Bank Details tab or section.
Editing Bank Details
- Click the Edit button on the Bank Details section.
- Fill in or update the fields.
- Click Save.
Bank Details Fields
| Field | Description | Required | Format |
|---|---|---|---|
| Bank Name | Name of the bank | Yes | Text (e.g., State Bank of India) |
| Branch Name | Branch where the account is held | Yes | Text (e.g., Andheri West) |
| Account Number | Bank account number | Yes | Numeric (9-18 digits) |
| Confirm Account Number | Re-enter account number for verification | Yes | Must match Account Number |
| IFSC Code | Indian Financial System Code for the branch | Yes | 11 characters (e.g., SBIN0001234) |
| PAN Number | PAN linked to the bank account | Yes | ABCDE1234F |
| Account Type | Savings or Current | No | Dropdown |
Warning: Incorrect bank details will cause salary transfer failures. Always verify the IFSC Code and Account Number before running payroll. The IFSC code can be validated at https://ifsc.bankifsccode.com.

Statutory Details
Statutory identifiers are stored on the OrganizationEmployee model and are required for Indian statutory compliance.
Statutory Fields
| Field | Description | Used For | Format |
|---|---|---|---|
| EPF Number | Employee's Provident Fund member ID | Monthly EPF contributions, EPF returns | State/Office/Estab/Ext/Account |
| ESIC Number | Employee State Insurance number | ESIC contributions and claims | 17-digit numeric |
| UAN Number | Universal Account Number | Links EPF accounts across employers | 12-digit numeric |
When to Enter Statutory Details
- New employees with existing UAN — Enter the UAN immediately so EPF contributions are linked to their existing account.
- New employees without UAN — Leave blank initially. After registering the employee with EPFO, enter the allotted UAN.
- ESIC — Required only if the employee's gross salary is at or below the ESIC wage ceiling (currently INR 21,000/month).
Tip: EPF and ESIC numbers are critical for payroll processing. Incomplete statutory details will generate warnings during the payrun. See EPF and ESIC for detailed compliance setup.
Profile Photo
Uploading a Profile Photo
- Open the employee's profile.
- Click the photo placeholder or the Upload Photo button near the employee's name.
- Select an image file (JPG, PNG). Recommended size: 400x400 pixels, maximum 2 MB.
- The photo uploads and displays immediately.
Tip: Profile photos are also used in the attendance calendar view and organizational charts, making it easier for managers to identify team members.
Document Uploads
Udyamo HRMS allows attaching documents to an employee's profile for record-keeping.
Supported Document Types
| Document | Purpose |
|---|---|
| Aadhar Card | Identity verification |
| PAN Card | Tax identification |
| Passport | Identity and travel document |
| Offer Letter | Employment offer record |
| Appointment Letter | Formal appointment document |
| Educational Certificates | Qualification verification |
| Previous Employment Letters | Experience verification |
| Bank Passbook / Cancelled Cheque | Bank account verification |
Uploading a Document
- Open the employee's profile.
- Navigate to the Documents section.
- Click Upload Document.
- Select the Document Type from the dropdown.
- Choose the file from your computer. Supported formats: PDF, JPG, PNG. Maximum size: 5 MB per file.
- Click Upload.

Warning: Documents may contain sensitive personal information. Access to employee documents is restricted based on the role and permissions configured in Roles & Permissions. Only administrators and the employee themselves can view uploaded documents by default.
Self-Service: Employees Updating Their Own Details
Employees who have accepted their invitation and logged in to the self-service portal can update certain profile fields themselves.
What Employees Can Edit
| Section | Employee Can Edit | Requires Admin Approval |
|---|---|---|
| Personal details (address, emergency contact, blood group) | Yes | No |
| Bank details | Yes | Yes (admin reviews before payroll uses new details) |
| Profile photo | Yes | No |
| Documents | Yes (upload) | No |
| Department, designation | No | N/A — admin only |
| CTC, salary structure | No | N/A — admin only |
| Statutory numbers (EPF, ESIC, UAN) | No | N/A — admin only |
How Self-Service Editing Works
- The employee logs in to Udyamo HRMS.
- Clicks their profile icon or navigates to My Profile.
- Edits the allowed fields.
- Clicks Save.
- For bank detail changes, the update is flagged for admin review before it takes effect in payroll.
Tip: Encouraging employees to maintain their own profiles reduces the administrative burden on HR teams and ensures data accuracy.
Multi-Office Assignment
An employee can be assigned to multiple offices through the OfficeEmployee association.
Assigning Additional Offices
- Open the employee's profile.
- Navigate to the Office Assignment section.
- Click Add Office.
- Select the additional office from the dropdown.
- Click Save.
The employee's primary office remains the one set during creation. Additional offices allow the employee to check in from those locations when location tracking is enabled.
Viewing Profile Change History
Udyamo HRMS logs changes to critical employee fields for audit purposes.
- Open the employee's profile.
- Navigate to the Activity Log or Change History section.
- View a chronological list of changes with timestamps, the field changed, old value, new value, and who made the change.
This is particularly useful for tracking salary revisions, status changes, and bank detail updates.
Common Errors and Solutions
| Error | Cause | Solution |
|---|---|---|
| "Aadhar number is invalid" | The Aadhar number is not exactly 12 digits | Enter a valid 12-digit Aadhar number without spaces |
| "PAN format is invalid" | PAN does not match the 10-character format | Enter PAN in the format ABCDE1234F |
| "IFSC code is invalid" | IFSC does not match the 11-character format | Verify the IFSC code with the bank or an online IFSC lookup |
| "Account number is required" | Bank account number was left blank | Enter the full bank account number |
| "File too large" | Uploaded document exceeds the 5 MB limit | Compress the file or use a lower-resolution scan |
Next Steps
- Add employees in bulk if you have many employees to onboard — see Bulk Import
- Send invitations so employees can access self-service — see Inviting Employees & Self-Service
- Configure salary structures using the CTC entered here — see Salary Structures