SlideShare a Scribd company logo
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

What's hot

Odoo 14 New Features in Contract
Odoo 14 New Features in ContractOdoo 14 New Features in Contract
Odoo 14 New Features in Contract
Celine George
 
Odoo 13 Features
Odoo 13 FeaturesOdoo 13 Features
Odoo 13 Features
Celine George
 
Automatic Group of Accounts in Odoo 14
Automatic Group of Accounts in Odoo 14Automatic Group of Accounts in Odoo 14
Automatic Group of Accounts in Odoo 14
Celine George
 
Commission Plan in Odoo 15 CRM | Odoo 15 Enterprise Editio
Commission Plan in Odoo 15 CRM | Odoo 15 Enterprise EditioCommission Plan in Odoo 15 CRM | Odoo 15 Enterprise Editio
Commission Plan in Odoo 15 CRM | Odoo 15 Enterprise Editio
Celine George
 
Odoo 13 Referral App
Odoo 13 Referral AppOdoo 13 Referral App
Odoo 13 Referral App
Celine George
 
Field Service Management in Odoo 13
Field Service Management in Odoo 13Field Service Management in Odoo 13
Field Service Management in Odoo 13
Celine George
 
Odoo fundamental tips
Odoo fundamental tipsOdoo fundamental tips
Odoo fundamental tips
Celine George
 
Odoo 13 Project and TimeSheet
Odoo 13 Project and TimeSheetOdoo 13 Project and TimeSheet
Odoo 13 Project and TimeSheet
Celine George
 
How to convert leads to opportunity in Odoo 14
How to convert leads to opportunity in Odoo 14 How to convert leads to opportunity in Odoo 14
How to convert leads to opportunity in Odoo 14
Celine George
 
Members module odoo 15
Members module odoo 15Members module odoo 15
Members module odoo 15
Celine George
 
Time Off in Odoo 13
Time Off in Odoo 13Time Off in Odoo 13
Time Off in Odoo 13
Celine George
 
Odoo 14 BOM In Manufacturing
Odoo 14 BOM In ManufacturingOdoo 14 BOM In Manufacturing
Odoo 14 BOM In Manufacturing
Celine George
 
Livechat in Odoo 14
Livechat in Odoo 14Livechat in Odoo 14
Livechat in Odoo 14
Celine George
 
How to Import Your Bank Statements in Odoo 15 Accounting
How to Import Your Bank Statements in Odoo 15 AccountingHow to Import Your Bank Statements in Odoo 15 Accounting
How to Import Your Bank Statements in Odoo 15 Accounting
Celine George
 
Defining Kanban View in Odoo15 | Advanced Views
Defining Kanban View in Odoo15 | Advanced ViewsDefining Kanban View in Odoo15 | Advanced Views
Defining Kanban View in Odoo15 | Advanced Views
Celine George
 
New Rental App in Odoo 13
New Rental App in Odoo 13New Rental App in Odoo 13
New Rental App in Odoo 13
Celine George
 
Odoo Pricing
Odoo PricingOdoo Pricing
Odoo Pricing
Celine George
 
Subcontracting in Odoo14 Manufacturing | Cybrosys
Subcontracting in Odoo14 Manufacturing | CybrosysSubcontracting in Odoo14 Manufacturing | Cybrosys
Subcontracting in Odoo14 Manufacturing | Cybrosys
Celine George
 
TimeTRONIX Desk Attendance Software
TimeTRONIX Desk Attendance SoftwareTimeTRONIX Desk Attendance Software
TimeTRONIX Desk Attendance Software
BioEnable Technologies Private Limited
 
How to Setup Payment Terms in Odoo 14?
How to Setup Payment Terms in Odoo 14?How to Setup Payment Terms in Odoo 14?
How to Setup Payment Terms in Odoo 14?
Celine George
 

What's hot (20)

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

Viewers also liked

How to configure PyCharm for Odoo development in Windows?
How to configure PyCharm for Odoo development in Windows?How to configure PyCharm for Odoo development in Windows?
How to configure PyCharm for Odoo development in Windows?
Celine George
 
Odoo Web Services
Odoo Web ServicesOdoo Web Services
Odoo Web Services
Celine George
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo Basic
Mario IC
 
