SlideShare a Scribd company logo
Payroll Management




                     OpenERP Payroll
                          Generic Payroll System




                                    Page 1 of 14
Payroll Management

Introduction
OpenERP supports various costing methods for the employee, and invoicing from the direct
employee working time and tasks using the various techniques like Time sheet, Time Sheet
from Project Task but it is not providing the management for the payment of Employees
and structured management of the same. Now a new module available in OpenERP called
hr_payroll that will provide featured to allow user to do same. It provides the features like
all other basic Payroll Management system, employee management, payslip, payroll
register, leave management, over time, managing various allowance and deductions, bank
advice, and many more features. This module will automatically fits in to the existing hr
system easily with few configurations.


Installation
hr_payroll module available on the trunk-extra-addons branch.
       lp:~openerp-commiter/openobject-addons/trunk-extra-addons/
Take a module from the branch and install it as like the other modules, also please take all
the dependencies from the same branch, it may also required the module like hr_contract,
hr_holidays, and hr_expanse, as these module are integrated with the hr_payroll module to
manage the everything to gather in payroll.


Configuration
Configuration process is very easy and need to configuration according to requirements.
There are lots of things need to configure we will see hare one by one.
   •   Holiday Status

   •   Allowance/Deduction Heads

   •   Employee Functions

   •   Employees

   •   Accounting

   •   Employee Contract

   •   Holidays Per Employee


Above are the few master configuration that we need to do before we start the Payroll
Procedures every month, we will get the reports every month and every year are as follows
Payslip, Pay register, Bank advice, Yearly Salary Report, Yearly Employee Payroll Report.




                                                                                Page 2 of 14
Payroll Management

Allowance/Deduction Heads
This is the most important features of the Payroll to provide generic configuration for any
State or Country according to the rules and company policy. There are pre-install heads are
given you can change the or add/remove according to the requirements basically it deals
with the employee salary to classify for the allowance, deduction and others.




Here is a configuration for the House Rant Allowance, it coded as HRA, and type is
allowance. Basically all allowance deduction are based on the basic salary but some time
special allowance can be based on the other amount rather then the basis in that case Based
on field are use to compute the base amount for further calculation. Some times it also
important to check some condition before applying the allowance or deduction.




Contribution configuration is mainly used when the depending on the employee deduction
company have to contribute the same, like Provident Fund. If contribue by company is true
then company will overhead by the contribution expanse, and if Included in salary is true
then company contribution part is also deduct from the employee salary itself. It is possible
if company defines the package including all or CTC (Cost to company).



                                                                                Page 3 of 14
Payroll Management

Holiday Status
This configuration is again depending on the company policy. Like most of companies are
giving CL – Paid Leaves, ML – Half Paid Leaves, and UPL – Un-Paid Leaves. So in company,
yes some time companies also give the Basic Pay leaves too, but mainly 3 type if Leaves are
there. Paid, Half Paid and Un-Paid.




Important things for payroll configuration is Payroll Configuration Section. There we need
to define Payment Conditions. There can be Paid, Half Paid and Un-Paid. Then important
fields is account in which cost for the paid leaves are calculated. Also we can track the
analytic accounting for the holidays by defining the analytic account, and need to define
this under which Allowance/Deduction head.


You can configure the holidays status as like follows.




Where Paid Leaves are Full Paid, Medical Leaves are Half Paid and Unpaid are Unpaid
Leaves. If we implement Basic pay leaves then it is also possible to configure the Basic Pay
leaves in OpenERP.


Employee Functions
Employee function are mainly related to Employee Designations, or role of the employee in
company, and it is very much important to define all employees role in company. Like any
Service based company following are the main designations.
Application Engineer, Service Engineer, Junior Engineer, Sr Application Engineer, Team
Leader, Marketing Executives, Marketing Managers, Account Officer, HR Manager, HR



                                                                                Page 4 of 14
Payroll Management

Executives. Team Leaders, Project Managers, Department Heads, Managing Directors, CEO's
etc. so according to the job profiles we need to configure the salary for all employees so its
good to once define job profile and also configure the profile allowance and deductions.
Here is an example for the software service based company, look at the list of designations.




