Attendance rules, sheets and approvals in one place

Codify grace periods, lunch deductions and overtime rules as reusable policies, then let the engine turn check-ins, leave and holidays into monthly attendance sheets — reviewed, approved and visible to every employee.

The problem

Odoo's native Attendance app records check-in and check-out times but has no way to codify company rules — grace periods, lunch deductions, overtime thresholds. HR teams end up reconciling hours in spreadsheets every month, and neither managers nor employees can see where an approval request actually stands.

The solution

Define attendance policies once, assign them to employees, and generate monthly sheets that turn raw check-ins, approved leave and public holidays into daily present / late / absent / leave / holiday / weekend rows — each one flowing through a clear draft → review → approval workflow with a self-service view for every employee.

Capabilities

Everything a policy-driven attendance process needs

Every capability below is implemented in the module.

01

Attendance Policy Engine

Configure expected start hour, grace period, lunch deduction threshold, standard hours per day and overtime rate per policy, then assign it to any employee.

02

Automated Sheet Generation

One click turns check-in/out records, approved leave and public holidays into a full monthly sheet of daily rows with worked, planned and overtime hours — no spreadsheet needed.

03

Review & Approval Workflow

Sheets move through draft, under review, approved and refused with a visible status bar, full chatter history and scheduled review activities — nobody has to ask where a sheet stands.

04

Role-Based Access Templates

Two ready-made roles — Attendance Reviewer and Attendance Administrator — scope managers to their own team's sheets without granting full HR admin rights.

05

Employee Self-Service

Every employee has a personal "My Attendance Sheet" view of their own hours, applied policy and approval status — no more HR tickets just to check a total.

06

Violation Flagging

Late arrivals and unexcused absences on working days are flagged automatically and highlighted with color-coded decorations on every sheet, so issues surface before payroll.

07

Compliance Reporting

Pivot and graph views break down worked hours, overtime and lateness by employee, department and period — ready for HR review or a leadership compliance report.

08

Bulk Sheet & Policy Tools

Generate sheets or assign a policy across an entire department in one step with dedicated wizards, instead of editing employees one by one.

09

Leave & Holiday Aware

Approved leave and public holidays are recognized automatically during generation, so covered absences are never miscounted as a policy violation.

Workflow

How it works

1

Configure policies

Set grace period, lunch deduction and overtime rules, then assign the policy to employees individually or in bulk.

2

Generate sheets

Run the bulk wizard for a period and department; the engine builds every employee's daily rows from check-ins, leave and holidays.

3

Review & approve

Reviewers see flagged violations at a glance and approve or refuse with a full chatter audit trail.

4

Employees self-serve

Every employee opens "My Attendance Sheet" to see their own hours, applied policy and approval status at any time.

Questions

Frequently asked

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

No. It builds on the check-in/check-out data recorded by the native Attendance app and adds the policy engine, sheet generation, approval workflow and self-service layer on top — both apps run together.

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 Attendance Sheets & Policies

Codify grace periods, lunch deductions and overtime thresholds as policies, generate monthly attendance sheets automatically, and run them through a review-and-approval workflow.

Buy on Odoo App Store