Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Attendances
  3. HR Overtime Request v 19.0
  4. Sales Conditions FAQ

HR Overtime Request

by Do Incredible http://doincredible.com
Odoo

$ 168.00

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
Dynamic Approval Matrix
Lines of code 2736
Technical Name do_hr_overtime_request
LicenseOPL-1
Websitehttp://doincredible.com
  • Description
  • Manifest
  • License
HR Overtime Requests by DO Incredible - Odoo 19 overtime workflow, approvals and cost control
Odoo 19 · Enterprise & Community

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.

Request Workflow Multi-Level Approval Attendance Verified Cost & Rate Engine Payroll-Ready
3
Rate Categories
Multi
Approval Levels
3
PDF Reports
Auto
Detection Cron
0
Spreadsheet Chaos
Business Overview

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

no Overtime logged on paper, chat or spreadsheets — no audit trail
no Standard Odoo has no overtime request or approval flow
no Claimed hours never checked against attendance
no Weekend / holiday premiums computed by hand and mis-keyed
no No daily / weekly / monthly caps — runaway cost & compliance risk
no Payroll re-keys hours from emails, introducing errors

The HR Overtime Requests solution

yes Structured request with an auto-numbered reference sequence
yes Multi-level approval routed by the Dynamic Approval Matrix
yes Hours verified against real attendance before approval
yes Automatic rate, weighted-hours and cost computation
yes Daily / weekly / monthly caps that block or flag excess
yes Approved overtime fed straight to payroll work entries
Feature Highlights

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.

How It Works

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.

1

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.

2

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.

3

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.

4

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.

5

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.

Overtime request form with attendance smart button, hours and approval workflow
Screenshots

A guided tour of the module

Real captures from a live Odoo 19 backend running HR Overtime Requests.

Overtime request form
Request form. Reference, employee, date, hours, rate category and the attendance smart button — with the live approval status bar.
Overtime requests list
Requests list. All overtime at a glance — hours, weighted hours, category and approval state, grouped and filtered however your team works.
Overtime rate categories
Rate categories. Per-company multipliers for normal, weekly-off and public-holiday overtime — the engine picks the right one automatically.
Overtime company policy settings
Company policy. Grace minutes, daily / weekly / monthly caps, cap behaviour and comp-off conversion — all configurable per company.
Overtime multi-level approval workflow
Approval workflow. Multi-level approval steps, approver activities and the full chatter trail for a complete audit history.
Overtime report wizard and PDF
Reports. The report wizard and a by-employee / by-department / detailed PDF, ready for HR, payroll and management review.
Key Benefits

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.

Configuration Guide

Up and running in minutes

Installation

1. Copy do_hr_overtime_request into your Odoo 19 add-ons path alongside its dependencies (do_dynamic_approval_matrix, hr_attendance, hr).
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

1. Set rate multipliers per category (normal, weekly-off, public holiday) for each company.
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.
Business Use Cases

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.

Why Choose This Module

Manual overtime vs. standard Odoo vs. this module

CapabilityManual ProcessStandard OdooThis Module
Overtime request workflowno Paper / chat — yes Structured & numbered
Multi-level approvalno Verbal — yes Dynamic Approval Matrix
Rate & cost engineno Hand-calculated — yes Auto weighted hours
Attendance verificationno None — yes Verified + smart button
Daily / weekly / monthly capsno Unmonitored — yes Block or flag
Payroll integrationno Re-keyed — yes Work-entry feed
Overtime reportingno Spreadsheets — yes PDF + Excel + pivot
Compliance audit trailno Untraceable — yes Full chatter & states
Per-company rates & policyno No — yes Company-dependent

Eliminate inflated claims and manual premium math — most teams recover the module's cost within the first pay cycle through tighter, verified overtime control.

Support & Contact

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

HR Overtime Request · Odoo 19 · Version 19.0.1.0.1 · License LGPL-3
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Attendances (hr_attendance)
• Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
Dynamic Approval Matrix
Lines of code 2736
Technical Name do_hr_overtime_request
LicenseOPL-1
Websitehttp://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

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with