Reimbursements
Udyamo HRMS provides a complete reimbursement module that allows employees to submit expense claims, attach supporting documents, and route them through an approval workflow. Approved reimbursements can be paid through payroll or tracked as standalone payments. This module reduces paperwork, speeds up approvals, and maintains a clear audit trail for all expense claims.
This chapter covers how to configure reimbursement categories, how employees submit claims, the approval process, payroll integration, and reporting.
What You Will Learn
- How to create and manage reimbursement categories
- How employees submit reimbursement claims
- Attachment requirements and limits
- The approval workflow (approve, reject, deny with reason)
- Reimbursement status tracking
- Integration with payroll for payment
- How to generate reimbursement reports
- Viewing claim history
Prerequisites
Required: Before using the reimbursement module:
- The Reimbursement feature toggle is enabled in Settings > Features
- At least one reimbursement category is created (covered in this chapter)
- Payroll is configured if you plan to process reimbursements through payroll (see Running Payroll)
Understanding the Reimbursement Model
Each reimbursement claim in Udyamo HRMS captures the following information:
| Field | Description | Type |
|---|---|---|
| amount | The expense amount being claimed | Currency (Rs) |
| status | Current status of the claim | Pending / Approved / Rejected / Approved & Paid |
| expense_date | The date the expense was incurred | Date |
| Category | The type of expense (linked to ReimbursementCategory) | Selection |
| Description | Details about the expense | Text |
| Attachment | Supporting document (receipt, invoice, etc.) | File |
Setting Up Reimbursement Categories
Reimbursement categories define the types of expenses employees can claim. Setting up clear categories simplifies submission, approval, and reporting.
Step 1: Navigate to Reimbursement Categories
- From the sidebar, click Settings.
- Under the Finance section, click Reimbursement Categories.
- The Reimbursement Categories list page opens.

Step 2: Create a Reimbursement Category
- Click Add New (or Create Reimbursement Category).
- Enter the category details:
| Field | Description | Example |
|---|---|---|
| Name | Descriptive name for the expense type | Travel Reimbursement |
| Description | Brief explanation of what expenses fall under this category | Expenses for business travel including airfare, train tickets, and taxi fares |
- Click Save.
Example Reimbursement Categories
| Category Name | Description | Common Claims |
|---|---|---|
| Travel | Business travel expenses | Airfare, train, taxi, bus fares |
| Meals & Entertainment | Business meals and client entertainment | Restaurant bills, client dinner receipts |
| Accommodation | Hotel and lodging for business trips | Hotel invoices |
| Office Supplies | Out-of-pocket purchases for office use | Stationery, printer ink, cables |
| Communication | Business-related phone and internet expenses | Mobile recharge, internet bill |
| Medical | Medical expenses not covered by insurance | Pharmacy bills, consultation fees |
| Training & Education | Professional development expenses | Course fees, certification exam fees, book purchases |
| Relocation | Moving expenses for employee relocation | Packing, transport, temporary housing |
| Fuel & Conveyance | Daily commute and local travel fuel expenses | Fuel receipts, toll charges |
| Miscellaneous | Other business expenses not covered by the above | Varies |
Tip: Create categories that match your organization's expense policy. Having well-defined categories makes it easier for employees to classify their claims and for approvers to review them.
Step 3: Edit or Delete a Category
- From the Reimbursement Categories list, click on a category name.
- Modify the fields as needed and click Save.
- To delete, click the Delete button.
Warning: Deleting a reimbursement category does not remove existing claims filed under that category. However, employees will not be able to submit new claims under the deleted category.
Submitting a Reimbursement Claim
How an Employee Submits a Claim
- The employee logs in to Udyamo HRMS.
- From the self-service portal, navigates to Finance > Reimbursements (or My Reimbursements).
- Clicks New Claim (or Submit Reimbursement).
- Fills in the claim form:
| Field | Required | Description | Example |
|---|---|---|---|
| Category | Yes | Select from available reimbursement categories | Travel |
| Amount | Yes | The expense amount in Rs | Rs 4,500 |
| Expense Date | Yes | The date the expense was incurred | 2025-06-15 |
| Description | Yes | Detailed description of the expense | Flight ticket Mumbai to Delhi for client meeting on June 15 |
| Attachment | Recommended | Receipt, invoice, or supporting document | flight_receipt.pdf |
- Clicks Submit.

