Turn attendance into fair discipline.

HR Employee Penalty turns late arrivals, early departures and absences into consistent, auditable penalties — with grace periods, escalation tiers, manager exceptions and employee disputes built in.

The problem

HR teams enforce attendance policy by eyeballing logs, calculating deductions by hand, and hoping the same rule was applied to everyone. Existing apps force an all-or-nothing choice: too basic to trust, or so complex it needs a manual just to configure — and none explain whether a penalty hits pay or leave, or let an employee contest a bad punch.

The solution

HR Employee Penalty detects late-ins, early-outs and absences straight from Attendances, applies your grace periods and escalation tiers, and lets you choose per policy whether the outcome is a payslip deduction, unpaid leave, or a warning — with a net-impact preview, manager waivers and an employee dispute workflow all included.

Capabilities

Everything attendance discipline needs, out of the box

Every capability below is implemented in the module.

01

Bulk violation detection from Attendance

The Generate wizard scans hr.attendance for a date range and department, previews every late-in, early-out and absence it finds, and only creates penalties once you confirm — with an optional daily cron for ongoing enforcement.

02

Configurable grace periods

Set grace minutes per violation type and a minimum-occurrence threshold, so a single late arrival under five minutes never triggers a penalty.

03

Configurable escalation tiers

Build a two-to-four level escalation ladder, from Warning to Severe, that applies stricter penalties as occurrences add up — configurable, not hard-coded to six levels.

04

Dual outcome — deduction or leave

Choose per policy whether a penalty deducts pay, creates an unpaid leave record, or is a warning only — and see exactly which one applies before you confirm.

05

Payslip-impact preview

Every penalty computes a net-impact percentage against a reference wage, so HR sees the financial effect before committing to a deduction.

06

Manager exceptions and waivers

Managers can waive any penalty with a documented reason, so a called-ahead absence or a legitimate excuse never becomes an unfair deduction.

07

Employee disputes

Employees raise a dispute directly on their own penalty for a missing punch, wrong punch, or excused absence; approving a dispute automatically waives the penalty.

08

Guided policy builder and industry presets

A step-by-step wizard pre-fills grace periods and rates from Manufacturing, IT or Retail presets, so a complete policy takes minutes instead of a support ticket.

09

Centralized dashboard and employee scoring

Graph, pivot and kanban views summarize penalties by employee, department and severity, while every employee gets a running penalty score and grade for at-a-glance risk.

Workflow

How it works

1

Configure a policy

Use the guided policy builder or an industry preset to set grace periods, rates and escalation tiers — or start from one of the three ready-made policies.

2

Detect violations

Run the Generate wizard against a date range, or let the daily cron do it, to scan Attendance and preview every late-in, early-out and absence.

3

Review and act

Confirm penalties from the dashboard or list, waive exceptions with a documented reason, and let employees dispute anything that looks wrong.

4

Track the outcome

Applied penalties post as a payslip deduction or unpaid leave, roll into each employee's penalty score and grade, and stay fully auditable in the chatter.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. HR Employee Penalty runs on Community with just hr, hr_attendance, hr_holidays and mail. Deductions are recorded as a monetary amount on the penalty for your payroll process to consume; the module never requires the Enterprise Payroll app.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

HR Employee Penalty

Bulk violation detection from Attendance with configurable grace periods, escalation tiers, and a payslip-or-leave outcome — fair, auditable discipline instead of eyeballed logs.

Buy on Odoo App Store