Now look at the Salary structure for the an Application Engineer Profile.




There are list of allowance and deduction lines, important configuration are Analytic
account on Employee Function it will allow to do analysis for Application Engineer Salary
expanse. But it will not allow to do analysis for every type of allowance and deductions
heads. For that we need to configure Analytic account for every line, if any of the line not
define then it will follow the root analytic account. Name and code are use to define the
name and code for the allowance and deductions. Then important are Amount type and
amount and type. Amount type can be Fixed Amount or Percent (%), according this amount
is defined, like for house rent we have to define 30% of basic so we have to select Amount
Type = Percentage %, and amount = 0.30. then type is define for the type of line, it can be


                                                                                 Page 5 of 14
Payroll Management

Allowance, Deduction, Loan, Leaves, Advance and for any other type of Payment or
Deduction Other is used. And next 2 fields Category where we need to select the allowance /
Deduction heads and in General Account we need to select the Account for expanse and
Payable entry encoding, like All allowance are expanse for the company so its better to
encode all in separate account to track easily. For all deduction is not an income for the
company but its actually payable amount to government or some other company. Like
Provident Fund its deduction from the Employee but it should be payable to some bank
account so when we pay its again encoded as an expanse for the company. So General
accounting configuration is important to manage the automatically all payroll entries to
Account management.
So we need to configure all Employee functions for the basic salary structure carefully
depending on the govt rules and also company policy. Also its configurable to it can be
changed at any time depending on the requirements. In OpenERP salary structure can be
defined in 2 ways, one which we have seen just now based on Employee Functions and 2nd
we can configure salary structure separately for all employees which is not functionally
correct but its possible. Also we can configure like common structure + special
allowance/deduction for employees, we will see this feature in detail when we see
employee configuration.


Employee
Employee is most important configuration, for payroll system there are lots of changes in
the employee normal form, please have a look at the configuration billow. For
understanding better we divide the employee configuration in 3 parts.
   •   Informations
   •   Payroll
   •   Accounting
Informations fields are mainly used to store the informational data's like Employee name,
Bank Account no, PAN Card, etc..
Payroll configuration data are used to payroll calculation, and Accounting Configuration
are used to configure the accounting information to link between the Payroll and Accounts.
Billow views there are almost all fields are self explanatory, like name, company, user,
Bank Account No, Home Address, Phone, Email, etc.
For Payroll module important field is Home Address, as employee directly related to the
Partner through Address so address must also related to the Partner in order to relate
Employee with Partner. So all accounting reports is working for the partner so same report
will work for the employee too.

                                                                               Page 6 of 14
Payroll Management




Now look at the screen billow, its important configuration for informational fields and
payroll configurations fields. Like PAN card Provident fund Account No, ESI Account No,
etc.




Important is Special Allowance Deduction lines, like here employee suggest to deduct the
Tax from his salary every month. So that at the end of year no more tax payment will be
remains, as like the same we can add allowance line for the marketing people for
Incentives. Here need to add functionalities like start date and end date to restrict
calculation for certain period of time. Now lets see next screen for most important
configuration that will define basic / net salary for employee for specific period of time, so


                                                                                 Page 7 of 14
Payroll Management

that we can track all increment and changes in to the contract depending on the work and
designation changes.




Employee Jems Scots, appoint from the first 1st of July 2008 and he was get reviewed on the
30th June for according to his performance he get appraiser and get promoted to the
Application Engineer with increment of 6000. here configuration are something like all
salary which is given to employee that is 18,000 and all allowance and deduction are
applicable in that so in all case payable salary will not be increased more then 18,000 which
is already defined. In most of other payroll we need to first define basic salary then based
on that system will apply the allowance an deductions which is also supported in hr_payroll
module but as a special feature it also computer basic salary based on the net salary and
salary structure, so this will be a good features to configure contract easily. Have a look at
the contract detailed configuration.




So Depending on the Wage Type salary will be applicable including all or basic Salary.

                                                                                 Page 8 of 14
Payroll Management

Now look at important feature of employee that provide accounting configurations.




