Attendance Late, Early & Overtime Report for Odoo 19 – Summary per Employee, PDF and Excel
Compare check-ins with the working schedule: who was late, who left early, who worked overtime and who was absent, with totals per employee, the days, PDF and Excel.
HR exports the attendances and counts by hand to know who was late, who left early and who worked overtime. Attendance Late, Early & Overtime Report does it from the schedule.
What it counts
Late: the first check-in after the start of the schedule, with a grace in minutes
Early: the last check-out before the end of the schedule, with a grace
Overtime: time worked before the schedule starts or after it ends, from a minimum; a lunch break without a punch is not overtime
Absences: scheduled days with no attendance; public holidays and time off are left out
Days off: work without a schedule is overtime (optional)
The summary
One line per employee: scheduled, present and absent days, late and early (times and minutes), hours worked, overtime and the attendance rate
Every day: schedule, first check-in, last check-out, status; filters for what to discuss or to pay
For all employees, departments or chosen people, in their own time zone
Print and export
A PDF (with or without the days) and two Excel files: totals and days.
Tested
29 automated tests: late, early and overtime with graces and minimums, lunch breaks, several punches, absences, holidays, days off, open check-ins, time zones, totals, recomputing, exports, the PDF and access.
Documented
Illustrated documentation in English and Arabic and an Arabic translation of the module.
What's included
taqnix_attendance_overtime.zip: the Odoo 19 module (with Arabic translation)
Illustrated documentation in English and Arabic (HTML and PDF)
Automated tests, licence file (OPL-1) and changelog
Requirements
Odoo 19.0 with Attendances.
What's in the download
The files in the archive you can download after you buy.
Attendance summary for a period, departments or employees
Late and early with grace, overtime with a minimum, absences without holidays or time off
Totals per employee and the day-by-day detail with statuses
Work on a day off as overtime; each employee in their own time zone
PDF summary and two Excel exports
Arabic translation, automated tests
Frequently asked questions
How does it know someone is late?+
It compares the first check-in of the day with the start of the employee's working schedule (in the employee's time zone). Beyond the grace in minutes, the arrival is late.
How is overtime computed?+
It is the time worked before the schedule starts plus the time after it ends, if it reaches the minimum you set. A lunch break without a punch is not counted as overtime. Work on a day without schedule is overtime too (you can switch that off).
Are public holidays absences?+
No. The schedule used excludes the public holidays and time off of the calendar, so those days are not expected.
Can I run it for one department?+
Yes. Choose departments or employees; empty means everybody.
Can I export for payroll?+
Yes. Two Excel files: the totals per employee and the day-by-day detail. The PDF can include the days too.
Does it change Odoo's own overtime?+
No. It is a report: it does not approve or change anything in Attendances.
What if an employee forgets to check out?+
The day is shown as No check-out, without hours, so you can correct it and compute again.
Does it work in Arabic?+
Yes. Everything is translated and works right to left, and the documentation is in Arabic too.
More from TAQNIX
ModuleNew
Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor
See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.
Cheque Printing for Odoo 19 – Cheque Books, Amount in Words (English & Arabic), Layouts
Print bank cheques from vendor payments on your pre-printed stock: cheque books with automatic numbers, the amount in words in English or Arabic, a layout you can adjust and a register.
Product Warranty & Claims for Odoo 19 – Automatic Warranties, Expiry and Claims
Warranties created by the delivery, with a start, an end and a status for every customer, and claims that say at once whether the product is in or out of warranty.
Employee Loans & Salary Advances for Odoo 19 – Requests, Approval, Installments, Interest and Accounting
Loans and salary advances to employees in Odoo: request, approval, payment with its entry, a monthly installment schedule with optional interest, collection and a balance per employee.
Employee Documents & Expiry Alerts for Odoo 19 – Passport, ID, Residence Permit and Licence Tracking
Keep every employee's passport, ID, residence permit and certificates in Odoo with their expiry dates. Get alerts before they expire, see who is missing a required document and renew in one click.
Bulk Excel Attendance Importer for Odoo 19 – Excel and CSV, Checked Before Import, One-Click Undo
Import attendance from Excel or CSV in four steps: upload, map the columns, check every row, import. Night shifts, time zones, Arabic digits, and a one-click undo of the whole import.
Price History on Orders for Odoo 19 – Last Sold and Last Purchased Price per Customer and Vendor
See on every sales and purchase order line the last price this customer paid or this vendor charged, the difference in percent, and the full history in one click.