Merge lp:~openerp-community/openobject-doc/hr-payroll-doc-mtr into lp:~openerp-community/openobject-doc/6.1

Proposed by Meera Trambadia (OpenERP)
Status: Needs review
Proposed branch: lp:~openerp-community/openobject-doc/hr-payroll-doc-mtr
Merge into: lp:~openerp-community/openobject-doc/6.1
Diff against target: 422 lines (+340/-5)
3 files modified
source/book/4/4_11_HR/4_11_HR_payroll.rst (+321/-0)
source/book/4/4_11_HR/index.rst (+1/-0)
source/features/payroll.rst (+18/-5)
To merge this branch: bzr merge lp:~openerp-community/openobject-doc/hr-payroll-doc-mtr
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+80210@code.launchpad.net

Description of the change

Payroll documentation.

To post a comment you must log in.

Unmerged revisions

1638. By Meera Trambadia (OpenERP)

[MERGE] branch merged with openobject-doc

1637. By Meera Trambadia (OpenERP)

[IMP] hr_payroll: corrected spelling and improved a sentence.

1636. By Meera Trambadia (OpenERP)

[IMP] payroll:- improved description for payslip Input data

1635. By Meera Trambadia (OpenERP)

[IMP] payroll:- minor change in payroll feature description

1634. By Meera Trambadia (OpenERP)

[IMP] payroll:- improved payroll feature description

1633. By Meera Trambadia (OpenERP)

[ADD] payroll:- added original images of payroll

1632. By Meera Trambadia (OpenERP)

[ADD] payroll:- added generate payslips wizard image

1631. By Meera Trambadia (OpenERP)

[IMP] payroll:- improved contract image

1630. By Meera Trambadia (OpenERP)

[IMP] payroll:- improved text in feature

1629. By Meera Trambadia (OpenERP)