Bank Account is provide information that from which bank account of company, employee
will get paid. Salary account is used to encode the expanse for basic salary of employee, and
Employee Account is used to encode payable salary for employee. Its better to select the
same account here partner Payable account, or else if you want to keep the separate
account for employee salary then we can create a new account for employee.


After configuration all above payroll system we will be able to print Employee Salary
structure will be necessary details which can be used to provide with the increment letter
for further use, have a look next page for full detailed report.




                                                                                 Page 9 of 14
Payroll Management




                     Page 10 of 14
Payroll Management

Payroll Register – Monthly Process
Payroll register is mainly group all employee payslip for the specific month, so that all
employees payslip can be track easily in pay register, and also company records can
become systematic.




Look at the above screen, important fields are date it will computer all employees salary
according to the selected date in register, it will take care for Holidays, Contracts based on
the dates, so we can prepare a slip for old dates also once we configure all old contract and
holidays for all employee.
Register displays the total of Allowance, Deduction, and based on that Grows and Net Salary
respectively.




Payslip is fully integrated with the workflow and same flow is called from the Payment
Register for all Salary slips. Once register is confirmed it will automatically create a bank
payment advice and we can also take the print of Register and bank advice as follows have
a look at reports.


                                                                                Page 11 of 14
Payroll Management




                     Page 12 of 14
Payroll Management




                     Page 13 of 14
Payroll Management

Payslip
every month we can take a print of the salary slip from the system for all employees as
shown billow.




Note : Need to change few things in report.




                                                                          Page 14 of 14

More Related Content

PDF
22 payroll accounting and compliance
PDF
Payroll reports in tally.erp 9
PDF
Implementation of payroll in tally erp 9
PDF
FBT In Tally 9
PDF
ESR is Not One Size Fits All
PPT
Oracle HRMS Payroll Table Overview
PPTX
Hamida ali al shabani
PPSX
Anvica Payroll Management
22 payroll accounting and compliance
Payroll reports in tally.erp 9
Implementation of payroll in tally erp 9
FBT In Tally 9
ESR is Not One Size Fits All
Oracle HRMS Payroll Table Overview
Hamida ali al shabani
Anvica Payroll Management

What's hot (6)

PPT
Payroll ppt
DOCX
Acct 504 mart
PPTX
HR & Benefits Solutions - HKP
PDF
56321818 sap-hr-stepwise-screen-shots
PDF
Sage 300 7.2 Payroll and Workforce Analyzer Webinar
PPTX
Wages and salary
Payroll ppt
Acct 504 mart
HR & Benefits Solutions - HKP
56321818 sap-hr-stepwise-screen-shots
Sage 300 7.2 Payroll and Workforce Analyzer Webinar
Wages and salary
Ad

Viewers also liked (6)

PDF
About OpenEPR
ODP
Send Mail
PDF
Tiny-Sugar Guide
ODP
Education Portal
PDF
FDP Event Report
PDF
Project Management
About OpenEPR
Send Mail
Tiny-Sugar Guide
Education Portal
FDP Event Report
Project Management
Ad

Similar to Payroll (20)

PPTX
Human resources
PPTX
Pay roll managemnt
PDF
Payroll QRGv2
DOCX
Complete config of payroll
PPTX
Payroll Management System
PPTX
PAYROLL MANAGEMENT (1).pptx
PPTX
PAYROLL MANAGEMENT.pptx
PPTX
Payroll management
PPTX
Payroll System in india
PDF
Complete Guide to Payroll Management in 2024 | Shrmpro
PPT
Na payroll
PPSX
GTM's Evolution Demo
PPT
360 Degree Processes In R12 Hrms
DOCX
Functional Design Document - Payroll V.2.2.docx
PPTX
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
PPTX
PayRoll Management.pptx
PPTX
Payroll
PPT
vdocuments.mx_oracle-hrms-payroll-setup-ppt.ppt
PPT
Payroll tables-1214838920274746-8
PPT
Payroll process oracle hrms
Human resources
Pay roll managemnt
Payroll QRGv2
Complete config of payroll
Payroll Management System
PAYROLL MANAGEMENT (1).pptx
PAYROLL MANAGEMENT.pptx
Payroll management
Payroll System in india
Complete Guide to Payroll Management in 2024 | Shrmpro
Na payroll
GTM's Evolution Demo
360 Degree Processes In R12 Hrms
Functional Design Document - Payroll V.2.2.docx
Sap hcm payroll concept - Best SAP HR Training Institute in Pune
PayRoll Management.pptx
Payroll
vdocuments.mx_oracle-hrms-payroll-setup-ppt.ppt
Payroll tables-1214838920274746-8
Payroll process oracle hrms

