| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Time Off (hr_holidays) • Employees (hr) • Discuss (mail) • Calendar (calendar) |
| Community Apps Dependencies | Show |
| Lines of code | 4309 |
| Technical Name |
muk_hr_attendance |
| License | See License tab |
| Website | http://www.mukit.at |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Attendances (hr_attendance)
• Time Off (hr_holidays) • Employees (hr) • Discuss (mail) • Calendar (calendar) |
| Community Apps Dependencies | Show |
| Lines of code | 4309 |
| Technical Name |
muk_hr_attendance |
| License | See License tab |
| Website | http://www.mukit.at |
MuK Attendance
Attendance validation workflow and overtime management
MuK IT GmbH - www.mukit.at
Overview
This module extends Odoo's standard attendance module with a powerful validation workflow. Employee check-ins and check-outs are automatically grouped into defined periods (e.g. monthly) and prepared for review, signature and approval.
The module supports automatic break calculation, flexible overtime rules (including flat-rate contracts) and transparent time tracking for office, homeoffice and absence days. It provides HR departments and managers with a clear overview of working time balances and prepares structured reports for payroll and documentation.
Attendance Validation
Attendance data is grouped into validation records per employee and period. Each validation clearly shows expected working hours, actual worked hours, overtime or deficits and linked leave records.
Warnings are displayed for missing entries, overlapping attendances or unusual time deviations. Individual days can be edited directly from the validation view using the integrated edit dialog.
Validation Overview
The validation list view gives HR managers a complete overview of all employee periods. Differences, leave allocations and current balances are visible at a glance.
Multiple records can be selected to perform bulk actions such as sending validations, updating data or exporting documents.
Attendance Editing
For each day inside a validation you can quickly review and correct the underlying attendances. The edit dialog allows you to add new lines, change workplaces and adjust check-in and check-out times without leaving the validation.
From the same view you can also add time off entries for that date. This makes it easy to fix missing punches, split working periods across multiple locations or register a leave directly while processing the validation.
Validation Signature
Employees are requested to digitally sign their attendance validation. Once signed, the document is stored as a PDF attachment on the record and forwarded to the responsible manager for approval.
Reports & exports
Each validation can be exported as an Excel report or PDF document. The reports contain a clear summary of time balances, leave usage and detailed per-day tracking information.
This makes the module ideal for payroll preparation, auditing and legal documentation requirements.
General Configuration
Company wide attendance behaviour can be configured in the settings. This includes automatic break insertion, validation scheduling and responsible users to be notified.
Employee Configuration
Attendance and overtime behaviour can be configured per employee inside the employee form. Special flat-rate rules allow defining included overtime hours and the calculation logic used during validation.
This makes it possible to handle different employee types, such as hourly paid workers and salaried employees with included overtime, within the same system.
Furthermore, the add-on adds another rights group that allows users to view and edit only their own attendances.
Help and Support
Feel free to contact us, if you need any help with your Odoo
integration or additional features.
You will get 30 days of
support in case of any issues (except data recovery, migration or
training).
Our Services
Odoo
Development
Odoo
Integration
Odoo
Infrastructure
Odoo
Training
Odoo
Support
MuK Attendance
Period-based attendance validations are added on top of hr_attendance. Employee check-ins are grouped for review and approval, while overtime, breaks, and special day types (e.g., public holidays, home office) are automatically calculated and reported.
Installation
To install this module, you need to:
Download the module and add it to your Odoo addons folder. Afterward, log on to your Odoo server and go to the Apps menu. Trigger the debug mode and update the list by clicking on the "Update Apps List" link. Now install the module by clicking on the install button.
Upgrade
To upgrade this module, you need to:
Download the module and add it to your Odoo addons folder. Restart the server and log on to your Odoo server. Select the Apps menu and upgrade the module by clicking on the upgrade button.
Configuration
After installing the module, the attendance behaviour can be configured on both company and employee level.
Company configuration
Path: Settings > General Settings ‣ Attendances
Automatic Break
Enables the automatic insertion of a break after a defined number of worked hours.
Configuration options:
- After how many hours a break should be inserted
- The calculation method (Round down or Insert break)
- The duration of the break
Automatic Validations
Enable automatic sending of attendance validations by selecting the day of the month when validations should be sent out.
Attendance Time Limit
Defines a daily time limit in hours. If this limit is exceeded, the validation line is visually highlighted as a warning.
Employee configuration
In addition to the company settings, attendance behaviour can also be configured per employee.
Path: Employees ‣ Employee Form ‣ Payroll
Available options:
- Flat-rate employee (no overtime calculation)
- Included overtime hours per month or year
- Overtime calculation type (Current period or Total balance)
These values are used during the validation process to calculate balances, overtime, deficits, and other payroll-relevant information.
Usage
Once the module is installed and configured, it extends the standard attendance workflow as follows.
Recording attendance
- Employees check in and out as usual (Attendance app, kiosk mode, or manual)
- If configured, breaks are inserted or rounded automatically
- Daily presence, overtime, and absences are grouped into validation periods
Working with validations (HR / Managers)
Go to: Attendance ‣ Validations
You can:
- View validations by employee and period
- Review worked hours, breaks, overtime, and missing time
- See linked leave records and remaining balances
Available actions from the validation form:
- Send — Send the validation to the employee for signature
- Update — Recalculate values after data changes
- Approve — Approve a signed validation (Manager / HR)
- Download — Export an Excel report of the attendance summary
- Done — Mark the validation as done to block any further changes
Employee signature
- The employee receives an activity to review and sign their validation
- After signing, a signed PDF is attached to the record
- The validation moves to the manager approval step
Correcting data
- Incorrect check-ins / outs can be edited via wizards or directly on records
- After corrections, use Update on the validation to recalculate hours, overtime, and balances
Credits
Contributors
- Mathias Markl <mathias.markl@mukit.at>
Author & Maintainer
This module is maintained by the MuK IT GmbH.
MuK IT is an Austrian company specialized in customizing and extending Odoo. We develop custom solutions for your individual needs to help you focus on your strength and expertise to grow your business.
If you want to get in touch please contact us via mail (sale@mukit.at) or visit our website (https://mukit.at).
MuK 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 MuK IT GmbH. The above permissions are granted for a single database per purchased license. Furthermore, with a valid license it is permitted to use the software on other databases as long as the usage is limited to a testing or development environment. You may develop modules based on the Software or 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 MuK 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