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.

Timesheets (hr_timesheet_sheet)

Module:hr_timesheet_sheet
Name:Timesheets
Version:5.0.1.0
Author:Tiny
Directory:hr_timesheet_sheet
Web:http://www.openerp.com
Official module:
 yes
Quality certified:
 yes

Description

This module help you easily encode and validate timesheet and attendances
within the same view. The upper part of the view is for attendances and
track (sign in/sign out) events. The lower part is for timesheet.

Others tabs contains statistics views to help you analyse your
time or the time of your team:
* Time spent by day (with attendances)
* Time spent by project

This module also implement a complete timesheet validation process:
* Draft sheet
* Confirmation at the end of the period by the employee
* Validation by the project manager

The validation can be configured in te company:
* Period size (day, week, month, year)
* Maximal difference between timesheet and attendances

Dependencies

  • hr_timesheet
  • hr_timesheet_invoice
  • process

Reports

None

Views

  • hr.timesheet.sheet.tree (tree)
  • hr.timesheet.account.form (form)
  • hr.timesheet.account.tree (tree)
  • hr.timesheet.day.form (form)
  • hr.timesheet.day.tree (tree)
  • hr.timesheet.sheet.form (form)
  • * INHERIT res.company.sheet (form)
  • * INHERIT hr.analytic.timesheet.form (form)
  • * INHERIT hr.attendance.form (form)
  • * INHERIT hr.attendance.tree (tree)
  • hr.timesheet.sheet.tree.simplified (tree)

Objects

Object: hr_timesheet_sheet.sheet (hr_timesheet_sheet.sheet)

total_attendance:
 Total Attendance, float, readonly
timesheet_ids:Timesheet lines, one2many, readonly
user_id:User, many2one, required
name:Description, char
total_timesheet:
 Total Timesheet, float, readonly
date_from:Date from, date, required, readonly
date_to:Date to, date, required, readonly
attendances_ids:
 Attendances, one2many, readonly
period_ids:Period, one2many, readonly
total_difference:
 Difference, float, readonly
total_difference_day:
 Difference, float, readonly
state:Status, selection, required, readonly
total_attendance_day:
 Total Attendance, float, readonly
account_ids:Analytic accounts, one2many, readonly
date_current:Current date, date, required
state_attendance:
 Current Status, selection, readonly
total_timesheet_day:
 Total Timesheet, float, readonly

Object: Timesheets by period (hr_timesheet_sheet.sheet.day)

total_attendance:
 Attendance, float, readonly
total_difference:
 Difference, float, readonly
sheet_id:Sheet, many2one, readonly
total_timesheet:
 Project Timesheet, float, readonly
name:Date, date, readonly

Object: Timesheets by period (hr_timesheet_sheet.sheet.account)

total:Total Time, float, readonly
sheet_id:Sheet, many2one, readonly
name:Analytic Account, many2one, readonly
invoice_rate:Invoice rate, many2one, readonly