www.cybrosys.com
Timesheet Based Payroll
INTRODUCTION
In Odoo HR module Payroll management facilitate the management of employee's payroll and
related functionalities. We can create each employee's contract details and maintain different salary
structures using salary rules. But in Odoo, the whole salary computations are done based on the
basic wage that we defined on the employee contract Form. But in some business models, there
may be exceptions to it. Suppose someone wants to prepare the payroll based on the total hour the
employee worked, such options are actually indeed for most of the firms.
In such cases, it would be more effective if we can calculate the payroll based on the timesheet of
the employee. So we have developed a custom module Timesheet Based Payroll.
 This module actually does the same employees contracts and salary structure
management process. But the basic wage calculation is on Hour basis and it
uses the timesheet submitted by the employee to prepare the payroll.
 Let's have a look on its working and configurations.
You can install the module from Odoo app store. The installation alone won't force the computation
process to the hourly basis method. You have to configure it according to your need.
1.Configure Contract
 First, we need to define a contract based on timesheet based payroll. You have to check the
Timesheet Based Payroll flag in contract form. This will change the wage calculation method
and henceforth the payroll will be prepared on the basis of timesheet provided by the
employee. Here we have to define a salary structure also, the salary structure dropdown will
be filtered with the same flag Timesheet based so the normal structured will not be listed.
2.Configure Salary Structures
 While configuring the contracts we have to define the salary structures also. The normal salary
structures will not be listed for the hour based contracts. Here we are actually replacing the odoo
default basic salary rules and instead, we are calculating the basic as per the total hour submitted.
 Here is the form view of a salary structure based on the timesheet. We checked the
Timesheet based payroll flag, also we added a new salary rule named Hourly Pay
(Timesheet) which is default salary rules in TImesheet Based Payroll. This rule can be used
to replace the basic wage salary rule. So the basic wage calculation will be based on hours.
The rule is actually defined as
 Here the calculation is based on the total timesheet hours submitted by the particular
employee. So you have to ensure the salary rule Hourly Pay is added on your salary
structure.
3.Generate Payslip:
We can see extra fields on pay slip form i.e calculated Total Hours according to the work schedule and
the Total Timesheet Hours submitted by the employee.
 The computation formula is Basic = (Basic wage/ Total work hours) * Submitted Timesheet
Hours.
 Computed payslip will calculate the basic salary as follows:
 Other rules also depends on the salary rule of category Basic. The new salary rule Hourly Pay will b
included in the payslip reports also. Now in default we have two reports payslip and payslip with
details.
 Here the salary rule code with HT is the custom calculation based on timesheet hours.
Refer this link for more:
https://www.cybrosys.com/blog/timesheet-based-payroll
Thank You !
Cybrosys Technologies Pvt. Ltd.
Neospace, Kinfra Techno Park,
Kakkancherry,
Calicut University P.O.
Calicut
Kerala, India - 673635.
Cybrosys Ltd
15, ST Antonys Road,
Forest Gate, London
England,
E79QA.
Cybrosys Technologies Pvt. Ltd.
1st Floor, Thapasya Building,
Infopark, Kakkanad,
Kochi, Kerala,
India-682030.

More Related Content

PPT
HR Management In Odoo
PPTX
Employee appraisal in odoo
PPTX
Appraisal Management in Odoo 13 Human Resource
PPTX
Odoo 14 Project Profitability
PPTX
Odoo 14 Calendar
PPTX
List Activity Widget in Odoo 14
PPTX
Odoo 14 Time Off Management
PPTX
How to Create Edit Stages in Odoo 14 CRM
HR Management In Odoo
Employee appraisal in odoo
Appraisal Management in Odoo 13 Human Resource
Odoo 14 Project Profitability
Odoo 14 Calendar
List Activity Widget in Odoo 14
Odoo 14 Time Off Management
How to Create Edit Stages in Odoo 14 CRM

What's hot (20)