[IMP] payroll:- improved spacing

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'source/book/4/4_11_HR/4_11_HR_payroll.rst'
2--- source/book/4/4_11_HR/4_11_HR_payroll.rst 1970-01-01 00:00:00 +0000
3+++ source/book/4/4_11_HR/4_11_HR_payroll.rst 2011-10-24 12:51:09 +0000
4@@ -0,0 +1,321 @@
5+HR Payroll
6+==========
7+
8+The new :mod:`hr_payroll` module includes a generic payroll engine that handles everything required to compute hr salary slips, the taxes to pay, etc.
9+You can manage your company's payroll by using this module.The configuration wizard to install this module is shown below:
10+
11+.. figure:: images/install_payroll.png
12+ :align: center
13+ :scale: 90
14+
15+ *Configuration wizard to install hr_payroll module*
16+
17+OpenERP provides the following features for efficient payroll management process:-
18+
19+- Salary rule: are used to compute data like allowances, deductions, net, taxes, contribution registers, etc.
20+- You can define salary rules by using the expression.
21+- Salary structure: Define a set of rules usually applied to a category of employees.
22+- Salary calculation after considering all the allowances, deductions and incentives (if any) etc.,
23+- Contribution registers: A register containing to whom the company or the employee have to pay taxes.
24+- Employee and contract: It includes everything required to compute the salary slip of an employee.
25+- Salary processing on the basis of leaves taken or number of working days.
26+- Generating Reports.
27+- Integrated with Contracts and Holidays.
28+
29+Salary Rule Categories
30+----------------------
31+
32+Salary Rule Categories are your Basic, Allowance, Deduction, Gross, Net, Company Contribution, etc by using which you can categorize your Salary Rule. You can define Salary Rule Categories by using the menu :menuselection:`Human Resources --> Configuration --> Payroll --> Salary Rule Categories` and click *New.*
33+
34+.. figure:: images/salary_rule_categories.png
35+ :align: center
36+ :scale: 75
37+
38+ *Allowance defined as Salary Rule Category*
39+
40+You can configure the following information:-
41+
42+- *Name* : A name for the Salary Rule Category.
43+- *Code* : A code for the Salary Rule Category. It must be unique.
44+- *Parent* : It is used to create hierarchy for reporting purpose.
45+
46+After entering the Salary Rule Category information click *Save.*
47+
48+Salary Rules
49+------------
50+
51+Salary Rules are the various types of Allowances, Deductions, etc.You can define Salary Rules by using the menu
52+:menuselection:`Human Resources --> Configuration --> Payroll --> Salary Rules` and click *New.*
53+
54+
55+.. figure:: images/salary_rule.png
56+ :align: center
57+ :scale: 80
58+
59+ *House Rent Allowance defined as Salary Rule*
60+
61+Before starting to configure a rule I would like to mention a list of Available Variables which will be used to specify field's value(as python code) on Salary Rules.
62+
63+`Available variables:`
64+
65+* ``payslip``: object containing the payslips.
66+* ``employee``: hr.employee object.
67+* ``contract``: hr.contract object.
68+* ``rules``: object containing the rules code (previously computed).
69+* ``categories``: object containing the computed salary rule categories (sum of amount of all rules belonging to that category).
70+* ``worked_days``: object containing the computed worked days.
71+* ``inputs``: object containing the computed inputs.
72+
73+You can configure the following information:-
74+
75+- *Name* : A name for the Salary Rule.
76+- *Code* : A code for the salary rule. It must be unique.
77+- *Category* : Select a category for a rule.
78+- *Sequence* : Provide the sequence(integer).
79+.. note:: Sequence
80+
81+ Sequence plays a major role in the calculation and appearance of payslip lines. For example, a sequence defined on a rule calculating the Gross should always be greater than the sequence's given on Allowance's rules, else it won't be considered in the calculation of Gross value.
82+
83+- *Active* : If **False**, it will allow you to hide the salary rule without removing it.
84+- *Appears on Payslip* : If **False**, it won't appear on the payslip but will be considered in the calculation.
85+
86+- *Condition Based on* : Consider a rule on the basis of some condition.
87+
88+1. ``Always True`` : As the name implies the condition is always True and hence rule will always be considered in the Payslip calculation.
89+
90+2. ``Range`` : The rule will be considered if it falls under a particular range.
91+
92+ - *Range Based on* : You can provide the base value for range by using the above mentioned variable. For example, ``contract.wage``. This will take the wages mentioned on contract.
93+ - *Minimum Range* : The minimum amount applied for this rule.
94+ - *Maximum Range* : The maximum amount, applied for this rule.
95+
96+3. ``Python Expression`` : You can specify your condition by python expression.
97+
98+ - *Python Condition* : The expression can be written using the above mentioned variable. For example, ``result = rules.NET > categories.NET * 0.10`` .
99+
100+- *Contribution Register* : Eventual third party involved in the salary payment of the employees.Used in report.
101+
102+- *Amount Type* : The computation type for the rule amount. There are three types available to compute the amount.i.e ``Fixed Amout, Percentage, Python Code``.
103+
104+1. ``Fixed Amount`` : As the name indicates the amount is fixed.
105+
106+ - *Quantity* : For e.g. A rule for Meal Voucher having fixed amount of 1€ per worked day can have its quantity defined in expression like ``worked_days.WORK100.number_of_days`` which will then be multiplied with the amount.
107+ - *Fixed Amount* : An amount for a rule.
108+
109+2. ``Percentage`` : Here you can calculate the amount through percentage.
110+
111+ - *Percentage based on* : You can provide a base value for type percentage by using the above mentioned variable. For example, If you want to give 5% of wages for Provident Fund then you have to specify percentage based on as contract.wage.
112+ - *Quantity* : For example, a rule for Meal Voucher having fixed amount of 1€ per worked day can have its quantity defined in expression like ``worked_days.WORK100.number_of_days`` which will then be multipied with the calculated percentage amount.
113+ - *Percentage* : Provide Percentage.
114+
115+3. ``Python Expression`` : You can specify your condition by python expression.
116+
117+ - *Python condition* : For example, If you want to calculate Gross then you can write your expression like ``result = categories.BASIC + categories.ALW`` where ``BASIC`` and ``ALW`` are salary rule categories code.
118+
119+- *Child Rules* : It is used to assign child rules.
120+- *Inputs* : It is used when you want to provide some Input.
121+
122+ - *Code* : A code for an input that can be used in salary rule. Code must be unique.
123+ - *Salary Rule Input* : Selection of salary rule.
124+ - *Description* : Description for an input.
125+
126+- *Description* : Description regarding the rule.
127+
128+After entering the salary rule information click Save.
129+
130+.. note:: Sign of amount
131+
132+ If you are defining a rule for Allowance then make sure that the **amount** , **percentage** or **python code** you enter is *positive*. And if its for Deduction then it has to be *negative*.
133+
134+.. note:: Python Expression
135+
136+ If you are using python code then returned value has to be set in the variable *result*.
137+
138+ You can also use the method() in your expression.
139+ There is a sum() method available for three objects/variables i.e.payslip, worked_days, inputs. They are:
140+
141+ * payslip.sum(code, from_date, to_date)
142+ * worked_days.sum(code, from_date, to_date)
143+ * inputs.sum(code, from_date, to_date)
144+
145+Salary Structure
146+----------------
147+
148+Using the menu :menuselection:`Human Resources --> Configuration --> Payroll --> Salary Structure` you can define salary structure.
149+
150+.. figure:: images/salary_structure.png
151+ :align: center
152+ :scale: 80
153+
154+ *Salary Structure for an employee*
155+
156+You can configure the following information:-
157+
158+- *Name* : A name for a salary structure.
159+- *Reference* : A code for a salary structure. It must be unique.
160+- *Parent* : Select a structure whose rules you want to inherit.
161+- *Salary Rules* : Add the salary rules which you want to provide under your structure.
162+
163+After entering the salary structure information click Save.
164+
165+Contracts
166+---------
167+
168+We need to define a contract for an employee which will be used during the payslip generation.
169+Using the menu :menuselection:`Human Resources --> Contracts` you can define contract.
170+
171+.. figure:: images/payroll_contract.png
172+ :align: center
173+ :scale: 80
174+
175+
176+ *Contract for an employee*
177+
178+Installation of payroll module adds the following fields on contract:-
179+
180+- *Salary Structure* : Salary structure for payslip.
181+- *Scheduled Pay* : When a salary/wages are scheduled to be paid. e.g. monthly, weekly, quarterly, etc
182+
183+After entering the contract information click Save.
184+
185+Employee Payslips
186+-----------------
187+
188+Using the menu :menuselection:`Human Resources --> Payroll --> Employee Payslips` you can generate payslips.
189+
190+.. figure:: images/payslip.png
191+ :align: center
192+ :scale: 80
193+
194+ *Employee Payslip*
195+
196+You can configure the following information:-
197+
198+- *Employee* : Select an employee.
199+- *Reference* : Slip number.
200+- *Contract* : Select a contract to be considered for payslip.
201+- *Structure* : Salary Structure for generating payslip lines.
202+- *Description* : Description of payslip.
203+- *Credit Note* : If **True**, indicates this payslip has refund of another.
204+- *Date From* : The beginning date of pay period.
205+- *Date To* : The last date of pay period.
206+
207+On the selection of an employee the Reference, Contract, Structure, Description, Worked Days and Input data ( if you have a rule that has an input data) fields will be automatically filled.
208+
209+Click on the *Compute Sheet* button will fill the payslip lines based on the rules defined in your salary structure.
210+Payslip lines will appear and will be calculated based on the sequence provided on salary rules. Allowances and Deductions will be shown in positive and negative values respectively.
211+
212+*Details By Salary Rule Category*: It displays the rules grouped by its categories.
213+
214+*Worked Days & Inputs*:- It displays the worked days and inputs.
215+
216+1. *Worked Days* : The no of days and hours an employee has worked. It will be computed on employee onchange. It calculates the number of working days and hours on the basis of Working Schedule provided on contract. It also calculates the leaves.
217+
218+ - *Description* : Description regarding your working or leave day.
219+ - *Code* : Code for Payslip Worked Days.
220+ .. note:: You cannot change the code for working days i.e.'WORK100'.
221+ - *Payslip* : Payslip on which Payslip Worked Days has to be applied.
222+ - *Sequence* : Sequence for Payslip Worked Days which will be considered in the calculation and its display..
223+ - *Number of Days* : Number of Days an employee has worked or taken leave.
224+ - *Number of Hours* : Number of Hours for which an employee has worked or taken leave.
225+ - *Contract* : Contract to be applied for Payslip Worked Days.
226+
227+2. *Input Data* : It is used when you want to provide some incentives, commissions, etc. Input Data comes from the rules having Inputs. You need to provide an amount through Input Data of payslip.
228+
229+ - *Description* : Description for Payslip Input.
230+ - *Code* : A code for Payslip Input.
231+ - *Payslip* : Payslip on which Payslip Input has to be applied.
232+ - *Sequence* : Sequence for Payslip Input which will be considered in the calculation and its display.
233+ - *Amount* : The amount for an incentive.
234+ - *Contract* : Contract to be applied for Payslip Input.
235+
236+*Other Information*: -
237+
238+- *Other Information* : It holds the information regarding the company, payment, notes, etc.
239+- *Company* : The company.
240+- *Payslip Run* : Name of Payslip Run through which payslip is generated.
241+- *Made Payment Order* : If **True**, the payment is made.
242+- *Notes* : Some additional information related to payslip.
243+
244+Click on the Confirm button when the payslip is fully calculated and the Payment is made. It will change the state to ``Done``.
245+
246+Payslips Run
247+------------
248+
249+Using the menu :menuselection:`Human Resources --> Payroll --> Payslips Run` you can create payslips for various employees at a time.
250+Its like a register which holds payslips of various employees created through ``Generate Payslips`` wizard.
251+
252+.. figure:: images/payslips_run.png
253+ :align: center
254+ :scale: 80
255+
256+ *Payslips Run*
257+
258+You need to configure the following:-
259+
260+- *Name* : A name for Payslips Run.
261+- *Date From* : The beginning date of pay period which will be the Date From for payslips to be created.
262+- *Date To* : The last date of pay period which will be the Date To for payslips to be created.
263+- *Credit Note* :If **True**, indicates that all payslips generated from here are refund payslips.
264+
265+Click on the *Generate Payslips* wizard will let you choose the employees for which you want to generate payslips.
266+
267+.. figure:: images/generate_payslip_wizard.png
268+ :align: center
269+ :scale: 80
270+
271+ *Generate Payslips wizard*
272+
273+- *Payslips* : It holds the newly generated Payslips through wizard.
274+
275+A click on the Close button of Payslips Run changes the state to ``Close``.
276+
277+Contribution Registers
278+----------------------
279+
280+Using the menu :menuselection:`Human Resources --> Configuration --> Payroll --> Contribution Registers` you can create a Contribution Register.
281+
282+.. figure:: images/contribution_register.png
283+ :align: center
284+ :scale: 80
285+
286+ *Contribution Registers*
287+
288+You need to configure the following:-
289+
290+- *Name* : A name for the Contribution Register.
291+- *Company* : Contribution Register belonging to a company.
292+- *Description* : Description related to Contribution Register.
293+
294+After creating a register you can assign it on Salary rule.
295+When Payslip is created, payslip lines generated through salary rules having a contribution register will be linked with that register.
296+To see the payslip lines related to a contribution register go to that particular register and print the ``Payslip Lines report``.
297+
298+Employee Payslip PDF Report
299+---------------------------
300+
301+You can print the Employee Payslip PDF Report from the form view of Employee Payslips.
302+
303+.. figure:: images/payslip_report.png
304+ :align: center
305+ :scale: 80
306+
307+Payslip Details PDF Report
308+--------------------------
309+
310+You can print the Payslip Details report from the form view of Employee Payslips. It prints the report grouped by Salary Rule Category and also prints the Payslip Lines by Contribution Register.
311+
312+.. figure:: images/payslip_details_report.png
313+ :align: center
314+ :scale: 80
315+
316+Payslip Lines PDF Report
317+------------------------
318+
319+You can print the Payslip Lines report from the form view of Contribution Registers. It prints the Payslip Lines by Contribution Register.
320+
321+.. figure:: images/contribution_register_report.png
322+ :align: center
323+ :scale: 80
324+
325+
326
327=== added file 'source/book/4/4_11_HR/images/contribution_register.png'
328Binary files source/book/4/4_11_HR/images/contribution_register.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/contribution_register.png 2011-10-24 12:51:09 +0000 differ
329=== added file 'source/book/4/4_11_HR/images/contribution_register_report.png'
330Binary files source/book/4/4_11_HR/images/contribution_register_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/contribution_register_report.png 2011-10-24 12:51:09 +0000 differ
331=== added file 'source/book/4/4_11_HR/images/generate_payslip_wizard.png'
332Binary files source/book/4/4_11_HR/images/generate_payslip_wizard.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/generate_payslip_wizard.png 2011-10-24 12:51:09 +0000 differ
333=== added file 'source/book/4/4_11_HR/images/install_payroll.png'
334Binary files source/book/4/4_11_HR/images/install_payroll.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/install_payroll.png 2011-10-24 12:51:09 +0000 differ
335=== added file 'source/book/4/4_11_HR/images/payroll_contract.png'
336Binary files source/book/4/4_11_HR/images/payroll_contract.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/payroll_contract.png 2011-10-24 12:51:09 +0000 differ
337=== added file 'source/book/4/4_11_HR/images/payslip.png'
338Binary files source/book/4/4_11_HR/images/payslip.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/payslip.png 2011-10-24 12:51:09 +0000 differ
339=== added file 'source/book/4/4_11_HR/images/payslip_details_report.png'
340Binary files source/book/4/4_11_HR/images/payslip_details_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/payslip_details_report.png 2011-10-24 12:51:09 +0000 differ
341=== added file 'source/book/4/4_11_HR/images/payslip_report.png'
342Binary files source/book/4/4_11_HR/images/payslip_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/payslip_report.png 2011-10-24 12:51:09 +0000 differ
343=== added file 'source/book/4/4_11_HR/images/payslips_run.png'
344Binary files source/book/4/4_11_HR/images/payslips_run.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/payslips_run.png 2011-10-24 12:51:09 +0000 differ
345=== added file 'source/book/4/4_11_HR/images/salary_rule.png'
346Binary files source/book/4/4_11_HR/images/salary_rule.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/salary_rule.png 2011-10-24 12:51:09 +0000 differ
347=== added file 'source/book/4/4_11_HR/images/salary_rule_categories.png'
348Binary files source/book/4/4_11_HR/images/salary_rule_categories.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/salary_rule_categories.png 2011-10-24 12:51:09 +0000 differ
349=== added file 'source/book/4/4_11_HR/images/salary_structure.png'
350Binary files source/book/4/4_11_HR/images/salary_structure.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images/salary_structure.png 2011-10-24 12:51:09 +0000 differ
351=== added file 'source/book/4/4_11_HR/images_orig/contribution_register.png'
352Binary files source/book/4/4_11_HR/images_orig/contribution_register.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/contribution_register.png 2011-10-24 12:51:09 +0000 differ
353=== added file 'source/book/4/4_11_HR/images_orig/contribution_register_report.png'
354Binary files source/book/4/4_11_HR/images_orig/contribution_register_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/contribution_register_report.png 2011-10-24 12:51:09 +0000 differ
355=== added file 'source/book/4/4_11_HR/images_orig/generate_payslip_wizard.png'
356Binary files source/book/4/4_11_HR/images_orig/generate_payslip_wizard.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/generate_payslip_wizard.png 2011-10-24 12:51:09 +0000 differ
357=== added file 'source/book/4/4_11_HR/images_orig/install_payroll.png'
358Binary files source/book/4/4_11_HR/images_orig/install_payroll.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/install_payroll.png 2011-10-24 12:51:09 +0000 differ
359=== added file 'source/book/4/4_11_HR/images_orig/payroll_contract.png'
360Binary files source/book/4/4_11_HR/images_orig/payroll_contract.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/payroll_contract.png 2011-10-24 12:51:09 +0000 differ
361=== added file 'source/book/4/4_11_HR/images_orig/payslip.png'
362Binary files source/book/4/4_11_HR/images_orig/payslip.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/payslip.png 2011-10-24 12:51:09 +0000 differ
363=== added file 'source/book/4/4_11_HR/images_orig/payslip_details_report.png'
364Binary files source/book/4/4_11_HR/images_orig/payslip_details_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/payslip_details_report.png 2011-10-24 12:51:09 +0000 differ
365=== added file 'source/book/4/4_11_HR/images_orig/payslip_report.png'
366Binary files source/book/4/4_11_HR/images_orig/payslip_report.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/payslip_report.png 2011-10-24 12:51:09 +0000 differ
367=== added file 'source/book/4/4_11_HR/images_orig/payslips_run.png'
368Binary files source/book/4/4_11_HR/images_orig/payslips_run.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/payslips_run.png 2011-10-24 12:51:09 +0000 differ
369=== added file 'source/book/4/4_11_HR/images_orig/salary_rule.png'
370Binary files source/book/4/4_11_HR/images_orig/salary_rule.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/salary_rule.png 2011-10-24 12:51:09 +0000 differ
371=== added file 'source/book/4/4_11_HR/images_orig/salary_rule_categories.png'
372Binary files source/book/4/4_11_HR/images_orig/salary_rule_categories.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/salary_rule_categories.png 2011-10-24 12:51:09 +0000 differ
373=== added file 'source/book/4/4_11_HR/images_orig/salary_structure.png'
374Binary files source/book/4/4_11_HR/images_orig/salary_structure.png 1970-01-01 00:00:00 +0000 and source/book/4/4_11_HR/images_orig/salary_structure.png 2011-10-24 12:51:09 +0000 differ
375=== modified file 'source/book/4/4_11_HR/index.rst'
376--- source/book/4/4_11_HR/index.rst 2011-04-29 08:04:31 +0000
377+++ source/book/4/4_11_HR/index.rst 2011-10-24 12:51:09 +0000
378@@ -39,6 +39,7 @@
379 4_11_HR_motivate_your_people
380 4_11_HR_timesheet
381 4_11_HR_expenses
382+ 4_11_HR_payroll
383
384 .. raw:: html
385
386
387=== modified file 'source/features/payroll.rst'
388--- source/features/payroll.rst 2009-07-19 19:02:35 +0000
389+++ source/features/payroll.rst 2011-10-24 12:51:09 +0000
390@@ -1,14 +1,27 @@
391 PayRoll
392 =======
393
394-This module is still under development...
395+The new :mod:`hr_payroll` module includes a generic payroll engine that handles everything required to compute hr salary slips, the taxes to pay, etc.
396
397 .. raw:: html
398-
399- <a target="_blank" href="../images/payroll_screenshot.png"><img src="../images_small/payroll_screenshot.png" class="screenshot" /></a>
400-
401+
402+ <a target="_blank" href="../images/payroll_screenshot.png"><img src="../images_small/payroll_screenshot.png" class="screenshot" /></a>
403+
404+Keypoints:
405+----------
406+
407+* Salary calculation after considering all the allowances, deductions and incentives (if any) etc.,
408+* Contribution registers: A register containing to whom the company or an employee have to pay taxes.
409+* Employee and contract: It includes everything required to compute the salary slip of an employee.
410+* Salary processing on the basis of leaves taken or number of working days.
411+* Generating Reports.
412+
413+Integration benefits:
414+---------------------
415+
416+* Integrated with contract and holidays
417
418 Links:
419 ------
420
421-* Module: payroll
422+* Module: hr_payroll