Attachment Requirements
Udyamo HRMS supports attachments on reimbursement claims with the following specifications:
| Parameter | Specification |
|---|---|
| Supported formats | Image (JPG, PNG), PDF, Excel (XLS, XLSX) |
| Maximum file size | 5 MB per attachment |
| Number of attachments | One attachment per claim (submit multiple claims for multiple receipts if needed) |
Tip: Scan or photograph receipts clearly before uploading. Ensure the date, amount, and vendor name are legible. Blurry or illegible attachments may cause delays in approval.
What Happens After Submission
- The claim is created with a status of Pending.
- A notification is sent to the designated approver (manager or admin).
- The employee can view the pending claim under My Reimbursements.
Approval Workflow
Approval Process
The reimbursement approval workflow involves the following steps:
| Step | Actor | Action |
|---|---|---|
| 1 | Employee | Submits the reimbursement claim |
| 2 | Manager/Admin | Reviews the claim details, amount, date, and attachment |
| 3 | Manager/Admin | Approves or rejects the claim |
| 4 | System | Updates the status and notifies the employee |
| 5 | Finance/Admin | Processes payment (if approved) |
Reviewing and Approving a Claim
- From the sidebar, click Finance > Reimbursements (or navigate to the reimbursement requests page).
- Filter by status Pending to see all awaiting claims.
- Click on a claim to review:
- Employee name and department
- Category and amount
- Expense date
- Description
- Attached document (click to view or download)
- Verify the claim against your organization's expense policy.
- Choose one of the following actions:
| Action | Result |
|---|---|
| Approve | Claim status changes to Approved |
| Reject | Claim status changes to Rejected; you must enter a Denial Reason |

Entering a Denial Reason
When rejecting a claim:
- Click Reject.
- A text field appears for the Denial Reason.
- Enter a clear, specific reason (e.g., "Receipt is missing the date" or "Amount exceeds the per diem limit of Rs 2,000").
- Click Confirm Rejection.
- The employee receives a notification with the denial reason.
Tip: Always provide a constructive denial reason. This helps the employee understand what went wrong and whether they can resubmit with corrections.
Reimbursement Statuses
Each reimbursement claim moves through a defined set of statuses:
| Status | Description | Next Possible Status |
|---|---|---|
| Pending | Claim submitted, awaiting review | Approved, Rejected |
| Approved | Claim reviewed and approved by manager/admin | Approved & Paid |
| Rejected | Claim reviewed and denied (with reason) | (Terminal — employee may submit a new claim) |
| Approved & Paid | Approved claim has been paid to the employee | (Terminal) |
Status Flow Diagram
Pending --> Approved --> Approved & Paid
|
+--------> Rejected
Integration with Payroll
Approved reimbursements can be processed through the payroll cycle, adding the reimbursement amount to the employee's monthly payout.
How Payroll Integration Works
| Step | Action |
|---|---|
| 1 | Admin approves one or more reimbursement claims |
| 2 | During the next payroll run, approved reimbursements are included |
| 3 | The reimbursement amount is added to the employee's payout (typically as a non-taxable component, depending on the category) |
| 4 | After payroll is processed, the reimbursement status updates to Approved & Paid |
Viewing Reimbursements on Payslips
- Navigate to Payroll > Payslips.
- Select the month and click on an employee's payslip.
- The Earnings or Reimbursements section shows the reimbursement amount with the category name.