PPTX
Odoo 14 New Features in Contract
PPTX
Odoo 13 Features
PPTX
Automatic Group of Accounts in Odoo 14
PPTX
Commission Plan in Odoo 15 CRM | Odoo 15 Enterprise Editio
PDF
Odoo 13 Referral App
PDF
Field Service Management in Odoo 13
PPTX
Odoo fundamental tips
PDF
Odoo 13 Project and TimeSheet
PPTX
How to convert leads to opportunity in Odoo 14
PPTX
Members module odoo 15
PDF
Time Off in Odoo 13
PPTX
Odoo 14 BOM In Manufacturing
PPTX
Livechat in Odoo 14
PPTX
How to Import Your Bank Statements in Odoo 15 Accounting
PPTX
Defining Kanban View in Odoo15 | Advanced Views
PDF
New Rental App in Odoo 13
PPTX
Odoo Pricing
PPTX
Subcontracting in Odoo14 Manufacturing | Cybrosys
PPT
TimeTRONIX Desk Attendance Software
PPTX
How to Setup Payment Terms in Odoo 14?
Odoo 14 New Features in Contract
Odoo 13 Features
Automatic Group of Accounts in Odoo 14
Commission Plan in Odoo 15 CRM | Odoo 15 Enterprise Editio
Odoo 13 Referral App
Field Service Management in Odoo 13
Odoo fundamental tips
Odoo 13 Project and TimeSheet
How to convert leads to opportunity in Odoo 14
Members module odoo 15
Time Off in Odoo 13
Odoo 14 BOM In Manufacturing
Livechat in Odoo 14
How to Import Your Bank Statements in Odoo 15 Accounting
Defining Kanban View in Odoo15 | Advanced Views
New Rental App in Odoo 13
Odoo Pricing
Subcontracting in Odoo14 Manufacturing | Cybrosys
TimeTRONIX Desk Attendance Software
How to Setup Payment Terms in Odoo 14?
Ad

Viewers also liked (9)

PPTX
How to configure PyCharm for Odoo development in Windows?
PPTX
Odoo Web Services
PDF
Development Odoo Basic
PPTX
Odoo (OpenERP) - Creating a module
PPTX
Xml operations in odoo
PPTX
Widgets in odoo
PDF
User Manual For Crafito Odoo Theme
PDF
Odoo - Create themes for website
PDF
Odoo - Backend modules in v8
How to configure PyCharm for Odoo development in Windows?
Odoo Web Services
Development Odoo Basic
Odoo (OpenERP) - Creating a module
Xml operations in odoo
Widgets in odoo
User Manual For Crafito Odoo Theme
Odoo - Create themes for website
Odoo - Backend modules in v8
Ad

Similar to Timesheet based payroll (19)

PPTX
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
PPTX
How to configure payroll in odoo 13
PDF
Payroll
PDF
Strategies for Responding to the Changes in FLSA Overtime Eligibility
PDF
Download full ebook of t instant download pdf
PPTX
Govology Webinar: Timekeeping & Labor Distribution
PPTX
Payroll Law - British Columbia Specific
PDF
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
PDF
Understanding the New DOL Overtime Law
PDF
Payroll QRGv2
PDF
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
PDF
please help! READ th.pdf
PDF
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
PPTX
Employee contract management in odoo 13
PDF
Workday Payroll Datasheet
PDF
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
PDF
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
PDF
How to Create a l10n Payroll Structure
PDF
TimeHub - Who Worked When
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
How to configure payroll in odoo 13
Payroll
Strategies for Responding to the Changes in FLSA Overtime Eligibility
Download full ebook of t instant download pdf
Govology Webinar: Timekeeping & Labor Distribution
Payroll Law - British Columbia Specific
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
Understanding the New DOL Overtime Law
Payroll QRGv2
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
please help! READ th.pdf
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
Employee contract management in odoo 13
Workday Payroll Datasheet
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
Payroll Accounting 2013 Bieg 23rd Edition Solutions Manual
How to Create a l10n Payroll Structure
TimeHub - Who Worked When