Odoo (OpenERP) - Creating a module
Odoo (OpenERP) - Creating a moduleOdoo (OpenERP) - Creating a module
Odoo (OpenERP) - Creating a module
Tarun Behal
 
Xml operations in odoo
Xml operations in odooXml operations in odoo
Xml operations in odoo
Celine George
 
Widgets in odoo
Widgets in odooWidgets in odoo
Widgets in odoo
Celine George
 
User Manual For Crafito Odoo Theme
User Manual For Crafito Odoo ThemeUser Manual For Crafito Odoo Theme
User Manual For Crafito Odoo Theme
AppJetty
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for website
Odoo
 
Odoo - Backend modules in v8
Odoo - Backend modules in v8Odoo - Backend modules in v8
Odoo - Backend modules in v8
Odoo
 

Viewers also liked (9)

How to configure PyCharm for Odoo development in Windows?
How to configure PyCharm for Odoo development in Windows?How to configure PyCharm for Odoo development in Windows?
How to configure PyCharm for Odoo development in Windows?
 
Odoo Web Services
Odoo Web ServicesOdoo Web Services
Odoo Web Services
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo Basic
 
Odoo (OpenERP) - Creating a module
Odoo (OpenERP) - Creating a moduleOdoo (OpenERP) - Creating a module
Odoo (OpenERP) - Creating a module
 
Xml operations in odoo
Xml operations in odooXml operations in odoo
Xml operations in odoo
 
Widgets in odoo
Widgets in odooWidgets in odoo
Widgets in odoo
 
User Manual For Crafito Odoo Theme
User Manual For Crafito Odoo ThemeUser Manual For Crafito Odoo Theme
User Manual For Crafito Odoo Theme
 
Odoo - Create themes for website
Odoo - Create themes for websiteOdoo - Create themes for website
Odoo - Create themes for website
 
Odoo - Backend modules in v8
Odoo - Backend modules in v8Odoo - Backend modules in v8
Odoo - Backend modules in v8
 

Similar to Timesheet based payroll

Payroll
PayrollPayroll
How to configure payroll in odoo 13
How to configure payroll in odoo 13How to configure payroll in odoo 13
How to configure payroll in odoo 13
PlanetOdoo
 
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docxCSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
annettsparrow
 
Hamida ali al shabani
Hamida ali al shabaniHamida ali al shabani
Hamida ali al shabani
HamidaAlshabani
 
labour_costing (1).pptx
labour_costing (1).pptxlabour_costing (1).pptx
labour_costing (1).pptx
JasurbekRaxmatullaev
 
Remuneration method
Remuneration methodRemuneration method
Remuneration method
sumitverma48
 
5 Reasons - Payroll System Important for All Companies
5 Reasons - Payroll System Important for All Companies5 Reasons - Payroll System Important for All Companies
5 Reasons - Payroll System Important for All Companies
NYGGS Automation Suite
 
Human resources
Human resourcesHuman resources
Human resources
Shadi AL-haddad
 
Payroll process oracle hrms
Payroll process oracle hrmsPayroll process oracle hrms
Payroll process oracle hrmsShaju Shana
 
Otl Oracle Time and Labor
Otl Oracle Time and LaborOtl Oracle Time and Labor
Otl Oracle Time and Labor
Feras Ahmad
 
HR Erpnext mohammed almahdi for cubetech
HR Erpnext mohammed almahdi for cubetech HR Erpnext mohammed almahdi for cubetech
HR Erpnext mohammed almahdi for cubetech
almahdi mood
 
Submission task # 02
Submission   task # 02Submission   task # 02
Submission task # 02
MuhammadUmerAsghar1
 
Payroll management system
Payroll management systemPayroll management system
Payroll management system
mubshir rehman
 
Workplace Pensions Law Is Changing
Workplace Pensions Law Is ChangingWorkplace Pensions Law Is Changing
Workplace Pensions Law Is Changingfootball11
 
TallyPayroll
TallyPayrollTallyPayroll
TallyPayroll
magiee
 
LE&TRAN.Labor.april.2018
LE&TRAN.Labor.april.2018LE&TRAN.Labor.april.2018
LE&TRAN.Labor.april.2018
LE & TRAN | Trial Lawyers
 
