Skip to Content
Menu

Enforce Timesheet - Community

by
Odoo

10.19

v 18.0 Third Party 6
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Employees (hr)
Time Off (hr_holidays)
Discuss (mail)
Project (project)
Calendar (calendar)
Lines of code 2428
Technical Name az_enforce_timesheet
LicenseAGPL-3
Websitehttp://www.azka.tech
Versions 15.0 16.0 17.0 18.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Employees (hr)
Time Off (hr_holidays)
Discuss (mail)
Project (project)
Calendar (calendar)
Lines of code 2428
Technical Name az_enforce_timesheet
LicenseAGPL-3
Websitehttp://www.azka.tech
Versions 15.0 16.0 17.0 18.0
header

Introduction

Time is money. Whether a company is providing services, products or projects, time is one of the factors used to get the cost of project and billing the client.
With Odoo, the time is tracked on projects, tasks or helpdesk tickets via timesheet. This will allow them to bill their client accurately, assess the cost of projects and the profitability.
However, it all starts with having employees fill their timesheet. In some cases, it is forgotten and in others it is resistance.
This module helps the business owners and managers to remind and promote the practice of filling the timesheet. It does so via

  • Sending popups reminder at a configurable time before the end of the working shift
  • Sending chant notifications at a configurable time before the end of the working shift
  • Blocking access to Odoo based on specific criteria that cannot be unlocked unless they contact HR to add an exception. This exception can be used later on for reporting about people who are missing regularly their timesheets. All these features are configurable in settings with the ability to exempt users from this enforcement by using security groups.

Key Features

  • Send a popup notification before the end of the working day/shift.
  • Send chat notification before the end of the working day/shift.
  • Block the Odoo ERP system if the employee missed filling his timesheet for several days configured in settings.
  • Prevent the employee from filling his old timesheet for several days in the past without having the right role or the exception from the HR.
  • Ability to add exception days to allow the employee to refill or adjust their missed timesheets.
  • Ability to exempt users from timesheet enforcement by using security groups.
  • Note: For this to work, make sure the public holidays are configured, and the leaves are configured to write entries in the analytic accounts

How it Works

  • Timesheet Notifications
    • Go / setting enable "Reminder via Chat"and "Reminder via Popup", enter "Time To Notify" in minutes. Those settings will send popup and chat notification to employee before the end of his working day, which is configured in his working schedule.
    • If "Time To Notify"is left blank, the notification will be sent exactly at the end of employee working day 1 2 3
  • Block odoo
    • Go / settings enable "lock Odoo Access" option.
    • Fill "Day To Look back" field: this the number of day to look back for unfilled timesheets.
    • Fill "Delays In Timesheet" : this filed helps checking Today's timesheet. To avoid considering timesheet is not filled while the working day is not over yet. Example: if you set this field to 6 hours , the checking will be activated after 6 hours from now.
    • Fill "Delta Grace Minutes" field: Number of minutes to consider as timesheet is filled even if less than working hours. 4 5
  • Prevent old timesheet
    • Fill "Days For Old Timesheet": this is the number of days to look back to allow user to enter/modify/delete timesheets. If left zero, no constraint will be applied on creating/modifying old timesheet. 6 7
  • To add exception days to allow employee to fill their old timesheet
    • GO / employee card -> "Exception timesheet Dates" tab -> fill the following fields:
      1. Allowed Date: exception date to be filled by employee.
      2. Number of days to allow this exception to work.
      3. Reason: reason for this exception.
    • After filling the exception date, employee can open his timesheet form and fill the missing date. 9 8
  • To exempt users from notifications and timesheet enforcement
    • Go to users
    • Check group "Skip Missed Timesheet Notification": to disable notification.
    • Check group "Skip Missed Timesheet Block": to disable blocking odoo for missed timesheet.
    • Check group "Skip Old Timesheet Control": to disable old timesheet checking.
    • Check group "Grant Timesheet Override": to enable user to add exception days in the employee card for missed timesheet. 10

Suggested Apps


Our Services

odoo consultancy

Odoo
Consultancy

odoo implementation

Odoo
Implementation

odoo customization

Odoo
Customization

odoo integration

Odoo
Integration

odoo data migration

Odoo
Data Migration

odoo training

Odoo
Training

odoo support

Odoo
Support

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.