More from Celine George (20)

PPTX
How to configure subtask in odoo 18 Project
PPTX
How to Configure Display Product Prices in Odoo 18 Website
PPTX
Managing Customer Rewards_ Gift Cards, Loyalty Programs, and E-Wallets in Odo...
PPTX
How to Manage Coupons in Odoo 18 Sales - Odoo slides
PPTX
What is Next Order Coupons in Odoo 18 Sales
PPTX
How to Manage Buy X Get Y Free in Odoo 18 Sales
PPTX
How to Implement OWL Notification Service in Odoo 18
PPTX
Tracking Profit Margins in Sales Orders with Odoo 18
PPTX
How to Configure Outgoing Shipment in 3 Steps Using Odoo 18
PPTX
How to Configure Outgoing Shipment in 1 Step Using Odoo 18.pptx
PPTX
How to Configure Outgoing Shipment in 2 Steps Using Odoo 18
PPTX
How to Add New Applicants in Odoo 18 Recruitment
PPTX
How to Analyze the Recruitment Process in Odoo 18 Recruitment
PPTX
How to Manage Referral Reporting in Odoo 18 Referrals
PPTX
How to Set, Track, & Review Employee Goals in Odoo 18 Appraisals
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
PPTX
How to Manage Starshipit in Odoo 18 - Odoo Slides
PPTX
How to Manage Bill Control Policy in Odoo 18
PPTX
How to Manage Loyalty Points in Odoo 18 Sales
PPTX
Odoo 18 Sales_ Managing Quotation Validity
How to configure subtask in odoo 18 Project
How to Configure Display Product Prices in Odoo 18 Website
Managing Customer Rewards_ Gift Cards, Loyalty Programs, and E-Wallets in Odo...
How to Manage Coupons in Odoo 18 Sales - Odoo slides
What is Next Order Coupons in Odoo 18 Sales
How to Manage Buy X Get Y Free in Odoo 18 Sales
How to Implement OWL Notification Service in Odoo 18
Tracking Profit Margins in Sales Orders with Odoo 18
How to Configure Outgoing Shipment in 3 Steps Using Odoo 18
How to Configure Outgoing Shipment in 1 Step Using Odoo 18.pptx
How to Configure Outgoing Shipment in 2 Steps Using Odoo 18
How to Add New Applicants in Odoo 18 Recruitment
How to Analyze the Recruitment Process in Odoo 18 Recruitment
How to Manage Referral Reporting in Odoo 18 Referrals
How to Set, Track, & Review Employee Goals in Odoo 18 Appraisals
Revamp in MTO Odoo 18 Inventory - Odoo Slides
How to Manage Starshipit in Odoo 18 - Odoo Slides
How to Manage Bill Control Policy in Odoo 18
How to Manage Loyalty Points in Odoo 18 Sales
Odoo 18 Sales_ Managing Quotation Validity

Recently uploaded (20)