Manual Payment (Outside Payroll)
If your organization pays reimbursements separately from payroll:
- Open the approved claim.
- Click Mark as Paid.
- Optionally enter the payment reference (bank transfer ID, cheque number, date).
- Click Save.
- The status changes to Approved & Paid.
Tip: Whether you process reimbursements through payroll or manually, always update the status to "Approved & Paid" to maintain accurate records and avoid duplicate payments.
Viewing Claim History
For Employees
- Log in to Udyamo HRMS.
- Navigate to My Reimbursements.
- The page displays all claims, sortable and filterable by:
- Status (Pending, Approved, Rejected, Approved & Paid)
- Category
- Date range
- Click on any claim to view its full details, including the approval/rejection history and denial reason (if rejected).
For Administrators
- Navigate to Finance > Reimbursements.
- The list shows all claims across the organization.
- Use filters to narrow down:
| Filter | Options |
|---|---|
| Status | Pending, Approved, Rejected, Approved & Paid |
| Category | Any configured reimbursement category |
| Employee | Search by name or employee ID |
| Department | Filter by department |
| Date Range | From date to to date |
| Amount Range | Minimum to maximum amount |

Reimbursement Reports
Available Reports
| Report | Description |
|---|---|
| Reimbursement Summary Report | Aggregated totals by category, department, or period |
| Reimbursement Detail Report | Individual claim-level details for a given period |
| Pending Claims Report | All claims awaiting approval |
| Reimbursement by Employee Report | All claims for a specific employee |
| Monthly Reimbursement Payout | Total reimbursements processed through payroll in a given month |
Generating a Reimbursement Report
- From the sidebar, click Reports.
- Select Reimbursement Report (or Finance Reports > Reimbursements).
- Choose the report type.
- Select the Period (month, quarter, or year).
- Apply optional filters (category, department, status).
- Click Generate.
- Review the results on screen.
- Click Export to download in Excel or PDF format.

Best Practices
| Practice | Benefit |
|---|---|
| Require attachments for all claims above a threshold (e.g., Rs 500) | Reduces fraudulent or unsupported claims |
| Set clear category descriptions | Employees know exactly which category to use |
| Review and approve claims weekly | Prevents a backlog and keeps employees informed |
| Use payroll integration for approved claims | Streamlines payment and avoids manual tracking |
| Provide specific denial reasons | Helps employees correct and resubmit valid claims |
| Archive receipts digitally | Maintain audit trails without physical paperwork |
Tax Implications
| Category | Tax Treatment |
|---|---|
| Travel (business) | Generally non-taxable if supported by receipts and within policy limits |
| Medical | Taxable above exemption limits (varies by regime) |
| Meals (business) | Generally non-taxable if incurred for business purposes |
| Office Supplies | Not a perquisite; non-taxable |
| Fuel & Conveyance | May be partially exempt depending on salary structure |
| Training | Generally non-taxable if employer-directed |
Warning: Tax treatment of reimbursements depends on the nature of the expense, the amount, and the applicable tax regime. Consult your tax advisor for specific cases. Udyamo HRMS processes reimbursements as configured; the tax treatment is determined by the salary component mapping.
Troubleshooting
| Issue | Possible Cause | Resolution |
|---|---|---|
| Employee cannot submit a claim | Reimbursement feature is disabled or no categories exist | Enable the feature toggle and create at least one category |
| Attachment upload fails | File exceeds 5 MB or is in an unsupported format | Compress the file or convert to a supported format (JPG, PNG, PDF, XLS) |
| Claim stuck in "Pending" | No approver has reviewed it | Remind the designated approver or reassign approval |
| Reimbursement not appearing on payslip | Claim was not approved before payroll was run | Approve the claim and include it in the next payroll cycle |
| Employee cannot see denial reason | Approver did not enter a reason | Re-open the claim and add the denial reason |
Next Steps
- Configure Advance Salary — see Advance Salary
- Review payroll integration — see Running Payroll
- Set up Loan Management — see Loan Management