Loan Management
Udyamo HRMS includes a built-in loan management module that allows organizations to offer employee loans, track repayments through automatic payroll deductions, and maintain complete loan histories. This module covers the entire loan lifecycle — from defining loan categories and setting eligibility rules to processing applications, approving disbursements, tracking EMI payments, and closing loans.
This chapter walks through every step of configuring and using the loan management feature.
What You Will Learn
- How to create and manage loan categories
- How employees apply for loans
- The loan approval workflow
- EMI calculation and payroll integration
- Tracking remaining balances and loan history
- Loan validation rules
- How to close a loan
- Loan reports
Prerequisites
Required: Before using the loan management module:
- The Loan feature toggle is enabled in Settings > Features
- Payroll is configured and operational (see Running Payroll)
- Employee salary structures are assigned (see Salary Structures)
- At least one loan category is created (covered in this chapter)
Understanding the Loan Model
The Loan model in Udyamo HRMS tracks each loan with the following key fields:
| Field | Description | Type |
|---|---|---|
| loan_amount | The total loan amount approved and disbursed | Currency (Rs) |
| interest_rate | Annual interest rate applied to the loan | Percentage (%) |
| instalment_term | The number of months over which the loan will be repaid | Integer |
| monthly_emi | The equated monthly instalment deducted from salary | Currency (Rs) |
| remaining_amount | The outstanding principal + interest yet to be repaid | Currency (Rs) |
| Status | Current status of the loan | Pending / Approved / Disbursed / Close |
Setting Up Loan Categories
Loan categories define the types of loans your organization offers. Each category sets the maximum amount and interest rate.
Step 1: Navigate to Loan Categories
- From the sidebar, click Settings.
- Under the Finance section, click Loan Categories.
- The Loan Categories list page opens.

Step 2: Create a Loan Category
- Click Add New (or Create Loan Category).
- Fill in the required fields:
| Field | Description | Example |
|---|---|---|
| Name | Descriptive name for the loan type | Personal Loan |
| Maximum Amount | The maximum loan amount an employee can request under this category | Rs 5,00,000 |
| Interest Rate | Annual interest rate (set to 0 for interest-free loans) | 8% |
- Click Save.
Example Loan Categories
| Category Name | Max Amount | Interest Rate | Typical Use |
|---|---|---|---|
| Personal Loan | Rs 5,00,000 | 8% | General purpose |
| Emergency Loan | Rs 1,00,000 | 0% | Medical or family emergencies |
| Home Advance | Rs 10,00,000 | 6% | Home purchase or renovation |
| Vehicle Loan | Rs 3,00,000 | 7% | Two-wheeler or car purchase |
| Education Loan | Rs 2,00,000 | 5% | Employee or dependent's education |
Tip: Create specific loan categories with appropriate limits rather than a single generic category. This makes reporting clearer and allows you to set different interest rates and limits for different purposes.
Step 3: Edit or Delete a Loan Category
- From the Loan Categories list, click on the category name.
- Modify the fields as needed and click Save.
- To delete a category, click the Delete button.
Warning: Deleting a loan category does not affect existing loans issued under that category. However, employees will no longer be able to apply for new loans under the deleted category.
Employee Loan Application
How an Employee Applies for a Loan
- The employee logs in to Udyamo HRMS.
- From the self-service portal, navigates to Finance > Loans (or My Loans).
- Clicks Apply for Loan (or New Loan Request).
- Fills in the application form:
| Field | Description | Example |
|---|---|---|
| Loan Category | Select from available categories | Personal Loan |
| Loan Amount | The amount requested (up to the category maximum) | Rs 2,00,000 |
| Instalment Term | Number of months for repayment | 24 months |
| Reason | Brief description of why the loan is needed | Home renovation |
- Clicks Submit.