PDF
Booking.com The Global AI Sentiment Report 2025
PPTX
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
PPTX
Astra-Investor- business Presentation (1).pptx
PPTX
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
DOCX
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
PDF
Environmental Law Communication: Strategies for Advocacy (www.kiu.ac.ug)
DOCX
FINALS-BSHhchcuvivicucucucucM-Centro.docx
PDF
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PPT
Lecture notes on Business Research Methods
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PPTX
CTG - Business Update 2Q2025 & 6M2025.pptx
PPTX
operations management : demand supply ch
PDF
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PPTX
Slide gioi thieu VietinBank Quy 2 - 2025
PDF
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics
Booking.com The Global AI Sentiment Report 2025
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
Keppel_Proposed Divestment of M1 Limited
Satish NS: Fostering Innovation and Sustainability: Haier India’s Customer-Ce...
Astra-Investor- business Presentation (1).pptx
2 - Self & Personality 587689213yiuedhwejbmansbeakjrk
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
Environmental Law Communication: Strategies for Advocacy (www.kiu.ac.ug)
FINALS-BSHhchcuvivicucucucucM-Centro.docx
Nante Industrial Plug Factory: Engineering Quality for Modern Power Applications
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
Lecture notes on Business Research Methods
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
CTG - Business Update 2Q2025 & 6M2025.pptx
operations management : demand supply ch
PMB 401-Identification-of-Potential-Biotechnological-Products.pdf
Lecture 3344;;,,(,(((((((((((((((((((((((
Hand book of Entrepreneurship 4 Chapters.docx
Slide gioi thieu VietinBank Quy 2 - 2025
TyAnn Osborn: A Visionary Leader Shaping Corporate Workforce Dynamics

Timesheet based payroll

  • 2. INTRODUCTION In Odoo HR module Payroll management facilitate the management of employee's payroll and related functionalities. We can create each employee's contract details and maintain different salary structures using salary rules. But in Odoo, the whole salary computations are done based on the basic wage that we defined on the employee contract Form. But in some business models, there may be exceptions to it. Suppose someone wants to prepare the payroll based on the total hour the employee worked, such options are actually indeed for most of the firms. In such cases, it would be more effective if we can calculate the payroll based on the timesheet of the employee. So we have developed a custom module Timesheet Based Payroll.
  • 3.  This module actually does the same employees contracts and salary structure management process. But the basic wage calculation is on Hour basis and it uses the timesheet submitted by the employee to prepare the payroll.  Let's have a look on its working and configurations. You can install the module from Odoo app store. The installation alone won't force the computation process to the hourly basis method. You have to configure it according to your need.
  • 4. 1.Configure Contract  First, we need to define a contract based on timesheet based payroll. You have to check the Timesheet Based Payroll flag in contract form. This will change the wage calculation method and henceforth the payroll will be prepared on the basis of timesheet provided by the employee. Here we have to define a salary structure also, the salary structure dropdown will be filtered with the same flag Timesheet based so the normal structured will not be listed.
  • 5. 2.Configure Salary Structures  While configuring the contracts we have to define the salary structures also. The normal salary structures will not be listed for the hour based contracts. Here we are actually replacing the odoo default basic salary rules and instead, we are calculating the basic as per the total hour submitted.
  • 6.  Here is the form view of a salary structure based on the timesheet. We checked the Timesheet based payroll flag, also we added a new salary rule named Hourly Pay (Timesheet) which is default salary rules in TImesheet Based Payroll. This rule can be used to replace the basic wage salary rule. So the basic wage calculation will be based on hours. The rule is actually defined as  Here the calculation is based on the total timesheet hours submitted by the particular employee. So you have to ensure the salary rule Hourly Pay is added on your salary structure.
  • 7. 3.Generate Payslip: We can see extra fields on pay slip form i.e calculated Total Hours according to the work schedule and the Total Timesheet Hours submitted by the employee.  The computation formula is Basic = (Basic wage/ Total work hours) * Submitted Timesheet Hours.
  • 8.  Computed payslip will calculate the basic salary as follows:
  • 9.  Other rules also depends on the salary rule of category Basic. The new salary rule Hourly Pay will b included in the payslip reports also. Now in default we have two reports payslip and payslip with details.
  • 10.  Here the salary rule code with HT is the custom calculation based on timesheet hours.
  • 11. Refer this link for more: https://www.cybrosys.com/blog/timesheet-based-payroll
  • 12. Thank You ! Cybrosys Technologies Pvt. Ltd. Neospace, Kinfra Techno Park, Kakkancherry, Calicut University P.O. Calicut Kerala, India - 673635. Cybrosys Ltd 15, ST Antonys Road, Forest Gate, London England, E79QA. Cybrosys Technologies Pvt. Ltd. 1st Floor, Thapasya Building, Infopark, Kakkanad, Kochi, Kerala, India-682030.