Skip to content

Commit 41cf493

Browse files
committed
[IMP] Payroll: Updating contract templates
1 parent 2e9b14a commit 41cf493

File tree

4 files changed

+107
-150
lines changed

4 files changed

+107
-150
lines changed

content/applications/hr/payroll.rst

Lines changed: 0 additions & 136 deletions
Original file line numberDiff line numberDiff line change
@@ -61,142 +61,6 @@ Payroll
6161
- :guilabel:`Payslip PDF Display`: enable this option to show the payslip's PDF when the state is
6262
validated.
6363

64-
.. _payroll/work-entries-config:
65-
66-
Contracts
67-
=========
68-
69-
In order for an employee to be paid, they **must** have an active contract for a specific type of
70-
employment. Creating and viewing contract templates, and creating and viewing employment types, is
71-
possible from this section of the configuration header menu.
72-
73-
.. _payroll/contract-templates:
74-
75-
Templates
76-
---------
77-
78-
Contract templates are used when sending an offer to a candidate.
79-
The contract template forms the basis of an offer, and can be modified for specific candidates or
80-
employees, when necessary. If a contract template is created or modified in the *Payroll*
81-
application, the changes are also reflected in the *Recruitment* application.
82-
83-
.. important::
84-
To access contract templates, the *Salary Configurator* (`hr_contract_salary`) module **must** be
85-
:ref:`installed <general/install>`.
86-
87-
To view all the current contract templates in the database, navigate to :menuselection:`Payroll app
88-
--> Configuration --> Contracts: Templates`.
89-
90-
On the :guilabel:`Contract Templates` page, all current contract templates appear in a list view. To
91-
view the details of a contract template, click anywhere on the line to open the contract form. The
92-
contract template can be modified from this form. Proceed to make any desired changes to the
93-
contract.
94-
95-
To create a new contract template, click the :guilabel:`New` button. Then, enter the following
96-
information on the blank contract template form that appears:
97-
98-
- :guilabel:`Contract Reference`: enter a brief description for the template. This should be clear
99-
and easily understood, as this name appears in the *Recruitment* application, as well.
100-
- :guilabel:`Working Schedule`: select the desired working schedule the contract applies to from the
101-
drop-down menu. If a new working schedule is needed, create a :ref:`new working schedule
102-
<payroll/new-working-schedule>`.
103-
- :guilabel:`Work Entry Source`: select how the work entries are generated. Choices are either:
104-
105-
- :guilabel:`Working Schedule`: work entries are generated based on the selected working schedule.
106-
- :guilabel:`Attendances`: work entries are generated based on the employee's attendance, as they
107-
are logged in the *Attendances* application. Refer to the :ref:`Attendances
108-
<attendances/check-in>` documentation for information on checking in and out.
109-
- :guilabel:`Planning`: work entries are generated based on the employee's planning in the
110-
*Planning* application.
111-
112-
- :guilabel:`Salary Structure Type`: select the :ref:`salary structure type
113-
<payroll/structure-types>` from the drop-down menu.
114-
- :guilabel:`Department`: select the department the contract template applies to from the drop-down
115-
menu. If blank, the template applies to all departments.
116-
- :guilabel:`Job Position`: select the :ref:`job position <payroll/job-positions>` the contract
117-
template applies to from the drop-down menu. If blank, the template applies to all job positions.
118-
- :guilabel:`Wage on Payroll`: enter the monthly wage in the field.
119-
- :guilabel:`Contract Type`: select the type of contract from the drop-down menu. This list is the
120-
same as the :ref:`Employment Types <payroll/employment-types>`.
121-
- :guilabel:`HR Responsible`: select the employee responsible for validating contracts, using this
122-
template, from the drop-down menu.
123-
- :guilabel:`New Contract Document Template`: select a default document that a new employee has to
124-
sign to accept an offer.
125-
- :guilabel:`Contract Update Document Template`: select a default document that a current employee
126-
has to sign to update their contract.
127-
128-
.. image:: payroll/contract-template.png
129-
:align: center
130-
:alt: A new contract template form, with the fields filled in.
131-
132-
Salary information tab
133-
~~~~~~~~~~~~~~~~~~~~~~
134-
135-
- :guilabel:`Wage Type`: select either :guilabel:`Fixed Wage` or :guilabel:`Hourly Wage` from the
136-
drop-down menu.
137-
- :guilabel:`Schedule Pay`: using the drop-down menu, select how often the employee is paid. Options
138-
include :guilabel:`Annually`, :guilabel:`Semi-annually`, :guilabel:`Quarterly`,
139-
:guilabel:`Bi-monthly`, :guilabel:`Monthly`, :guilabel:`Semi-monthly`, :guilabel:`Bi-weekly`,
140-
:guilabel:`Weekly`, or :guilabel:`Daily`.
141-
- :guilabel:`Wage`: enter the gross wage. The time period presented in this field is based on what
142-
is selected for the :guilabel:`Scheduled Pay` field. It is recommended to populate the
143-
:guilabel:`Yearly Cost (Real)` field *first*, since that entry updates this field automatically.
144-
- :guilabel:`Yearly Cost (Real)`: enter the total yearly cost the employee costs the employer. When
145-
this value is entered, the :guilabel:`Monthly Cost (Real)` is automatically updated.
146-
- :guilabel:`Monthly Cost (Real)`: this field is **not** editable. The value is automatically
147-
populated after the :guilabel:`Yearly Cost (Real)` is entered.
148-
149-
.. important::
150-
The :guilabel:`Schedule Pay`, :guilabel:`Wage`, and :guilabel:`Yearly Cost (Real)` fields are all
151-
linked. If any of these fields are updated, the other two fields automatically update to reflect
152-
the change. It is best practice to check these three fields if any modifications have been made,
153-
to ensure they are accurate.
154-
155-
.. image:: payroll/salary-information.png
156-
:align: center
157-
:alt: The salary information tab, with the fields filled in.
158-
159-
Pre-tax benefits and post-tax deductions
160-
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
161-
162-
Depending on the localization settings set for the company, the entries presented in this section
163-
either vary, or may not appear at all.
164-
165-
For example, some entries may pertain to retirement accounts, health insurance benefits, and
166-
commuter benefits.
167-
168-
Enter the monetary amounts or percentages to specify how much of the employee's salary goes to the
169-
various benefits and/or deductions.
170-
171-
.. _payroll/employment-types:
172-
173-
Employment types
174-
----------------
175-
176-
To view all the pre-configured employment types, navigate to :menuselection:`Payroll application -->
177-
Configuration --> Contracts: Employment Types`.
178-
179-
The employment types are presented in a list view on the :guilabel:`Employment Types` page.
180-
181-
The default employment types are :guilabel:`Permanent`, :guilabel:`Temporary`, :guilabel:`Seasonal`,
182-
:guilabel:`Interim`, :guilabel:`Full-Time`, :guilabel:`Part-Time`, and :guilabel:`Permanent`.
183-
184-
To make a new employment type, click the :guilabel:`New` button in the upper-left corner, and a
185-
blank line appears at the bottom of the :guilabel:`Employment Types` page.
186-
187-
On this new blank line, enter the name of the employment type in the :guilabel:`Name` column. If the
188-
employment type is country-specific, select the country using the drop-down menu in the
189-
:guilabel:`Country` column. If a country is selected, then the employment type is *only* applicable
190-
for that specific country.
191-
192-
To rearrange the order of the employment types, click the :guilabel:`six small gray boxes` icon to
193-
the left of the employment type :guilabel:`Name`, and drag the line to the desired position on the
194-
list.
195-
196-
.. image:: payroll/employment-types.png
197-
:align: center
198-
:alt: The employment types in the database by default, in a list view.
199-
20064
.. _payroll/work-entries:
20165

