Skip to main content

Loan Management

The Loan Management module provides functionalities for managing employee loans within the application.

Features

  • Loan Requests - Employees can apply for loans through the system
  • Loan Approval Workflow - Review, approve, reject, and disburse loans
  • Loan Types - Define different loan types with configurable parameters
  • Repayment Tracking - Track loan repayments, record payments, and manage overdue items
  • EMI Calculations - Automatic EMI calculation based on loan terms
  • Loan Reports - Loan summary, outstanding loans, overdue payments, and disbursement reports
  • Employee Self-Service - Employees can request, view, and manage their own loans
  • Mobile App Support - Employees can request and track loans via the mobile app

Requirements

  • Open Core Business Suite v5.0+
  • PHP 8.2+

Dependencies

This module has no dependencies on other modules.

Integration with Payroll

When the Payroll module is enabled, loan repayments can be automatically deducted from employee salaries.

Installation

Enable via Admin Panel

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Loan Management and click Enable
  4. Run migrations if prompted

Enable via Command Line

php artisan module:enable LoanManagement
php artisan migrate

Usage

Configuring Loan Types

  1. Navigate to Loan Management > Loan Types
  2. Click Add Loan Type
  3. Configure loan parameters:
    • Loan type name
    • Maximum loan amount
    • Interest rate
    • Maximum repayment period
    • Eligibility criteria
  4. Save the loan type

Managing Loan Requests

  1. Navigate to Loan Management > All Loan Requests
  2. Review loan applications
  3. Use the approval workflow to process loans:
    • Review - Mark a loan as under review
    • Approve - Approve the loan request
    • Reject - Reject the loan request
    • Disburse - Mark the loan as disbursed
  4. View loan details including repayment schedules

Tracking Repayments

  1. Navigate to Loan Management > Repayments
  2. Record loan payments
  3. View repayment history
  4. Waive individual repayments if needed
  5. Send payment reminders to employees

Overdue Repayments

Navigate to Loan Management > Overdue Repayments to view all overdue loan payments and send reminders (individual or bulk).

EMI Calculation

The system provides an EMI calculator that computes monthly installments based on:

  • Principal amount
  • Interest rate
  • Repayment period

Viewing Reports

Access loan reports from Loan Management > Reports:

  • Loan Summary Report - Overview of all loans and their statuses
  • Outstanding Loans Report - Currently active loans with outstanding balances
  • Overdue Payments Report - Payments that are past their due date
  • Loan Disbursement Report - History of loan disbursements with chart data

Employee Self-Service

Employees can manage their loans from Self Service > My Loans:

  1. View all personal loan requests and their statuses
  2. Request a new loan from Self Service > Request Loan
  3. View loan details and repayment schedules
  4. Edit or cancel pending loan requests

Loan details are also visible on the employee profile tab.

Configuration

Configure loan settings from Loan Management > Settings:

  • Loan Number Prefix - Prefix for auto-generated loan numbers (e.g., LN-001)
  • Round EMI To Nearest - Round calculated EMI amounts to the nearest value (whole number, ten, hundred, or smallest unit)

Changelog: View version history