More from Mantavya Gajjar (10)

ODP
Python day2
ODP
Python Day1
PDF
Python Workshop
PDF
Demonstrate OpenERP
PDF
ERP Implementation cycle
PDF
Point of Sale - OpenERP 6.1
PDF
Order to cash flow
ODP
Installation
ODP
Subscription
PDF
Account voucher
Python day2
Python Day1
Python Workshop
Demonstrate OpenERP
ERP Implementation cycle
Point of Sale - OpenERP 6.1
Order to cash flow
Installation
Subscription
Account voucher

Recently uploaded (20)

PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Deliverable file - Regulatory guideline analysis.pdf
PPTX
Business Ethics - An introduction and its overview.pptx
PDF
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
PDF
Power and position in leadershipDOC-20250808-WA0011..pdf
PDF
Business model innovation report 2022.pdf
PPT
Chapter four Project-Preparation material
PPTX
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
PDF
Unit 1 Cost Accounting - Cost sheet
PDF
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
PDF
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
PPTX
Amazon (Business Studies) management studies
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Reconciliation AND MEMORANDUM RECONCILATION
PPTX
Probability Distribution, binomial distribution, poisson distribution
PDF
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
PDF
Ôn tập tiếng anh trong kinh doanh nâng cao
PPT
Data mining for business intelligence ch04 sharda
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
Types of control:Qualitative vs Quantitative
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Deliverable file - Regulatory guideline analysis.pdf
Business Ethics - An introduction and its overview.pptx
Katrina Stoneking: Shaking Up the Alcohol Beverage Industry
Power and position in leadershipDOC-20250808-WA0011..pdf
Business model innovation report 2022.pdf
Chapter four Project-Preparation material
Dragon_Fruit_Cultivation_in Nepal ppt.pptx
Unit 1 Cost Accounting - Cost sheet
Traveri Digital Marketing Seminar 2025 by Corey and Jessica Perlman
Elevate Cleaning Efficiency Using Tallfly Hair Remover Roller Factory Expertise
Amazon (Business Studies) management studies
Belch_12e_PPT_Ch18_Accessible_university.pptx
Reconciliation AND MEMORANDUM RECONCILATION
Probability Distribution, binomial distribution, poisson distribution
BsN 7th Sem Course GridNNNNNNNN CCN.pdf
Ôn tập tiếng anh trong kinh doanh nâng cao
Data mining for business intelligence ch04 sharda
Roadmap Map-digital Banking feature MB,IB,AB
Types of control:Qualitative vs Quantitative

