Open HRMS Suite

Open HRMS, developed by Cybrosys Technologies, is a comprehensive open-source human resources management system for Odoo. Integrated with SODOO, the suite covers payroll…

Overview

Open HRMS, developed by Cybrosys Technologies, is a comprehensive open-source human resources management system for Odoo. Integrated with SODOO, the suite covers all your HR needs, from payroll management and employee loans to resignation processes and document tracking.

Payroll Management

Salary calculation, deductions and automatic payslip generation

Loans & Advances

Employee loans and salary advance management

Attendance Tracking

Attendance with biometric device integration

HR Dashboard

Real-time HR analytics and reports

Tip
Open HRMS modules work together. For example, loan instalments are included in the payroll calculation automatically.

Module List

Open HRMS modules installed in SODOO:

HR Payroll Community

Salary calculation, payslip generation and batch processing

hr_payroll_community

HRMS Dashboard

HR metrics, charts and analyses

hrms_dashboard

Employee Loans

Loan requests, approval and instalment tracking

ohrms_loan

Salary Advance

Advance requests and the approval process

ohrms_salary_advance

Resignation Management

Resignation requests and exit processes

hr_resignation

Document Tracking

Employee documents and expiry date alerts

oh_employee_documents_expiry

Reminders

Automatic notifications and to-do lists

hr_reminder

Employee Information Update

Self-service information updates

hr_employee_updation

Installation

Requirements

Requirement Description
Odoo Modules hr, hr_contract, hr_holidays, mail, calendar
Python Libraries pandas (for the dashboard)
Licence LGPL-3 / AGPL-3

Installation Steps

1 Apps menu
2 Search hrms_dashboard
3 Install
4 Confirm dependencies
Note
When the HRMS Dashboard module is installed, the other HRMS modules are installed automatically as dependencies.

Payroll Management

The hr_payroll_community module provides a complete payroll management system for Odoo Community Edition. Simplify your payroll with salary rules, structures and automatic calculations.

Key Features

  • Salary rules: define basic salary, allowances, deductions and taxes
  • Salary structures: create structures for different employee categories
  • Payslip generation: one by one or in batches
  • Email delivery: send payslips to employees automatically
  • Refunds: correct confirmed payslips

Payslip Generation Process

1 Payroll > Generate Payslip
2 Select the period
3 Select employees
4 Compute
5 Confirm

Salary Rules

Salary rules form the basis of the payroll calculation.

Rule Types

Type Example Calculation
Basic Salary BASIC contract.wage
Allowances Meal allowance Fixed amount or percentage
Deductions Social security contribution Gross salary x 14%
Taxes Income tax Progressive rate
Loan Instalment Staff loan Automatic (ohrms_loan)
Important
The order (sequence) of salary rules matters. Deductions cannot be applied before gross salary is computed.

Payslips

Payslip States

State Description Action
Draft Not computed yet Compute, Delete
Waiting Computed, awaiting approval Confirm, Reject
Done Final payslip Print, Email
Cancelled Cancelled Create refund

Batch Processing

To process many payslips at once:

  1. Go to the Payroll > Payslip Batches menu
  2. Create a new batch and set the period
  3. Generate payslips for all employees with "Generate Payslips"
  4. Confirm them all at once with "Confirm All"

Employee Loans

The ohrms_loan module lets employees request loans from their company and repay them in instalments through payroll.

Loan Request Process

1 Create a Loan Request
2 Set Amount & Instalments
3 HR Approval
4 Accounting Approval
5 Payment

Loan Form Fields

Field Description
Employee The employee requesting the loan
Loan Amount Total amount requested
Number of Instalments Over how many months it is to be repaid
Start Date Deduction date of the first instalment
Loan Policy The company policy to apply

Instalment Calculation

When you click "Compute Instalments", the system automatically:

  • Divides the total amount by the number of instalments
  • Sets a date and amount for each instalment
  • Fills in the instalment table
Payroll Integration
Instalments of approved loans appear automatically as deductions in the payslip of the relevant month. When the payslip is confirmed, the instalment is marked "Paid".

Salary Advance

Employees can request an advance before their salary is paid. The advance is deducted automatically from the next payslip.

Advance Limits

  • Default limit: 50% of gross salary
  • A maximum number of advances per month can be defined
  • A minimum length of service can be required

Resignation Management

The hr_resignation module manages employee resignation processes digitally.

Resignation Process

1 Employee Resignation Request
2 Manager Review
3 HR Approval
4 Exit Process

Resignation Form Fields

Field Description
Expected Leaving Date The date the employee plans to leave
Approved Leaving Date The official date set by HR
Reason for Resignation Reasons for leaving

Document Tracking

Track employee documents (driving licence, passport, certificates, etc.) with the oh_employee_documents_expiry module and get an automatic alert when an expiry date approaches.

Supported Document Types

  • Identity documents (national ID, passport)
  • Driving licences
  • Professional certificates
  • Medical reports
  • Contracts and undertakings
  • Training certificates

Automatic Notifications

When a document expiry date approaches, the system:

  • Sends an email to the HR team
  • Shows an alert on the dashboard
  • Creates a notification on the employee profile
Attention
For notifications to work, the outgoing mail server must be configured correctly in Odoo.

Reminders

The hr_reminder module lets the HR department keep track of important dates and tasks.

Reminder Types

  • Birthdays: employee birthdays
  • Work anniversaries: anniversaries of the start date
  • Contract ends: contract renewal dates
  • Performance reviews: review periods
  • Custom reminders: tasks created manually

HR Dashboard

hrms_dashboard visualises HR metrics on a single screen.

Dashboard Components

Employee Summary

Employee distribution by department

Leave Analysis

Monthly/yearly leave statistics

Workforce Turnover

Hiring/leaving rates

Birthdays

This month's birthdays

Manager View

HR managers can additionally see:

  • Pending leave requests
  • Job applications awaiting approval
  • Performance metrics by department
  • Workforce cost analyses

Reports

Standard Reports

Report Content
Payroll Summary Period payroll totals, deductions, net payments
Leave Report Leave usage and balances per employee
Attendance Report Attendance records and overtime
Loan Report Active loans and remaining balances
Resignation Report Resignation rates and reasons by period