| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2736 |
| Technical Name |
do_hr_overtime_request |
| License | OPL-1 |
| Website | http://doincredible.com |
HR Overtime Requests
Overtime requests, approvals & cost control â a structured workflow that captures extra hours, verifies them against attendance, routes them through multi-level approval and hands payroll-ready weighted hours straight to your team.
Stop guessing what overtime really costs
Overtime is one of the most expensive and least controlled line items in HR. Most teams still capture it on paper, chat messages or spreadsheets â with no approval trail, no link to attendance, no premium-rate logic and no caps. By the time payroll runs, hours are inflated, premiums are wrong and nobody can explain the bill. HR Overtime Requests turns that chaos into a clean, auditable Odoo 19 workflow: every extra hour is requested, verified against real attendance, approved at the right level, weighted by the correct rate and handed to payroll â all multi-company and fully tracked.
The everyday problem
The HR Overtime Requests solution
Everything you need to control overtime
Structured Request Workflow
Every overtime entry carries an auto-numbered reference and moves through draft â submitted â approved with full chatter tracking. No more loose emails or untraceable claims.
Configurable Overtime Rates
Define pay multipliers per category â normal day, weekly-off, public holiday â so weekend and holiday premiums are applied automatically, never hand-calculated.
Weighted-Hours Computation
Overtime hours are automatically multiplied by the matching rate to produce weighted (payable) hours â the exact figure handed to payroll, with zero manual math.
Multi-Level Manager Approval
Built on the Dynamic Approval Matrix: route by manager, department head or N-levels-up, with routine amounts auto-approved and big claims escalated. Approvers get in-app activities.
Attendance Verification
A smart button counts the employee's attendances on the overtime date, and claimed hours are validated against recorded worked-minus-scheduled hours â no phantom overtime.
Automatic Overtime Detection
A nightly cron reads finalised attendance, compares it to scheduled hours minus a grace window, classifies the rate and raises ready-to-approve requests â overtime that books itself.
Daily / Weekly / Monthly Caps
Set hour limits per period and choose to block submission or simply flag the excess â keeping overtime spend and statutory limits firmly under control.
Payroll-Ready Output
On approval the weighted overtime is fed to a payroll work entry (when Work Entries is installed) â and stays a clean, standalone no-op when it isn't. Payroll never re-keys a thing.
Comp-Off Conversion
Where company policy allows, approved overtime can be converted to compensatory time off instead of pay â a flexible, employee-friendly alternative to cash premiums.
Email Notifications & Reminders
Branded mail templates notify the requester on submission, approval and rejection, while approvers receive in-app activities â everyone stays informed without chasing.
Overtime Reports (PDF)
A report wizard produces by-employee, by-department and detailed-list PDFs over any date range â aggregated straight from the data, with an Excel export too.
Compliance & Audit Trail
Every approved or rejected request is fully tracked with its approval state, payroll state and chatter â a complete, defensible record for labour-law and audit reviews.
Per-Company Rates & Policy
Grace minutes, caps, cap behaviour, comp-off policy and rate multipliers are all company-dependent â perfect for groups running several entities in one database.
Planned & Pivot Analysis
Capture overtime planned in advance or auto-detected after the fact, then slice approved and weighted hours by employee, department, date and category.
From extra hours to payroll, in one clean path
Whether overtime is planned in advance or auto-detected from attendance, every request follows the same controlled route â verified, approved, costed and accounted for.
Submit the request
An employee or manager raises a planned overtime request â or the nightly cron auto-creates one from attendance. A reference number is assigned instantly.
Verify against attendance
Worked and scheduled hours are pulled from attendance, a grace window is applied and the claim is validated â the smart button shows the supporting punches.
Route for approval
The Dynamic Approval Matrix decides the levels â auto-approving routine hours and escalating larger claims to the manager, department head or higher.
Approve & compute cost
Once approved, the right rate multiplier is applied and weighted (payable) hours are computed automatically â checked against daily, weekly and monthly caps.
Feed payroll & reports
Weighted hours flow to a payroll work entry (or convert to comp-off), the requester is emailed, and the figures roll up into employee and department reports.
Fully audited, end to end
Every step is tracked in the chatter with approval and payroll states â a complete, defensible record from the first request to the final paycheck.
A guided tour of the module
Real captures from a live Odoo 19 backend running HR Overtime Requests.
Control overtime â and what it costs
Replacing manual overtime handling with a verified, automated workflow saves time, eliminates errors and gives management the visibility to keep spend in check.
Time Savings
Auto-detection and a guided workflow remove manual logging, re-keying and email chasing â HR reclaims hours every pay cycle.
Process Automation
Detection, rate selection, cost computation, approval routing and payroll feed all happen automatically â a workflow that runs itself.
Accuracy Improvement
Hours verified against attendance and premiums applied by the rate engine eliminate inflated claims and payroll mistakes.
Employee Productivity
A simple, transparent request flow means staff are paid correctly and on time â building trust and removing payroll disputes.
Management Visibility
Caps, pivots and graphs surface overtime hotspots by team and period, so managers act before the budget is blown.
Reporting Improvements
By-employee, by-department and detailed PDFs (plus Excel export) give finance and auditors clean, ready-made overtime numbers.
Up and running in minutes
Installation
2. Update the Apps list and install HR Overtime Requests â the sequence, default rates, mail templates and detection cron load automatically.
3. Open the Overtime menu â you're ready to capture your first request.
Configuration
2. In Settings, define grace minutes, daily / weekly / monthly caps, cap behaviour and comp-off policy.
3. Configure your approval levels in the Dynamic Approval Matrix and enable the auto-detection cron for hands-free capture.
Built for the way real teams work overtime
Manufacturing
Production runs into the night â extra shift hours are auto-detected and paid at the correct premium rate, with daily caps protecting the budget.
Retail
Peak-season and weekend trading drives extra hours â staff request overtime, managers approve in a tap, and weekly caps keep labour cost in line.
Healthcare
On-call and extended shifts are captured against attendance, classified as holiday or weekend where due, and routed to the ward manager for sign-off.
Education
Exam-season invigilation and evening classes generate overtime that is pre-approved, attendance-verified and reported cleanly by department.
Government
Statutory overtime is approved through documented multi-level sign-off, capped to legal limits and retained as a full audit trail for compliance.
Corporate
Project-crunch overtime is requested with a reason, escalated for larger amounts and tracked against monthly caps to keep delivery cost transparent.
Manual overtime vs. standard Odoo vs. this module
| Capability | Manual Process | Standard Odoo | This Module |
|---|---|---|---|
| Overtime request workflow | â | ||
| Multi-level approval | â | ||
| Rate & cost engine | â | ||
| Attendance verification | â | ||
| Daily / weekly / monthly caps | â | ||
| Payroll integration | â | ||
| Overtime reporting | â | ||
| Compliance audit trail | â | ||
| Per-company rates & policy | â |
Eliminate inflated claims and manual premium math â most teams recover the module's cost within the first pay cycle through tighter, verified overtime control.
We're here to help
Support Process
Reach our team through your Odoo App Store account for installation help, configuration questions and troubleshooting.
Customization Available
Need bespoke rate logic, extra approval levels or a custom report? We offer paid customization to match your policy.
Documentation & Upgrades
Clear setup documentation is included, and the module is maintained to keep your overtime configuration safe across versions.
DO Incredible
Professional Odoo apps, built to production standards. Visit doincredible.com · Support & updates via your Odoo App Store account.
Take command of overtime today
Capture it, verify it, approve it and cost it â one clean Odoo 19 workflow that feeds payroll the right weighted hours, every time.
HR Overtime Requests · by DO Incredible · doincredible.com
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Employees (hr) • Discuss (mail) |
| Community Apps Dependencies | Show |
| Lines of code | 2736 |
| Technical Name |
do_hr_overtime_request |
| License | OPL-1 |
| Website | http://doincredible.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module