Payroll

  • 1. Payroll Management OpenERP Payroll Generic Payroll System Page 1 of 14
  • 2. Payroll Management Introduction OpenERP supports various costing methods for the employee, and invoicing from the direct employee working time and tasks using the various techniques like Time sheet, Time Sheet from Project Task but it is not providing the management for the payment of Employees and structured management of the same. Now a new module available in OpenERP called hr_payroll that will provide featured to allow user to do same. It provides the features like all other basic Payroll Management system, employee management, payslip, payroll register, leave management, over time, managing various allowance and deductions, bank advice, and many more features. This module will automatically fits in to the existing hr system easily with few configurations. Installation hr_payroll module available on the trunk-extra-addons branch. lp:~openerp-commiter/openobject-addons/trunk-extra-addons/ Take a module from the branch and install it as like the other modules, also please take all the dependencies from the same branch, it may also required the module like hr_contract, hr_holidays, and hr_expanse, as these module are integrated with the hr_payroll module to manage the everything to gather in payroll. Configuration Configuration process is very easy and need to configuration according to requirements. There are lots of things need to configure we will see hare one by one. • Holiday Status • Allowance/Deduction Heads • Employee Functions • Employees • Accounting • Employee Contract • Holidays Per Employee Above are the few master configuration that we need to do before we start the Payroll Procedures every month, we will get the reports every month and every year are as follows Payslip, Pay register, Bank advice, Yearly Salary Report, Yearly Employee Payroll Report. Page 2 of 14
  • 3. Payroll Management Allowance/Deduction Heads This is the most important features of the Payroll to provide generic configuration for any State or Country according to the rules and company policy. There are pre-install heads are given you can change the or add/remove according to the requirements basically it deals with the employee salary to classify for the allowance, deduction and others. Here is a configuration for the House Rant Allowance, it coded as HRA, and type is allowance. Basically all allowance deduction are based on the basic salary but some time special allowance can be based on the other amount rather then the basis in that case Based on field are use to compute the base amount for further calculation. Some times it also important to check some condition before applying the allowance or deduction. Contribution configuration is mainly used when the depending on the employee deduction company have to contribute the same, like Provident Fund. If contribue by company is true then company will overhead by the contribution expanse, and if Included in salary is true then company contribution part is also deduct from the employee salary itself. It is possible if company defines the package including all or CTC (Cost to company). Page 3 of 14
  • 4. Payroll Management Holiday Status This configuration is again depending on the company policy. Like most of companies are giving CL – Paid Leaves, ML – Half Paid Leaves, and UPL – Un-Paid Leaves. So in company, yes some time companies also give the Basic Pay leaves too, but mainly 3 type if Leaves are there. Paid, Half Paid and Un-Paid. Important things for payroll configuration is Payroll Configuration Section. There we need to define Payment Conditions. There can be Paid, Half Paid and Un-Paid. Then important fields is account in which cost for the paid leaves are calculated. Also we can track the analytic accounting for the holidays by defining the analytic account, and need to define this under which Allowance/Deduction head. You can configure the holidays status as like follows. Where Paid Leaves are Full Paid, Medical Leaves are Half Paid and Unpaid are Unpaid Leaves. If we implement Basic pay leaves then it is also possible to configure the Basic Pay leaves in OpenERP. Employee Functions Employee function are mainly related to Employee Designations, or role of the employee in company, and it is very much important to define all employees role in company. Like any Service based company following are the main designations. Application Engineer, Service Engineer, Junior Engineer, Sr Application Engineer, Team Leader, Marketing Executives, Marketing Managers, Account Officer, HR Manager, HR Page 4 of 14
  • 5. Payroll Management Executives. Team Leaders, Project Managers, Department Heads, Managing Directors, CEO's etc. so according to the job profiles we need to configure the salary for all employees so its good to once define job profile and also configure the profile allowance and deductions. Here is an example for the software service based company, look at the list of designations. Now look at the Salary structure for the an Application Engineer Profile. There are list of allowance and deduction lines, important configuration are Analytic account on Employee Function it will allow to do analysis for Application Engineer Salary expanse. But it will not allow to do analysis for every type of allowance and deductions heads. For that we need to configure Analytic account for every line, if any of the line not define then it will follow the root analytic account. Name and code are use to define the name and code for the allowance and deductions. Then important are Amount type and amount and type. Amount type can be Fixed Amount or Percent (%), according this amount is defined, like for house rent we have to define 30% of basic so we have to select Amount Type = Percentage %, and amount = 0.30. then type is define for the type of line, it can be Page 5 of 14
  • 6. Payroll Management Allowance, Deduction, Loan, Leaves, Advance and for any other type of Payment or Deduction Other is used. And next 2 fields Category where we need to select the allowance / Deduction heads and in General Account we need to select the Account for expanse and Payable entry encoding, like All allowance are expanse for the company so its better to encode all in separate account to track easily. For all deduction is not an income for the company but its actually payable amount to government or some other company. Like Provident Fund its deduction from the Employee but it should be payable to some bank account so when we pay its again encoded as an expanse for the company. So General accounting configuration is important to manage the automatically all payroll entries to Account management. So we need to configure all Employee functions for the basic salary structure carefully depending on the govt rules and also company policy. Also its configurable to it can be changed at any time depending on the requirements. In OpenERP salary structure can be defined in 2 ways, one which we have seen just now based on Employee Functions and 2nd we can configure salary structure separately for all employees which is not functionally correct but its possible. Also we can configure like common structure + special allowance/deduction for employees, we will see this feature in detail when we see employee configuration. Employee Employee is most important configuration, for payroll system there are lots of changes in the employee normal form, please have a look at the configuration billow. For understanding better we divide the employee configuration in 3 parts. • Informations • Payroll • Accounting Informations fields are mainly used to store the informational data's like Employee name, Bank Account no, PAN Card, etc.. Payroll configuration data are used to payroll calculation, and Accounting Configuration are used to configure the accounting information to link between the Payroll and Accounts. Billow views there are almost all fields are self explanatory, like name, company, user, Bank Account No, Home Address, Phone, Email, etc. For Payroll module important field is Home Address, as employee directly related to the Partner through Address so address must also related to the Partner in order to relate Employee with Partner. So all accounting reports is working for the partner so same report will work for the employee too. Page 6 of 14
  • 7. Payroll Management Now look at the screen billow, its important configuration for informational fields and payroll configurations fields. Like PAN card Provident fund Account No, ESI Account No, etc. Important is Special Allowance Deduction lines, like here employee suggest to deduct the Tax from his salary every month. So that at the end of year no more tax payment will be remains, as like the same we can add allowance line for the marketing people for Incentives. Here need to add functionalities like start date and end date to restrict calculation for certain period of time. Now lets see next screen for most important configuration that will define basic / net salary for employee for specific period of time, so Page 7 of 14
  • 8. Payroll Management that we can track all increment and changes in to the contract depending on the work and designation changes. Employee Jems Scots, appoint from the first 1st of July 2008 and he was get reviewed on the 30th June for according to his performance he get appraiser and get promoted to the Application Engineer with increment of 6000. here configuration are something like all salary which is given to employee that is 18,000 and all allowance and deduction are applicable in that so in all case payable salary will not be increased more then 18,000 which is already defined. In most of other payroll we need to first define basic salary then based on that system will apply the allowance an deductions which is also supported in hr_payroll module but as a special feature it also computer basic salary based on the net salary and salary structure, so this will be a good features to configure contract easily. Have a look at the contract detailed configuration. So Depending on the Wage Type salary will be applicable including all or basic Salary. Page 8 of 14
  • 9. Payroll Management Now look at important feature of employee that provide accounting configurations. Bank Account is provide information that from which bank account of company, employee will get paid. Salary account is used to encode the expanse for basic salary of employee, and Employee Account is used to encode payable salary for employee. Its better to select the same account here partner Payable account, or else if you want to keep the separate account for employee salary then we can create a new account for employee. After configuration all above payroll system we will be able to print Employee Salary structure will be necessary details which can be used to provide with the increment letter for further use, have a look next page for full detailed report. Page 9 of 14
  • 10. Payroll Management Page 10 of 14
  • 11. Payroll Management Payroll Register – Monthly Process Payroll register is mainly group all employee payslip for the specific month, so that all employees payslip can be track easily in pay register, and also company records can become systematic. Look at the above screen, important fields are date it will computer all employees salary according to the selected date in register, it will take care for Holidays, Contracts based on the dates, so we can prepare a slip for old dates also once we configure all old contract and holidays for all employee. Register displays the total of Allowance, Deduction, and based on that Grows and Net Salary respectively. Payslip is fully integrated with the workflow and same flow is called from the Payment Register for all Salary slips. Once register is confirmed it will automatically create a bank payment advice and we can also take the print of Register and bank advice as follows have a look at reports. Page 11 of 14
  • 12. Payroll Management Page 12 of 14
  • 13. Payroll Management Page 13 of 14
  • 14. Payroll Management Payslip every month we can take a print of the salary slip from the system for all employees as shown billow. Note : Need to change few things in report. Page 14 of 14