Tip

This module is part of the OpenERP software, the leading Open Source enterprise management system. If you want to discover OpenERP, check our screencasts or download OpenERP directly.

Human Resources: Holidays management (hr_holidays)

Module:hr_holidays
Name:Human Resources: Holidays management
Version:5.0.1.1
Author:Tiny & Axelor
Directory:hr_holidays
Web:http://www.openerp.com
Official module:
 yes
Quality certified:
 yes

Description

Human Resources: Holidays tracking and workflow

    This module allows you to manage holidays and holidays requests. For each employee, you can also define a number of available holidays per holiday status.

    Note that:
    - A synchronisation with an internal agenda (use of the CRM module) is possible: to automatically create a case when a holiday request is accepted, you must link the holidays status to a case section. You can set up this info and your colour preferences in
                HR / Configuration / Holidays Status
    - An employee can make a negative holiday request (holiday request of -2 days for example), this is considered by the system as an ask for more off-days. It will increase his total of that holiday status available (if the request is accepted).
    - There are two ways to print the employee's holidays:
        * The first will allow to choose employees by department and is used by clicking the menu item located in
                HR / Holidays Request / Print Summary of Holidays
        * The second will allow you to choose the holidays report for specific employees. Go on the list
                HR / Employees / Employees
            then select the ones you want to choose, click on the print icon and select the option
                'Print Summary of Employee's Holidays'
    - The wizard allows you to choose if you want to print either the Confirmed & Validated holidays or only the Validated ones. These states must be set up by a user from the group 'HR' and with the role 'holidays'. You can define these features in the security tab from the user data in
                Administration / Users / Users
            for example, you maybe will do it for the user 'admin'.

Dependencies

  • hr
  • crm_configuration
  • process

Reports

  • Summary Of Holidays

Views

  • hr.holidays.form (form)
  • hr.holidays.tree (tree)
  • hr.holidays.status.form (form)
  • hr.holidays.status.tree (tree)
  • hr.holidays.per.user.form (form)
  • hr.holidays.per.user.tree (tree)
  • hr.holidays.per.user.graph (graph)

Objects

Object: Holidays Status (hr.holidays.status)

active:Active, boolean
color_name:Color of the status, selection, required
limit:Allow to override Limit, boolean
name:Holiday Status, char, required
section_id:Section, many2one

Object: Holidays Per User (hr.holidays.per.user)

employee_id:Employee, many2one, required
user_id:User, many2one
notes:Notes, text
holiday_ids:Holidays, one2many
max_leaves:Maximum Leaves Allowed, float, required
leaves_taken:Leaves Already Taken, float, readonly
active:Active, boolean
remaining_leaves:
 Remaining Leaves, float, readonly
holiday_status:Holiday’s Status, many2one, required

Object: Holidays (hr.holidays)

employee_id:Employee, many2one, readonly
user_id:Employee_id, many2one, readonly
name:Description, char, required, readonly
date_from:Vacation start day, datetime, required, readonly
state:Status, selection, readonly
case_id:Case, many2one
manager_id:Holiday manager, many2one, readonly
holiday_user_id:
 Holiday per user, many2one
date_to:Vacation end day, datetime, required, readonly
number_of_days:Number of Days in this Holiday Request, float, required, readonly
notes:Notes, text, readonly
holiday_status:Holiday’s Status, many2one, required, readonly

Object: hr.holidays.log (hr.holidays.log)

holiday_req_id:Holiday Request ID, char
employee_id:Employee, many2one, readonly
name:Action, char, readonly
nb_holidays:Number of Holidays Requested, float
holiday_user_id:
 Holidays user, many2one
date:Date, datetime
holiday_status:Holiday’s Status, many2one, readonly