20266
Work entries

content/applications/hr/payroll/contracts.rst

Lines changed: 107 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ Contracts
33
=========
44

55
Every employee in Odoo is required to have a running contract in order to be paid. A contract
6-
outlines the terms of an employee's position, their compensation, working hours, and any
7-
other relevant details pertaining to their compensation.
6+
outlines the terms of an employee's position, their compensation, working hours, and any other
7+
relevant details pertaining to their compensation.
88

99
.. important::
1010
Contract documents (PDFs) are uploaded and organized using the **Documents** application, and are
@@ -138,8 +138,8 @@ employee is paid. Fill in the following fields in this tab:
138138
correct if this field is modified.
139139
- :guilabel:`Monthly Cost (Real)`: This field automatically updates after the :guilabel:`Schedule
140140
Pay` and :guilabel:`Wage` fields are entered. This amount is the total monthly cost for the
141-
employer. This field **cannot** be modified, and is calculated based on the :guilabel:`Yearly
142-
Cost (Real)`.
141+
employer. This field **cannot** be modified, and is calculated based on the :guilabel:`Yearly Cost
142+
(Real)`.
143143

144144
.. figure:: contracts/salary-info.png
145145
:alt: The Salary Information tab filled out.
@@ -152,14 +152,8 @@ information (refer to the :doc:`country-specific localization document <payroll_
152152
more information), any part time work information, and notes. Fill out the following fields in this
153153
tab:
154154

155-
- :guilabel:`Contract Template`: Using the drop-down menu, select a contract template to use when
156-
making an offer to an applicant.
157-
158-
.. note::
159-
Contract templates are typically created through the **Payroll** app configuration menu, and
160-
stored in the **Documents** app. To view the contract templates, and to create new ones,
161-
navigate to :menuselection:`Payroll app --> Configuration --> Templates`.
162-
155+
- :guilabel:`Contract Template`: Using the drop-down menu, select a :ref:`contract template
156+
<payroll/contract-template>` to use when making an offer to an applicant.
163157
- :guilabel:`Originated Offer`: This field automatically populates with the original offer sent to
164158
the employee. This field is **not** modifiable, and is only populated if applicable.
165159
- :guilabel:`Part Time`: Tick the checkbox if the contract is for part time work. Once enabled, a
@@ -209,8 +203,8 @@ templates are uploaded, modified, and stored.
209203

210204
.. important::
211205
The :guilabel:`PDF Template` fields are only visible if the **Sign** app is installed, along with
212-
the :guilabel:`hr_contract_salary` and :guilabel:`hr_contract_salary_payroll`
213-
:doc:`modules <../../general/apps_modules>`.
206+
the :guilabel:`hr_contract_salary` and :guilabel:`hr_contract_salary_payroll` :doc:`modules
207+
<../../general/apps_modules>`.
214208

215209
.. figure:: contracts/signatories.png
216210
:alt: The Signatories tab with the roles specified for signing.
@@ -279,6 +273,105 @@ After all required parties have signed the contract, the status changes to :guil
279273

280274
All status changes happen automatically as the document is signed.
281275

276+
.. _payroll/contract-template:
277+
278+
Contract Templates
279+
==================
280+
281+
Contract templates are typically created through the **Payroll** app configuration menu, and stored
282+
in the **Documents** app.
283+
284+
.. important::
285+
To access contract templates, the **Salary Configurator** (`hr_contract_salary`) module **must**
286+
be :ref:`installed <general/install>`.
287+
288+
To view all the current contract templates in the database, navigate to :menuselection:`Payroll app
289+
--> Configuration --> Templates`.
290+
291+
On the :guilabel:`Contract Templates` page, all current contract templates appear in a list view. To
292+
view the details of a contract template, click anywhere on the line to open the contract form. The
293+
contract template can be modified from this form. Proceed to make any desired changes to the
294+
contract.
295+
296+
To create a new contract template, click the :guilabel:`New` button. Then, enter the following
297+
information on the blank contract template form that appears:
298+
299+
- :guilabel:`Contract Reference`: Enter a brief description for the template. This should be clear
300+
and easily understood, as this name appears in the **Recruitment** application, as well.
301+
- :guilabel:`Working Schedule`: Select the desired working schedule the contract applies to from the
302+
drop-down menu. If a new working schedule is needed, create a :ref:`new working schedule
303+
<payroll/new-working-schedule>`.
304+
- :guilabel:`Work Entry Source`: Select how the work entries are generated. Choices are either:
305+
306+
- :guilabel:`Working Schedule`: Work entries are generated based on the selected working schedule.
307+
- :guilabel:`Attendances`: Work entries are generated based on the employee's attendance, as they
308+
are logged in the *A*ttendances** application. Refer to the :ref:`Attendances
309+
<attendances/check-in>` documentation for information on checking in and out.
310+
- :guilabel:`Planning`: Work entries are generated based on the employee's planning in the
311+
**Planning** application.
312+
313+
- :guilabel:`Salary Structure Type`: Select the :ref:`salary structure type
314+
<payroll/structure-types>` from the drop-down menu.
315+
- :guilabel:`Department`: Select the department the contract template applies to from the drop-down
316+
menu. If blank, the template applies to all departments.
317+
- :guilabel:`Job Position`: Select the :ref:`job position <payroll/job-positions>` the contract
318+
template applies to from the drop-down menu. If blank, the template applies to all job positions.
319+
- :guilabel:`Contract Type`: Select the type of contract from the drop-down menu. This list is the
320+
same as the *employment type*.
321+
- :guilabel:`Wage on Payroll`: Enter the monthly wage in the field.
322+
- :guilabel:`HR Responsible`: Select the employee responsible for validating contracts, using this
323+
template, from the drop-down menu.
324+
325+
.. image:: contracts/contract-template.png
326+
:alt: A new contract template form, with the fields filled in.
327+
328+
Salary information tab
329+
----------------------
330+
331+
- :guilabel:`Wage Type`: Select either :guilabel:`Fixed Wage` or :guilabel:`Hourly Wage` from the
332+
drop-down menu.
333+
- :guilabel:`Schedule Pay`: Using the drop-down menu, select how often the employee is paid. Options
334+
include :guilabel:`Annually`, :guilabel:`Semi-annually`, :guilabel:`Quarterly`,
335+
:guilabel:`Bi-monthly`, :guilabel:`Monthly`, :guilabel:`Semi-monthly`, :guilabel:`Bi-weekly`,
336+
:guilabel:`Weekly`, or :guilabel:`Daily`.
337+
- :guilabel:`Wage`:Eenter the gross wage. The time period presented in this field is based on what
338+
is selected for the :guilabel:`Scheduled Pay` field. It is recommended to populate the
339+
:guilabel:`Yearly Cost (Real)` field *first*, since that entry updates this field automatically.
340+
- :guilabel:`Yearly Cost (Real)`: Enter the total yearly cost the employee costs the employer. When
341+
this value is entered, the :guilabel:`Monthly Cost (Real)` is automatically updated.
342+
- :guilabel:`Monthly Cost (Real)`: This field is **not** editable. The value is automatically
343+
populated after the :guilabel:`Yearly Cost (Real)` is entered.
344+
345+
.. important::
346+
The :guilabel:`Schedule Pay`, :guilabel:`Wage`, and :guilabel:`Yearly Cost (Real)` fields are all
347+
linked. If any of these fields are updated, the other two fields automatically update to reflect
348+
the change. It is best practice to check these three fields if any modifications have been made,
349+
to ensure they are accurate.
350+
351+
.. image:: contracts/salary-information.png
352+
:alt: The salary information tab, with the fields filled in.
353+
354+
Benefits and deductions
355+
~~~~~~~~~~~~~~~~~~~~~~~
356+
357+
Depending on the :doc:`payroll localization <payroll_localizations>` for the company, the entries
358+
presented in this section either vary, or may not appear at all. For example, some entries may
359+
pertain to retirement accounts, health insurance benefits, and commuter benefits.
360+
361+
Enter the monetary amounts or percentages to specify how much of the employee's salary goes to the
362+
various benefits and deductions.
363+
364+
Signatories tab
365+
---------------
366+
367+
This tab outlines which documents the employee must sign to either accept a new offer or an updated
368+
contract.
369+
370+
- :guilabel:`New Contract PDF Template`: Select the default document that a new employee has to sign
371+
to accept an offer.
372+
- :guilabel:`Contract Update PDF Template`: Select the default document that a current employee has
373+
to sign to update their contract.
374+
282375
.. seealso::
283376
- :doc:`../../productivity/documents`
284377
- :doc:`../../productivity/sign`

0 commit comments

Comments
 (0)