Skip to content

Commit cbb0ea9

Browse files
committed
[NEW] Payroll: adding new configuration doc
1 parent fd65730 commit cbb0ea9

20 files changed

+327
-0
lines changed

content/applications/hr.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ Human resources
77
.. toctree::
88

99
hr/attendances
10+
hr/payroll
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
:hide-page-toc:
2+
:show-toc:
3+
4+
=======
5+
Payroll
6+
=======
7+
8+
.. toctree::
9+
:titlesonly:
10+
11+
payroll/configuration
Lines changed: 315 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,315 @@
1+
=====================
2+
Payroll configuration
3+
=====================
4+
5+
Odoo *Payroll* is used to process work entries and create payslips for employees, including both
6+
regular pay and commission. Payroll works in conjunction with other Odoo apps, such as *Employees*,
7+
*Timesheets*, *Time Off*, *Attendances*, and *Employees*. Payroll helps ensure there are no issues
8+
or conflicts when validating work entries, handles country-specific localizations to ensure that
9+
payslips follow local rules and taxes, and allows for salary assignments. Payroll configuration is
10+
critical to ensure accurate and timely processing of payslips.
11+
12+
Settings
13+
========
14+
15+
The :guilabel:`Settings` section is where localization settings are configured. Localizations are
16+
country-specific settings pre-configured in Odoo, and account for all taxes, fees, and allowances
17+
for that particular country. The localization section includes a detailed view of all benefits
18+
provided to employees.
19+
20+
To access the settings, go to :menuselection:`Payroll --> Configuration --> Settings`. Whether or
21+
not payslips should be posted in accounting, or if SEPA payments are created, is selected here.
22+
23+
.. image:: configuration/payroll-settings.png
24+
:align: center
25+
:alt: Settings available for payroll.
26+
27+
Any country-specific localizations are set up in the localization section of the settings screen.
28+
All localization items are pre-populated when the country is specified during the creation of the
29+
database. It is not recommended to alter the specific localization settings unless specifically
30+
required.
31+
32+
Work entries
33+
============
34+
35+
Work entry types
36+
----------------
37+
38+
Work entries are specified on timesheets when an employee is logging their time, such as `Sick Time
39+
Off`, `Training`, or `Public Holiday`. Work entries can be configured to account for all types of
40+
work and time off.
41+
42+
When creating a work entry in the *Payroll* application, or when an employee enters information in
43+
the *Timesheets* application, a work entry type needs to be selected. This list of work entry types
44+
is automatically created based off the localization settings set in the database.
45+
46+
Work entry types all have a code to aid in the creation of payslips, and ensure all taxes and fees
47+
are correctly entered.
48+
49+
Go to :menuselection:`Payroll --> Configuration --> Work Entry Types` to view the current work entry
50+
types available.
51+
52+
.. image:: configuration/work-entry-types.png
53+
:align: center
54+
:alt: List of all work entry types currently available.
55+
56+
New work entry type
57+
~~~~~~~~~~~~~~~~~~~
58+
59+
To create a new :guilabel:`Work Entry Type`, click the :guilabel:`Create` button. Enter the
60+
information on the form:
61+
62+
- :guilabel:`Work Entry Type Name`: The name should be short descriptive, such as `Sick Time` or
63+
`Public Holiday`.
64+
65+
- :guilabel:`Code`: This code appears with the work entry type on timesheets and payslips. Since
66+
the code is used in conjunction with the *Accounting* application, it is advised to check with
67+
the accounting department for a code to use.
68+
69+
- :guilabel:`Sequence`: The sequence determines the order the work entry is be computed in the
70+
payslip list.
71+
72+
- Check Off Boxes: If any of the items in the list applies to the work entry, check off
73+
the box by clicking it. If :guilabel:`Time Off` is checked off, a :guilabel:`Time Off Type` field
74+
appears. This field has a drop-down menu to select the specific type of time off, or a new type of time
75+
off can be entered.
76+
77+
.. image:: configuration/new-work-entry.png
78+
:align: center
79+
:alt: New work entry type box.
80+
81+
- **Rounding:**
82+
83+
- **No Rounding:** A time sheet entry is not modified.
84+
- **Half Day:** A time sheet entry is rounded to the closest half day amount.
85+
- **Day:** A time sheet entry is rounded to the closest full day amount.
86+
87+
.. example::
88+
If an employee enters a time of 5.5 hours on a timesheet, and :guilabel:`Rounding` is set to
89+
:guilabel:`No Rounding`, the entry remains 5.5 hours. If :guilabel:`Rounding` is set to
90+
:guilabel:`Half Day`, the entry is changed to 4 hours. If it is set to :guilabel:`Day`, it is
91+
changed to 8 hours.
92+
93+
Working times
94+
-------------
95+
96+
To view the currently configured working times, go to :menuselection:`Payroll --> Configuration -->
97+
Working Times`. The working times that are available for an employee's contracts and work entries,
98+
are found in this list.
99+
100+
:guilabel:`Working Times` are company-specific. Each company must identify each type of working time
101+
they will used. For example, an Odoo database containing multiple companies that use a standard
102+
40-hour work week needs to have an entry for each company that uses the 40-hour standard work week.
103+
104+
.. image:: configuration/working-times.png
105+
:align: center
106+
:alt: All working times currently set up in the database.
107+
108+
New working time
109+
~~~~~~~~~~~~~~~~
110+
111+
To create a new :guilabel:`Working Time`, click the :guilabel:`Create` button. Enter the information
112+
on the form.
113+
114+
.. image:: configuration/new-working-times.png
115+
:align: center
116+
:alt: New working type box.
117+
118+
The fields are auto-populated for a regular 40-hour work week but can be modified. First, change the
119+
name of the working time by modifying the text in the name field. Next, make any adjustments to the
120+
days and times the new specific working time applies to.
121+
122+
Modify the :guilabel:`Day of Week`, :guilabel:`Day Period`, and :guilabel:`Work Entry Type`
123+
selections by clicking on the drop-down menu for each field and making the desired selection. The
124+
:guilabel:`Work From` and :guilabel:`Work To` fields are modified by typing in the time.
125+
126+
.. note::
127+
The time must be in a 24-hour format. For example, `2:00 PM` would be entered as `14:00`.
128+
129+
If the working time should be in a two-week configuration, click the :guilabel:`Switch To 2 Week
130+
Calendar` button. This creates entries for an *even week* and an *odd week*.
131+
132+
Salary
133+
======
134+
135+
.. _payroll/structure-types:
136+
137+
Structure types
138+
---------------
139+
140+
In Odoo, an employee's payslip is based off of a few different
141+
settings and configurations. *Structures* and *Structure Types* are linked, and both affect how an
142+
employee enters timesheets. Each *structure* has specified *structure types* defined on it.
143+
*Structure Types* define how often an employee gets paid, the working hours, and if wages are based
144+
off of a salary (fixed) or how many hours the employee worked (varied).
145+
146+
The different structure types can be seen by going to :menuselection:`Payroll --> Configuration -->
147+
Structure Types`.
148+
149+
There are two default structure types configured in Odoo: *Employee* and *Worker*. Typically,
150+
*Employee* is used for salaried employees, which is why the wage type is *Monthly Fixed Wage*,
151+
and *Worker* is typically used for employees paid by the hour, so the wage type is *Hourly*.
152+
153+
.. image:: configuration/structure-type.png
154+
:align: center
155+
:alt: List of all structure types.
156+
157+
Click the :guilabel:`Create` button to mae a new structure types. Most fields are pre-populated, but
158+
all fields can be edited. Once the fields are edited, click the :guilabel:`Save` button to save the
159+
changes, or click :guilabel:`Discard` to delete the entry.
160+
161+
.. image:: configuration/new-structure.png
162+
:align: center
163+
:alt: New structure type box.
164+
165+
Structures
166+
----------
167+
168+
:guilabel:`Salary Structures` are the individual ways an employee gets paid, and are defined by
169+
various rules. Each :ref:`payroll/structure-types` lists all the *structures* available for that particular
170+
structure type.
171+
172+
The amount of structures a company needs depends on how many different kinds of employees are
173+
working, and how different their pay is calculated. For example, a common structure that could be
174+
useful to add may be a **contract** worker, or an **intern**.
175+
176+
To view all the various structures for each structure type, go to :menuselection:`Payroll -->
177+
Configuration --> Structures`.
178+
179+
.. image:: configuration/salary-structure.png
180+
:align: center
181+
:alt: All available salary structures.
182+
183+
Each structure lists the various *Structure Types* associated with that specific structure. Each
184+
record listed for a structure is a specific rule for that particular structure.
185+
186+
The default structures for the Employee are *Regular Pay*, and *13th month - End of the year
187+
bonus*. Each specific structure lists how many rules that structure has. For example, *Regular Pay*
188+
has 11 rules. These rules are what calculate the payslip for the employee.
189+
190+
.. image:: configuration/structure-regular-pay-rules.png
191+
:align: center
192+
:alt: Salary structure details for Regular Pay.
193+
194+
Rules
195+
-----
196+
197+
Each structure type has a set of rules to follow for accounting purposes. These rules are configured
198+
by the localization, and affect the *Accounting* application, so modifications to the default rules,
199+
or the creation of new rules, should only be done when necessary.
200+
201+
To view all the rules, go to :menuselection:`Payroll --> Configuration --> Rules`. Click on the
202+
drop-down arrow next to a listed structure (such as :guilabel:`Regular Pay`) to view all the rules
203+
for that specific structure.
204+
205+
.. image:: configuration/rules.png
206+
:align: center
207+
:alt: Rules for each salary structure type.
208+
209+
Rule parameters
210+
---------------
211+
212+
Salary *rule parameters* affect the various rules for salary configuration. New rule parameters are
213+
not recommended to create unless specifically needed by the accounting department. To access the
214+
parameters, go to :menuselection:`Payroll --> Configuration --> Rule Parameters`.
215+
216+
Other input types
217+
-----------------
218+
219+
When creating payslips, it is sometimes necessary to add other entries for specific circumstances,
220+
like expenses, reimbursements, or deductions. These other inputs can be seen by going to
221+
:menuselection:`Payroll --> Configuration --> Other Input Types`.
222+
223+
.. image:: configuration/other-input.png
224+
:align: center
225+
:alt: Other input types for payroll.
226+
227+
To create a new *Input Type*, click the :guilabel:`Create` button. Enter the
228+
:guilabel:`description`, the :guilabel:`code`, and which structure type it applies to. Click the
229+
:guilabel:`Save` button to save the changes, or click :guilabel:`Discard` to delete the entry.
230+
231+
.. image:: configuration/input-type-new.png
232+
:align: center
233+
:alt: Create a new Input Type.
234+
235+
Salary package configurator
236+
===========================
237+
238+
The various sections under the :guilabel:`Salary Package Configurator` section all affect an
239+
employee's potential salary. These sections specify what can be offered to an employee, and
240+
depending on what information an employee enters, their salary is adjusted accordingly (such as
241+
deductions, dependents, etc.). When an applicant applies for a job on the company website, the
242+
sections under Salary Package Configurator directly affect what the applicant sees, and what is
243+
populated as the applicant enters information.
244+
245+
Advantages
246+
----------
247+
248+
When offering potential employees a position, there can be certain advantages set in Odoo to make
249+
the offer more appealing other than the salary, such as extra time off, access to a company car,
250+
reimbursement for a phone or internet, etc. Any specific advantage is listed in the
251+
:guilabel:`Advantages` section of the configuration menu. To see the advantages, go to
252+
:menuselection:`Payroll --> Configuration --> Advantages`.
253+
254+
.. image:: configuration/advantages.png
255+
:align: center
256+
:alt: Settings available for payroll.
257+
258+
To make a new advantage, click the :guilabel:`Create` button. Enter the information in the fields,
259+
then click the :guilabel:`Save` button to save the changes, or click :guilabel:`Discard` to delete
260+
the entry.
261+
262+
.. image:: configuration/new-advantage.png
263+
:align: center
264+
:alt: List of advantages employee's can have.
265+
266+
Personal info
267+
-------------
268+
269+
Every employee in Odoo has an `employee card` that includes all of their personal information,
270+
resume, work information, and documents.
271+
272+
.. note::
273+
An employee card can be thought of as an employee file.
274+
275+
The *Personal Information* section lists all of the fields that are available to enter on the
276+
employee's card. To access this section, go to :menuselection:`Payroll --> Configuration -->
277+
Personal Information`.
278+
279+
.. image:: configuration/personal-info.png
280+
:align: center
281+
:alt: Personal information that appear on employee cards to enter.
282+
283+
To edit an entry, click on the line. Then, click the :guilabel:`Edit` button, and modify the entry.
284+
When done, click :guilabel:`Save` or :guilabel:`Discard` to save the information or cancel the
285+
edits.
286+
287+
To create a new entry, click :guilabel:`Create`. A box appears with all the fields to enter.
288+
289+
.. image:: configuration/personal-new.png
290+
:align: center
291+
:alt: New personal information entry.
292+
293+
The two most important fields are :guilabel:`Is Required` and :guilabel:`Display Type`. Checking
294+
the :guilabel:`Is Required` box will make the field mandatory on the employee's card.
295+
296+
The :guilabel:`Display Type` drop-down menu allows for the information to be entered in a variety of
297+
ways, from a text box, a customizable radio button, a check box, a document, and more.
298+
299+
Once the information is entered, click the :guilabel:`Save` button to save the entry.
300+
301+
Resume
302+
------
303+
304+
Click on :menuselection:`Payroll --> Configuration --> Resume` to view the list of items that are
305+
pulled from online job applications housed in the resume section. These fields are populated when a
306+
localization is selected. The default items are gross, monthly equivalent, employer cost, and net.
307+
308+
.. image:: configuration/resume.png
309+
:align: center
310+
:alt: The list of items in the resume section related to payroll.
311+
312+
There should be no need to modify these as it will affect payroll an accounting, but edits can be
313+
made. Click on an individual entry to see the details for the entry. Click :guilabel:`Edit` to make
314+
changes, then click :guilabel:`Save`. To create a new entry, click :guilabel:`Create` and enter the
315+
information, then click :guilabel:`Save`.
14.1 KB
Loading
2.57 KB
Loading
12 KB
Loading
7.5 KB
Loading
8.81 KB
Loading
27.2 KB
Loading
7.3 KB
Loading

0 commit comments

Comments
 (0)