|
| 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. |
0 commit comments