Sie sind auf Seite 1von 14

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

Das könnte Ihnen auch gefallen