Every break, accounted for in every paycheck.
Log lunch and rest breaks straight from HR Attendance, deduct unpaid time automatically, and enforce break-duration policies — with compliance reporting no competitor offers.
The problem
Odoo's native HR Attendance treats a shift as one unbroken block. Teams either check out and back in for lunch — distorting shift counts and reports — or skip logging the break entirely, so unpaid time silently gets counted as worked hours. Payroll ends up making manual corrections every period, with no way to prove break-duration compliance if it is ever questioned.
The solution
HR Attendance: Lunch Break Time adds a dedicated break log tied to every attendance record. Employees start and end breaks with one click, break time is deducted from paid hours automatically, minimum and maximum durations are enforced per policy, and managers get pivot and graph reporting to see compliance across the whole team — all without leaving Odoo.
Everything HR needs for break compliance
Every capability below is implemented in the module.
One-Click Break Logging
Employees start and end lunch, coffee, or rest breaks directly from their record without checking out, so shift counts and attendance history stay accurate.
Multiple Breaks Per Shift
Log lunch plus additional coffee or rest breaks on the same shift; every session is stored individually against the parent attendance for full traceability.
Automatic Unpaid Deduction
Each break's duration is calculated and stored automatically, and unpaid break time is deducted from worked hours to produce a clean net-payroll figure.
Net Payroll Hours
A dedicated net worked hours figure nets out unpaid breaks, and a variance field compares it against expected hours for an instant payroll check.
Configurable Break Policies
Define named break types — lunch, coffee, rest, or custom — each with its own paid status and minimum or maximum duration rules.
Automatic Compliance Flagging
Every break is automatically marked compliant, too short, or too long against its policy, so violations surface without manual review.
Break Compliance Reporting
Pivot and graph views break down break patterns and compliance by employee, break type, and period — a real analytics layer competitors leave out.
Kiosk-Ready Break Buttons
Start and End Break buttons appear right on the attendance and employee screens, with a configurable label and color per policy for shared kiosk devices.
Optional Location Capture
Optionally record where each break was started and ended, giving multi-site and field employers an accountability check against mis-logged breaks.
How it works
Configure Break Policies
Set up lunch, coffee, and rest break types with paid status and minimum or maximum duration rules from Settings.
Employee Checks In
The employee clocks in as usual through HR Attendance; the break buttons appear as soon as they are checked in.
Start & End the Break
One click starts the break, one click ends it. Duration, compliance, and location (if enabled) are captured automatically.
Review & Report
Net worked hours, compliance flags, and break analytics update instantly on the attendance record and dashboard for payroll and managers.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It adds a break layer on top of the native HR Attendance check-in/check-out flow, so nothing about how employees clock in changes.
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: Lunch Break Time
A dedicated break log on every attendance record with one-click start/stop, automatic unpaid deduction, enforced minimum and maximum durations, and pivot and graph compliance reporting.
Buy on Odoo App Store