Description
Odoo Employee Overtime Based On Work Reports is an Odoo app that turns the daily work report into an overtime request. Employees send the report for approval, and managers decide on it.
An employee tracks task time during the day, opens the Work Summary, and ticks Request for approval of this worksheet. The report then waits in the Need Approval list.
A reporting manager approves or rejects the pending report. After approval, the employee's coach clicks Complete and then Done Now, or clicks Deny to refuse the overtime.
Each report shows an Overtime Type of Half Day or Full Day. Only reports in the Done state reach the payslip, so unapproved hours never affect salary.
Employees get an email each time a manager acts on their report. The list view also gives HR a summary of how often each team works overtime hours.
This app depends on another module, so to use it you also need Odoo Employee Daily Work Report.
Highlighted Features of Odoo Employee Overtime Based On Work Reports
Overtime Approval Requests
Employees tick one checkbox in the Work Summary to send the day's report for overtime approval.
Two-Level Review
Reporting managers approve or reject first, then the coach marks the report Done or denies it.
Half or Full Day Overtime
Every report carries an Overtime Type of Half Day or Full Day for clear payroll records.
Payslip Ready Reports
Only reports in the Done state are reflected on the employee payslip, so pay matches approvals.
Why Do We Need Overtime Tracking Based on Work Reports in Odoo?
Overtime is one of the larger costs a business carries. Paying it without proof of the work done makes that cost hard to control and hard to explain later.
Odoo does not link daily work reports to overtime approval by default. HR has to collect hours from staff, check them by hand, and pass them to payroll.
This app keeps the whole flow in Odoo. Staff request approval from their daily report, managers review it, and only Done reports go on to the payslip.
A practical detail: the Need Approval list colours each row by state, so Pending, Approved, Rejected, and Done reports stand apart at a glance.
Also, if you want employees to log exact time with a task timer, you can check our extension Odoo Project Task Start Stop.
Odoo Employee Overtime Based On Work Reports Use Cases
-
Weekend Work Claims
Staff who work on a Saturday or Sunday send that day's report and claim it as overtime.
-
Department Overtime Review
Department reporting managers check pending requests from their team and accept the valid ones.
-
Accurate Overtime Pay
Payroll teams pay only the overtime a coach has marked Done, as half day or full day.
-
Monitor Overtime Frequency
HR groups reports by employee or month to see how often each person works extra hours.
Send Daily Work Report for Overtime Approval
Employees send the overtime request from the Work Summary pop-up. It opens from the Submit Daily Report icon in the Odoo top bar.
The pop-up lists the tasks worked on that day with their durations, so the manager sees the hours behind the claim. Also, if you want project managers to review hours by project, you can check our extension Odoo Project Timesheet Reports.
- Tick Request for approval of this worksheet to ask for overtime.
- Pick a past day in Submit missing work report for.
- Tick Want to receive copy of this mail? for your own copy.
- Check Task Details, Duration, and Stage for each task.
- Click Submit Report to send the work report.
Overtime Reports Need Approval List
Managers open Employees > Daily Work Report > Need Approval to see every report sent for overtime approval.
The list gives a quick summary of overtime reporting across teams, with a coloured status badge on each row.
- See Employee, Department, Work Summary, Status, and Date.
- Track reports in Pending, Approved, Rejected, and Done states.
- Filter by Rejected, Approved, Denied, Done, or Need Approval.
- Group by Department, Employee, Status, Month, or Work Day.
Approve or Reject Overtime Work Reports
The employee reporting manager or the department reporting manager reviews each pending report. One click moves it forward to the coach or sends it back to the employee.
- Click Approve to accept the overtime request.
- Click Reject to turn the request down.
- Follow progress on the Pending, Approved, and Done status bar.
- Check the Employee, Department, and task hours on the report.
- Employees can also click Request For Approval on the report form.
Mark Overtime Report as Done
Only the employee's coach can complete an approved report. Clicking Complete opens the Done Report pop-up, where the coach checks the details one last time.
Done reports are the ones that reach the payslip, marked as half day or full day overtime.
- Click Complete on an approved work report.
- Review Name, Description, Employee, and Department.
- Click Done Now to mark the report as Done.
- See the Overtime Type as Half Day or Full Day.
Deny an Overtime Work Report
The coach can deny an approved or completed report when the overtime should not be paid. Odoo asks for confirmation first, so a report is never denied by a stray click.
Additionally, if you want to reward staff who put in the extra effort, then check Odoo Employee Reward System.
- Click Deny on the work report.
- Read the prompt: Are you sure you want to deny this work report?
- Click Ok to deny it, or Cancel to keep it.
- Denied reports stay off the employee payslip.
Work Report Status Email Notification
Employees are notified of the status of their report. Odoo sends the email when a manager acts on it, so nobody has to chase HR for an update.
- Uses the [WEBKUL] Manager Action On Work Report template.
- Applies to the Employee Work Report record.
- Names the employee, the new status, and the manager.
- Admins can edit the template Body and Options.
Complete Odoo Employee Overtime Based On Work Reports Feature List
Overtime Requests
- Send the daily work report for overtime approval from the Work Summary
- Request approval with the Request for approval of this worksheet checkbox
- Use the Request For Approval button on a saved work report
- Show task details, time intervals, duration, and stage on each report
Approval Workflow
- Let employee or department reporting managers accept or turn down reports
- Let only the employee's coach mark a report Done or deny it
- Confirm each denial through a pop-up before it is saved
- Track every report through Pending, Approved, and Done stages
Payroll and Overtime Type
- Mark reports as Half Day or Full Day overtime
- Reflect only Done reports on the employee payslip
- Keep rejected and denied reports out of payroll
Reporting and Notifications
- Review requests under Employees > Daily Work Report > Need Approval
- Filter by status and group by department, employee, month, or work day
- See how often each team works overtime hours
- Email employees when their report status changes
Odoo Employee Overtime Based On Work Reports Support -
For any query or issue please create a support ticket here http://webkul.uvdesk.com
You may also check our other top-quality Odoo Apps.