HRMS · Confidential client

Portal-Based Full HRMS

A complete HR management system with a self-service employee portal for leave, attendance, payslips, loans, expenses and documents, without buying an Odoo licence for every employee.

Client
Confidential client
Category
HRMS
Platform
Odoo 17 HR + employee portal
Duration
12 weeks
Team
4 specialists
Portal-Based Full HRMS

0%

fewer HR emails

0+

employees self-serving

0 days

faster payroll close

The system

Leave, payslips and requests in the portal, routed through a configurable approval board.

FZ

Fatima Zahra

Operations Supervisor

Leave balance

21

Annual

12

Sick

4

Remote

Payslip · September 2026

14,850

  • Basic11,000
  • Housing3,300
  • Transport1,100
  • Deductions-550

Approvals board

Routed by approval matrix

Submitted2

Ali R.

Attendance fix · 1 day

Hina S.

Annual leave · 3 days

Manager1

Fatima Z.

Annual leave · 5 days

HR2

Noor H.

Salary advance · 3,000

Usman A.

Expense · 1,240

Approved1

Bilal K.

Remote day · 1 day

Payroll updated

Illustrative view with representative data.

The challenge

The client had 600+ employees but only a small HR team using Odoo. Giving every employee a full Odoo user licence was too expensive, so leave requests, attendance corrections and payslip queries arrived by email and paper forms.

They needed full HR self-service through the portal, with approvals, payroll integration and labour-law compliance.

Problems & solutions

Problem 1

Licence costs for 600+ employees

Internal-user licences for every employee would have multiplied the ERP budget.

How we fixed it

We built the entire self-service experience on Odoo's portal framework, so employees log in as portal users at no licence cost while HR keeps full backend control.

Problem 2

Multi-level approvals

Leaves, loans and expenses needed different approval chains by department, grade and amount.

How we fixed it

A configurable approval matrix routes each request to line managers, department heads and HR, with delegation and escalation rules.

Problem 3

Attendance from multiple sources

Biometric devices, mobile check-ins and manual corrections conflicted and broke payroll.

How we fixed it

An attendance consolidation engine merges sources with priority rules and exceptions, feeding clean worked hours into payroll.

What we delivered

  • Employee portal: profile, documents, payslips and letters
  • Leave requests with balance tracking and calendars
  • Attendance with biometric and geo-fenced mobile check-in
  • Loans, advances and expense claims with approvals
  • Payroll with allowances, deductions, WPS and end-of-service
  • HR dashboards for headcount, turnover and absence

How the system flows

  1. 1Employee submits request
  2. 2Manager approves
  3. 3HR validates
  4. 4Payroll updated
  5. 5Payslip published
  6. 6Analytics refreshed
Impact

Key operating metrics before the project and after go-live.

Leave approval time

-90%
Before3 days
After0.3 days

HR requests by email

-85%
Before400 /mo
After60 /mo

Payroll processing

-50%
Before4 days
After2 days

Tell us about your challenge. A solutions architect will reply within one business day with ideas, not a sales pitch.