Skip to content

Commit 56b6471

Browse files
committed
[ADD] payroll: adding new contract doc
closes #6106 X-original-commit: d1ce712 Signed-off-by: Lara Martini (larm) <[email protected]>
1 parent ea123b8 commit 56b6471

12 files changed

+230
-0
lines changed

content/applications/hr/payroll.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,3 +357,8 @@ Resume
357357
Currently, the :guilabel:`Resume` feature found inside the :menuselection:`Payroll app -->
358358
Configuration` menu is still in development and only serves a specific use case for Belgian
359359
markets. The documentation will be updated when this section has matured to more markets.
360+
361+
.. toctree::
362+
:titlesonly:
363+
364+
payroll/contracts
Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,225 @@
1+
=========
2+
Contracts
3+
=========
4+
5+
Every employee in Odoo is required to have a contract in order to be paid. A contract outlines the
6+
terms of an employee's position, their compensation, their working hours, and any other details
7+
about their position.
8+
9+
.. important::
10+
Contract documents (PDFs) are uploaded and organized using the *Documents* application, and are
11+
signed using the *Sign* application. Ensure these applications are installed in order to send and
12+
sign contracts. Please refer to the :doc:`/applications/finance/documents` and
13+
:doc:`/applications/finance/sign` documentation.
14+
15+
To view the employee contracts, go to the :menuselection:`Payroll app --> Employees --> Contracts`
16+
from the top menu. All employee contracts, and their current contract status, are displayed in a
17+
default kanban view. The default view displays both running contracts and contracts that need
18+
action. Expired and canceled contracts are hidden in the default view.
19+
20+
.. image:: contracts/contracts-overview.png
21+
:align: center
22+
:alt: Contracts dashboard view showing running contracts and contracts with issues.
23+
24+
.. note::
25+
The list of contracts in the *Payroll* application matches the list of contracts in the
26+
*Employees* application. The default contracts view in the *Payroll* application displays running
27+
contracts and contracts needing attention, while the default contracts view in the *Employees*
28+
application displays all contracts in a kanban view, organized by their stage, regardless of
29+
status. All contracts can be viewed by changing the filters.
30+
31+
Create a new contract
32+
=====================
33+
34+
In order for an employee to be paid, an active contract is required. If a new contract is needed,
35+
click the :guilabel:`Create` button on the contracts dashboard. A contract form appears where the
36+
information can be entered. Required fields are underlined in bold.
37+
38+
Required fields
39+
---------------
40+
41+
.. image:: contracts/required-fields.png
42+
:align: center
43+
:alt: New contract form to be filled in when creating a new contract.
44+
45+
- :guilabel:`Contact Reference`: Type in the name or title for the contract, such as `John Smith
46+
Contract`.
47+
- :guilabel:`Company`: Select the company the contract applies to by clicking on the drop-down menu.
48+
A new company can be created by typing the name in the field, then clicking either
49+
:guilabel:`Create` to create the new company, or :guilabel:`Create and Edit` to create the new
50+
company and edit the company details.
51+
- :guilabel:`Salary Structure Type`: Select one of the salary structure types from the drop-down
52+
menu. The default salary structure types are :guilabel:`Employee` or :guilabel:`Worker`. A new
53+
salary structure type can be created by typing the name in the field.
54+
- :guilabel:`Start Date`: The date the contract starts. Choose a date by clicking on the drop-down
55+
menu, navigating to the correct month and year by using the :guilabel:`< > (arrow)` icons, then
56+
clicking on the :guilabel:`date`.
57+
- :guilabel:`Working Schedule`: Select one of the working schedules from the drop-down menu.
58+
59+
.. tip::
60+
The :guilabel:`Working Schedule` drop-down menu displays all the working times for the selected
61+
:guilabel:`Company`. To modify or add to this list, go to :menuselection:`Payroll -->
62+
Configuration --> Working Times` and either :guilabel:`Create` a new working time or click on an
63+
existing working time and edit it by clicking :guilabel:`Edit`.
64+
65+
Optional fields
66+
---------------
67+
68+
- :guilabel:`Employee`: Name of the employee that the contract applies to.
69+
- :guilabel:`Department`: The department the contract applies to.
70+
- :guilabel:`Job Position`: The specific job position the contract applies to.
71+
- :guilabel:`Contract Type`: Choose from :guilabel:`CDI`, :guilabel:`CDD`, or :guilabel:`PFI` from
72+
the drop-down menu.
73+
74+
- :guilabel:`CDI` is an open-ended contract with only a start date but no end date.
75+
- :guilabel:`CDD` is a contract with both a start date and an end date.
76+
- :guilabel:`PFI` is a Belgian-specific contract used when hiring employees that need training,
77+
and covers the training period specifically.
78+
79+
- :guilabel:`End Date`: If the contract has a specific end date, click the drop-down menu, navigate
80+
to the correct month and year using the arrow icons, then click on the date.
81+
- :guilabel:`HR Responsible`: If there is a specific person in HR that is responsible for the
82+
contract, select the person from the drop-down menu.
83+
- :guilabel:`Analytic Account`: This field allows a link between the contract and a specific
84+
analytic account for accounting purposes.
85+
86+
Contract details
87+
----------------
88+
89+
The contract details section allows for the addition and editing of a contract, and the ability to
90+
send the contract to the employee for approval and signatures.
91+
92+
.. image:: contracts/contract-details.png
93+
:align: center
94+
:alt: Contract details in optional tabs for a new contract.
95+
96+
- :guilabel:`Contract Template`: Select a pre-existing contract template from the drop-down menu.
97+
Contract templates are typically created through the *Recruitment* application.
98+
- :guilabel:`New Contract Document Template`: Select a contract from the drop-down menu to be
99+
modified for this new employee contract.
100+
- :guilabel:`Contract Update Document Template`: Select a contract from the drop-down menu if the
101+
employee has an existing contract that requires updating.
102+
- :guilabel:`Notes`: The notes field is a text field where any notes for the employee contract can
103+
be entered for future reference.
104+
105+
Modifying a contract
106+
~~~~~~~~~~~~~~~~~~~~
107+
108+
Click the :guilabel:`External Link` button at the end of each line to open the corresponding
109+
contract template and make any changes.
110+
111+
.. image:: contracts/external-link.png
112+
:align: center
113+
:alt: Contract details in optional tabs for a new contract.
114+
115+
A pop-up window appears with all the contract details. Modify the fields for the contract as needed.
116+
117+
.. image:: contracts/modify-contract.png
118+
:align: center
119+
:alt: Edit the details for the contract.
120+
121+
- :guilabel:`Tags`: Select any tags associated with the contract.
122+
- :guilabel:`Signed Document Workspace`: This is where the signatures are stored. Choose a
123+
pre-configured workspace or create a new one.
124+
- :guilabel:`Signed Document Tags`: Select or create any tags associated only with the signed
125+
contract as opposed to the original unsigned contract.
126+
- :guilabel:`Redirect Link`: Enter a redirect link for the employee to access the contract. A
127+
redirect link takes the user from one URL to another, in this case, to the newly updated contract
128+
specifically written for them.
129+
- :guilabel:`Who can Sign`: Select either :guilabel:`All Users` or :guilabel:`On Invitation`.
130+
131+
- :guilabel:`All Users`: Any user in the organization can sign the contract.
132+
- :guilabel:`On Invitation`: Only users selected in this field can sign the contract.
133+
134+
- :guilabel:`Invited Users`: Select the person(s) that can sign the document.
135+
- :guilabel:`Document`: The attached document can be replaced by clicking the :guilabel:`✏️
136+
(pencil)` icon. A pop-up window appears so another document can be selected for upload. The file
137+
must be a PDF. To remove the document, click the :guilabel:`🗑️ (trash can)` icon.
138+
139+
Once the edits are complete, click the :guilabel:`Save` button. All the information for the selected
140+
contract template populates the fields in the :guilabel:`Salary Information` tab. Any additional
141+
tabs, such as :guilabel:`Personal Documents`, appears if applicable.
142+
143+
Salary information
144+
------------------
145+
146+
.. image:: contracts/salary-info.png
147+
:align: center
148+
:alt: Optional tabs for a new contract.
149+
150+
This section is where the specific salary details are defined. This section is country-specific, so
151+
depending on where the company is located, these fields may vary.
152+
153+
Enter the amount in the various fields, or check a box to apply a benefit. Some options that can be
154+
entered here include :guilabel:`Meal Vouchers`, :guilabel:`Fuel Card`, :guilabel:`Internet`,
155+
:guilabel:`Paid Time Off`, etc.
156+
157+
Some fields may be automatically filled in based off of the contracts selected in the
158+
:guilabel:`Contract Details` tab.
159+
160+
Attachment of salary
161+
--------------------
162+
163+
Any automatic deductions or allocations for an employee, such as child support payments and wage
164+
garnishments, are referred to as a *salary attachment*. This section is where all of these
165+
deductions or allocations are set.
166+
167+
To add a new deduction, click :guilabel:`Add a line`. Type in a description for the allocation under
168+
:guilabel:`Description`.
169+
170+
.. image:: contracts/garnishment.png
171+
:align: center
172+
:alt: Enter a new line for each type of garnishment.
173+
174+
Select the :guilabel:`Garnished Type` from the drop-down menu. Choose from:
175+
176+
- :guilabel:`Attachment of Salary`: Any payments taken out towards something that is *not* child
177+
support. Typically any garnishments such as lawsuit payments, payments toward taxes owed, etc.
178+
- :guilabel:`Assignment of Salary`: Any deduction that is not required but voluntary, such as a
179+
pre-tax allocation to a college savings account.
180+
- :guilabel:`Child Support`: Any payments taken out specifically for child support.
181+
182+
Enter the start and end dates the entry applies to. Click on the drop-down menu under
183+
:guilabel:`From` and :guilabel:`To`, navigate to the correct month and year by using the
184+
:guilabel:`< > (arrow)` icons, then click on the :guilabel:`date`.
185+
186+
Last, enter the :guilabel:`Amount` that each payslip pays towards the entry.
187+
188+
To delete a line, click the :guilabel:`🗑️ (trash can)` icon at the end of the line.
189+
190+
Save and send the contract
191+
--------------------------
192+
193+
Once a contract has been created and/or modified, save the contract by clicking the :guilabel:`Save`
194+
button. Next, the contract must be sent to the employee to be signed.
195+
196+
Click on one of the following buttons to send the contract to the employee:
197+
198+
.. image:: contracts/send-contract.png
199+
:align: center
200+
:alt: Send the contract to the employee via one of the buttons.
201+
202+
- :guilabel:`Generate Simulation Link`: This option is for Belgian companies only. Clicking this
203+
opens a pop-up window that contains the basic information from the contract as well as a link for
204+
the contract when using the salary configurator. Click :guilabel:`Send Offer` to send an email to
205+
the employee so they can sign the contract.
206+
207+
.. image:: contracts/simulation.png
208+
:align: center
209+
:alt: Sends a link to the employee for the contract.
210+
211+
.. note::
212+
In order to send a contract using the :guilabel:`Generate Simulation Link`, there must be a
213+
signature field in the contract PDF being sent to the employee so they can sign it.
214+
215+
- :guilabel:`Signature Request`: Click this and a pop-up window appears where an email can be typed
216+
to the employee. Select the document, such as a contract, NDA, or Homeworking Policy, from the
217+
drop-down menu, and fill out the email section. Click :guilabel:`Send` when the email is ready to
218+
be sent.
219+
220+
.. image:: contracts/sign-contract.png
221+
:align: center
222+
:alt: Request a signature for the contract via email.
223+
224+
- :guilabel:`Credit Time`: This option is for Belgian companies only. When clicked, a pop-up window
225+
appears that allows for the changing of working times, and can compute time off.
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)