Incentives plans in compensation
 Incentives plans in compensation Incentives plans in compensation
Incentives plans in compensation
Sivaprasad,K I
 
Benefit payroll integration
Benefit   payroll integrationBenefit   payroll integration
Benefit payroll integration
jakkanna13
 

Similar to Timesheet based payroll (20)

Payroll
PayrollPayroll
Payroll
 
How to configure payroll in odoo 13
How to configure payroll in odoo 13How to configure payroll in odoo 13
How to configure payroll in odoo 13
 
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docxCSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
CSIS 375Final Project InstructionsInstructionsGeneral Backg.docx
 
Hamida ali al shabani
Hamida ali al shabaniHamida ali al shabani
Hamida ali al shabani
 
labour_costing (1).pptx
labour_costing (1).pptxlabour_costing (1).pptx
labour_costing (1).pptx
 
Remuneration method
Remuneration methodRemuneration method
Remuneration method
 
5 Reasons - Payroll System Important for All Companies
5 Reasons - Payroll System Important for All Companies5 Reasons - Payroll System Important for All Companies
5 Reasons - Payroll System Important for All Companies
 
Human resources
Human resourcesHuman resources
Human resources
 
Payroll process oracle hrms
Payroll process oracle hrmsPayroll process oracle hrms
Payroll process oracle hrms
 
Otl Oracle Time and Labor
Otl Oracle Time and LaborOtl Oracle Time and Labor
Otl Oracle Time and Labor
 
HR Erpnext mohammed almahdi for cubetech
HR Erpnext mohammed almahdi for cubetech HR Erpnext mohammed almahdi for cubetech
HR Erpnext mohammed almahdi for cubetech
 
Submission task # 02
Submission   task # 02Submission   task # 02
Submission task # 02
 
Payroll management system
Payroll management systemPayroll management system
Payroll management system
 
Workplace Pensions Law Is Changing
Workplace Pensions Law Is ChangingWorkplace Pensions Law Is Changing
Workplace Pensions Law Is Changing
 
Tally 9.0
Tally  9.0Tally  9.0
Tally 9.0
 
TallyPayroll
TallyPayrollTallyPayroll
TallyPayroll
 
Wages and salary
Wages and salaryWages and salary
Wages and salary
 
LE&TRAN.Labor.april.2018
LE&TRAN.Labor.april.2018LE&TRAN.Labor.april.2018
LE&TRAN.Labor.april.2018
 
Incentives plans in compensation
 Incentives plans in compensation Incentives plans in compensation
Incentives plans in compensation
 
Benefit payroll integration
Benefit   payroll integrationBenefit   payroll integration
Benefit payroll integration
 

More from Celine George

How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
Celine George
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
Celine George
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Celine George
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
Celine George
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Celine George
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
Celine George
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
Celine George
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
Celine George
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
Celine George
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
Celine George
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
Celine George
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
Celine George
 

More from Celine George (20)

How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17How to Manage Notification Preferences in the Odoo 17
How to Manage Notification Preferences in the Odoo 17
 
How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17How to the fix Attribute Error in odoo 17
How to the fix Attribute Error in odoo 17
 
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 2 STEPS Using Odoo 17
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17Features of Video Calls in the Discuss Module in Odoo 17
Features of Video Calls in the Discuss Module in Odoo 17
 
How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17How to Analyse Profit of a Sales Order in Odoo 17
How to Analyse Profit of a Sales Order in Odoo 17
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17How to Send Pro Forma Invoice to Your Customers in Odoo 17
How to Send Pro Forma Invoice to Your Customers in Odoo 17
 

Recently uploaded

Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
SOFTTECHHUB
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
JeremyPeirce1
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
Lviv Startup Club
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 

Recently uploaded (20)

Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
Hamster Kombat' Telegram Game Surpasses 100 Million Players—Token Release Sch...
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Top mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptxTop mailing list providers in the USA.pptx
Top mailing list providers in the USA.pptx
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...Kseniya Leshchenko: Shared development support service model as the way to ma...
Kseniya Leshchenko: Shared development support service model as the way to ma...
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 

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.