Other Functionality


Leave Encashment

I hope you might need to use this for vocation and leave salary feature. This widely applied with different combinations of allowances. So I show all the allowances of an employee with checkbox, you can include them by tick it.

The Leave encashment has COA credit and debit code selection settings under the HRM settings. Which helps to manage the company accrual for it.

You have inquiry and reports for the Leave encashment just like Payslip.

Employee Management

Employee Record maintainance will be done through the HRM. Here you have more profile data's you can keep track the employee details and update it when it changed.

You can enter the Employee Profile and job details at first tab. There After, when you select the same employee from the list, you can add their education, and work experience with it.

Edit, Delete Employee records will be done here.

User management will be easy with simple Interface like Customers and suppliers.

The Payroll and Attendance details of a selected employee can be viewed in the following tabs. 

Document Management

Employee attachment such as CV, or some informative Dcouments can be added here with this employee attachment.

Useful for the purpose of handling employee CV And Details or history of employment.

API For attendance

This feature allows you to feed employee attendance details from your biometric system. We have an API sample in PHP, but you can do the API with any other supported language of your bio metric system.

You can send only one employee attendance at a time. Through bio metric, we can allow one user at a time.

$site_url = "http://hrm.kvcodes.com/244"; // Your FA URL
//Employee Attendance API to connect and insert into the system
$post = [
'email' => 'hruser', // FA Admin Login
'pwd' => '123456', // FA Admin Password
'company' => '0', //the company installed,you can get this number from the config_db. Just get the array number
'empl_id' => 101, //Employee ID
'data' => array('date' => "2018-02-03", 'in' => '09:05:00', 'out' => '06:35:00')
//'data' => array('date' => "2018-02-13", 'in' => '2018-02-13 09:00:00', 'out' => '2018-02-13 06:30:00')
];
$url = $site_url.'/modules/ExtendedHRM/api/UpdateSingleEmplAttendance';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
$response = curl_exec($ch);
var_export($response);
$res = json_decode($response);
print_r($res);

You can download a sample php file for the complete API Sample HERE

General Features and Functionality

I have interduced the multicurreny feature in it. Which actually works for each employees currency. The Payroll settings and his related financial informations are stored in Employee currency. But in GL and company records. it keeps in company currency. The Exchagne rate feature uses from the core FA. So it has be updated periodically to get right exchange rate.

Daily Attendance inquiry is available to check and get the details of absent employees

Translation of the entire HRM will be also programmed.So you can get the translator strings and with help of Poedit you can make this happen.

Backup and restore the database of HRM

Gazetted Holiday settings for overall company

Advance Salary for the temporary payment to employee. Its very short term like within a month advance. other features should goto loan module


Did you find this article useful?



  • Introduction

    Introduction The Extended HRM is compact module to manage employee records and process Payroll to them. It helps to maintain not only the employee re...

  • Install and configure

    Installation Installing HRM Extension is quite similar to other extension you are installing from FrontAccounting repo. Let me give you the simple st...

  • Allowance Setup

    Allowances Setup We have different set of employee group, which actually needs to use different allowance formulas for each group, so here we a...

  • Attendance

    Attendance The attendance is a core module which helps to record each employee present and absent records and everything. We can record  attenda...

  • Payroll

    Payroll We have to process payroll and provide payout to employees. Also we need to keep the accrued company expenses for Every employee. Which will ...