Enforce Timesheet

by
Odoo

9.90

v 16.0 Third Party 2
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 2422
Technical Name az_enforce_timesheet
LicenseAGPL-3
Websitehttp://www.azka.tech
Versions 15.0 16.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 2422
Technical Name az_enforce_timesheet
LicenseAGPL-3
Websitehttp://www.azka.tech
Versions 15.0 16.0

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

Process

  • Timesheet Notifications
    1. 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.
    2. If "Time To Notify"is left blank, the notification will be sent exactly at the end of employee working day
    3. Reminder Configuration
      Popup Notification
      Email Notification
  • Block odoo
    1. Go / settings enable "lock Odoo Access" option.
    2. Fill "Day To Look back" field: this the number of day to look back for unfilled timesheets.
    3. 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.
    4. Fill "Delta Grace Minutes" field: Number of minutes to consider as timesheet is filled even if less than working hours.
Block Odoo Configuration
Block Message
  • Prevent old timesheet
    1. 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.
Ptrevent old Timesheet Configuration
Old tiemsheet Error Message
  • To add exception days to allow employee to fill their old timesheet
    1. 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.
    2. After filling the exception date, employee can open his timesheet form and fill the missing date.
Exception Days
Old Tiemsheets
  • To exempt users from notifications and timesheet enforcement
    1. Go to users
    2. Check group "Skip Missed Timesheet Notification": to disable notification.
    3. Check group "Skip Missed Timesheet Block": to disable blocking odoo for missed timesheet.
    4. Check group "Skip Old Timesheet Control": to disable old timesheet checking.
    5. Check group "Grant Timesheet Override": to enable user to add exception days in the employee card for missed timesheet.
Security Groups

Azkatech Suggested Apps

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.