What Happens After Submission
- The loan request is created with a status of Pending.
- A notification is sent to the administrator or designated approver.
- The employee can view their pending request under My Loans.
Loan Validation Rules
Udyamo HRMS applies validation rules when an employee submits a loan request:
| Validation | Rule | What Happens if Failed |
|---|---|---|
| Maximum Amount | Requested amount must not exceed the loan category's maximum | Application is rejected with an error message |
| Salary Criteria | The monthly EMI should not exceed a certain percentage of the employee's net salary (configurable) | Warning or rejection depending on organization policy |
| Employment Duration | Employee must have completed a minimum period of service (configurable) | Application is blocked |
| Existing Loans | Employee may be restricted from having multiple active loans (configurable) | Application is blocked |
| Active Employment | Employee must have an Active status | Application is blocked |
Tip: Loan validation rules help protect both the employee and the organization. Configure these rules in Settings > Finance > Loan Settings based on your organization's loan policy.
Loan Approval Workflow
Status Flow
The loan progresses through four statuses:
Pending --> Approved --> Disbursed --> Close
| Status | Description | Who Acts |
|---|---|---|
| Pending | Loan request submitted, awaiting review | — |
| Approved | Administrator has reviewed and approved the loan | Admin/HR |
| Disbursed | Loan amount has been disbursed to the employee (bank transfer, cheque, etc.) | Admin/Finance |
| Close | All EMIs have been paid and the loan is fully repaid (or manually closed) | System/Admin |
Approving a Loan
- From the sidebar, click Finance > Loans (or navigate to the Loan Requests page).
- Filter by status Pending to see all awaiting requests.
- Click on a loan request to review the details:
- Employee name and ID
- Loan category
- Requested amount
- Instalment term
- Employee's current salary and existing loans
- Review the loan against your organization's policy.
- Click Approve to approve the loan, or Deny to reject it.
- If denying, enter a Denial Reason for the employee's reference.

Tip: Before approving, review the employee's existing loan obligations. The system displays active loans (if any) on the approval screen to help you make an informed decision.
Marking a Loan as Disbursed
After approval, the actual disbursement happens outside the system (via bank transfer or cheque). Once the amount has been transferred:
- Open the approved loan.
- Click Mark as Disbursed.
- Optionally enter the disbursement date and reference (cheque number, bank transfer ID).
- Click Save.
- The loan status changes to Disbursed and EMI deductions will begin from the next payroll run.
EMI Calculation
Once a loan is disbursed, Udyamo HRMS calculates the monthly EMI based on the loan parameters.
EMI Formula
For loans with interest, the EMI is calculated using the standard reducing balance formula:
EMI = [P x R x (1+R)^N] / [(1+R)^N - 1]
Where:
| Variable | Definition |
|---|---|
| P | Principal loan amount |
| R | Monthly interest rate (annual rate / 12 / 100) |
| N | Number of monthly instalments (instalment term) |
Example — Loan with Interest
| Parameter | Value |
|---|---|
| Loan Amount | Rs 2,00,000 |
| Annual Interest Rate | 8% |
| Monthly Interest Rate | 0.667% (8% / 12) |
| Instalment Term | 24 months |
| Monthly EMI | Rs 9,052 (approximately) |
| Total Repayment | Rs 2,17,248 |
| Total Interest | Rs 17,248 |
Example — Interest-Free Loan
| Parameter | Value |
|---|---|
| Loan Amount | Rs 1,00,000 |
| Annual Interest Rate | 0% |
| Instalment Term | 10 months |
| Monthly EMI | Rs 10,000 |
| Total Repayment | Rs 1,00,000 |
Tip: For interest-free loans, the EMI is simply the loan amount divided by the number of instalments.
Payroll Integration
Once a loan is in Disbursed status, the monthly EMI is automatically deducted from the employee's salary during payroll processing.
How It Works
| Step | Action |
|---|---|
| 1 | During payroll run, the system identifies all employees with active (Disbursed) loans |
| 2 | For each loan, the monthly EMI is added as a deduction line item |
| 3 | The EMI is deducted from the employee's net salary |
| 4 | The loan's remaining_amount is reduced by the EMI amount (or the principal portion of the EMI for interest-bearing loans) |
| 5 | When remaining_amount reaches zero, the loan status is automatically changed to Close |
Viewing Loan Deductions on Payslips
- Navigate to Payroll > Payslips.
- Select the month and click on an employee's payslip.
- The Deductions section shows Loan EMI (or the specific loan category name) with the monthly deduction amount.

