@@ -3,8 +3,8 @@ Contracts
33=========
44
55Every 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_
152152more information), any part time work information, and notes. Fill out the following fields in this
153153tab:
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
280274All 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