Warning: If an employee is on leave without pay for an entire month and their net salary is zero or less than the EMI, the system may skip the EMI deduction for that month. The remaining amount and term will be adjusted accordingly. Review such cases manually.
Tracking Loan Status and Remaining Balance
Viewing Active Loans
For Administrators:
- Navigate to Finance > Loans.
- The list shows all loans across the organization.
- Filter by Status (Pending, Approved, Disbursed, Close).
- Click on any loan to see detailed information including:
- Original loan amount
- EMIs paid to date
- Remaining amount
- Next EMI date
- Repayment schedule
For Employees:
- Navigate to My Loans from the self-service portal.
- View all current and past loans.
- Click on a loan to see the repayment schedule and remaining balance.

Repayment Schedule Table
The loan detail page shows a repayment schedule:
| Instalment | Due Date | EMI Amount | Principal | Interest | Remaining Balance |
|---|---|---|---|---|---|
| 1 | May 2025 | Rs 9,052 | Rs 7,719 | Rs 1,333 | Rs 1,92,281 |
| 2 | Jun 2025 | Rs 9,052 | Rs 7,770 | Rs 1,282 | Rs 1,84,511 |
| 3 | Jul 2025 | Rs 9,052 | Rs 7,822 | Rs 1,230 | Rs 1,76,689 |
| ... | ... | ... | ... | ... | ... |
| 24 | Apr 2027 | Rs 9,052 | Rs 8,992 | Rs 60 | Rs 0 |
Closing a Loan
Automatic Closure
When all EMIs are paid and the remaining amount reaches zero, the loan status automatically changes to Close.
Manual Closure (Pre-closure)
An administrator can manually close a loan before all EMIs are paid:
- Navigate to Finance > Loans.
- Open the loan to be closed.
- Click Close Loan (or Pre-close).
- The system shows the outstanding remaining amount.
- Confirm the pre-closure. The remaining amount can be:
- Deducted as a lump sum from the next payroll.
- Recorded as settled manually (e.g., the employee paid via cheque or bank transfer).
- Click Confirm.
- The loan status changes to Close.
Tip: Pre-closure is useful when an employee receives a bonus or wants to clear their loan early. There is typically no pre-closure penalty for employee loans managed through Udyamo HRMS.
Loan Reports
Available Reports
| Report | Description |
|---|---|
| Active Loans Report | Lists all currently disbursed loans with employee details, outstanding amounts, and EMI schedules |
| Loan Summary Report | Aggregated totals of loans by category, status, and period |
| Loan Deduction Report | Monthly report of EMI deductions processed through payroll |
| Loan History Report | Complete history of all loans (active and closed) |
Generating a Loan Report
- From the sidebar, click Reports.
- Select Loan Report (or Finance Reports > Loans).
- Choose the report type (Active, Summary, Deduction, or History).
- Select the Period (month, quarter, or year).
- Optionally filter by Loan Category or Department.
- Click Generate.
- Review the report and click Export for Excel or PDF download.

Troubleshooting
| Issue | Possible Cause | Resolution |
|---|---|---|
| Employee cannot apply for a loan | Loan feature toggle is disabled, or no loan categories exist | Enable the Loan feature toggle and create at least one loan category |
| Loan application is rejected | Validation rule failed (amount exceeds max, insufficient service, existing loan) | Review the validation rules and the employee's eligibility |
| EMI not deducted from salary | Loan status is not "Disbursed" or payroll has not been run | Verify the loan status is Disbursed; run payroll |
| Remaining amount does not match expectations | Interest calculation or partial month deductions | Review the repayment schedule for accuracy |
| Loan shows as "Close" prematurely | Manual closure or data entry error | Review the loan history and reopen if needed |
Next Steps
- Set up Reimbursements — see Reimbursements
- Configure Advance Salary — see Advance Salary
- Review payroll integration — see Running Payroll