|
2 | 2 | Work entries |
3 | 3 | ============ |
4 | 4 |
|
| 5 | +A *work entry* is an individual record on an employee's timesheet. Work entries can be configured to |
| 6 | +account for all types of work and time off, such as :guilabel:`Attendance`, :guilabel:`Sick Time |
| 7 | +Off`, :guilabel:`Training`, or :guilabel:`Public Holiday`. |
| 8 | + |
5 | 9 | The **Payroll** app automatically creates work entries based on the employee's :ref:`salary |
6 | 10 | structure type <payroll/structure-types>`, and from the **Planning**, **Attendances**, and **Time |
7 | | -Off** applications. |
| 11 | +Off** applications. When needed, work entries can also be :ref:`created manually |
| 12 | +<payroll/new-work-entry>`. |
8 | 13 |
|
9 | 14 | Work entries provide the **Payroll** app with the worked hours used to compute employee paychecks, |
10 | 15 | if the employee's salary is based on work entries, as opposed to a salaried position. |
11 | 16 |
|
| 17 | +.. note:: |
| 18 | + Odoo configures several work entry types by default, but :ref:`additional work entry types can be |
| 19 | + created <payroll/work-entry-types>`, when necessary. |
| 20 | + |
12 | 21 | .. _payroll/work-entry-dashboard: |
13 | 22 |
|
14 | 23 | Work entry dashboard |
@@ -68,8 +77,7 @@ Click :guilabel:`New` on the :ref:`work entry dashboard <payroll/work-entry-dash |
68 | 77 | - :guilabel:`Description`: Enter a short description for the work entry, such as `Sick Time`. The |
69 | 78 | default entry is `Attendance: (Employee)`. |
70 | 79 | - :guilabel:`Employee`: Select the employee the work entry is for, using the drop-down menu. |
71 | | -- :guilabel:`Work Entry Type`: Select the :ref:`work entry type <payroll/work-entries>` using the |
72 | | - drop-down menu. |
| 80 | +- :guilabel:`Work Entry Type`: Select the :guilabel:`Work Entry Type` using the drop-down menu. |
73 | 81 | - :guilabel:`From` and :guilabel:`To`: Enter the start (:guilabel:`From`) and end (:guilabel:`To`) |
74 | 82 | dates and times for the work entry. |
75 | 83 |
|
@@ -123,8 +131,8 @@ Time off conflicts |
123 | 131 |
|
124 | 132 | The most common work entry conflicts are for time off requests. Odoo automatically generates work |
125 | 133 | entries for specific time periods. When time off is requested after these work entries are |
126 | | -generated, it results in duplicate work entries for that employee (one for time off and another |
127 | | -for regular work). |
| 134 | +generated, it results in duplicate work entries for that employee (one for time off and another for |
| 135 | +regular work). |
128 | 136 |
|
129 | 137 | If there is a conflict because a time off request is in the system for the same time that a regular |
130 | 138 | work entry already exists, the time off request is entered in a :guilabel:`Time Off` field. |
@@ -194,7 +202,7 @@ After conflicts are resolved, the affected work entries must be regenerated. Thi |
194 | 202 | specified work entries, and overwrites the previously conflicting work entries. |
195 | 203 |
|
196 | 204 | While :ref:`conflicts <payroll/conflicts>` *can* be resolved individually, if the conflicts are |
197 | | -caused from another application, such as **Planning** or **Attendances**, it is best practice to |
| 205 | +caused by another application, such as **Planning** or **Attendances**, it is best practice to |
198 | 206 | correct the record in the application causing the conflict. The reason this method is recommended is |
199 | 207 | because, if the issue in the related application is **not** resolved, when work entries are |
200 | 208 | regenerated, the conflicts reappear. |
@@ -227,6 +235,120 @@ finished, the pop-up window closes. |
227 | 235 | The **Payroll** app then pulls the new, corrected data form the **Planning** app, and recreates |
228 | 236 | the correct work entries for that employee. All conflicts for that employee are now resolved. |
229 | 237 |
|
| 238 | +.. _payroll/work-entry-types: |
| 239 | + |
| 240 | +Work entry types |
| 241 | +================ |
| 242 | + |
| 243 | +When :ref:`creating a work entry <payroll/new-work-entry>` in the **Payroll** application, or when a |
| 244 | +new time off type is created in the **Time Off** application, a work entry *type* needs to be |
| 245 | +selected. |
| 246 | + |
| 247 | +The **Payroll** app comes with nine preconfigured work entry types, and depending on the installed |
| 248 | +:doc:`payroll localization <payroll_localizations>`, additional country-specific work entries may be |
| 249 | +configured. If there is a need for additional work entry types, they can be :ref:`created |
| 250 | +<payroll/new-work-entry-type>`. |
| 251 | + |
| 252 | +To view the current work entry types available, navigate to :menuselection:`Payroll app --> |
| 253 | +Configuration --> Work Entries --> Work Entry Types`, and the :guilabel:`Work Entry Tpes` dashboard |
| 254 | +loads. |
| 255 | + |
| 256 | +Each work entry type has a code to aid in the creation of payslips, and to ensure all taxes and fees |
| 257 | +are correctly entered. |
| 258 | + |
| 259 | +.. note:: |
| 260 | + Depending on the installed localization, other sections and fields may appear on the form. |
| 261 | + |
| 262 | +.. image:: work_entries/work-entry-types.png |
| 263 | + :alt: List of all work entry types currently available for use, with the payroll code and color. |
| 264 | + |
| 265 | +.. _payroll/new-work-entry-type: |
| 266 | + |
| 267 | +New work entry type |
| 268 | +------------------- |
| 269 | + |
| 270 | +To create a new work entry type, click the :guilabel:`New` button on the :guilabel:`Work Entry |
| 271 | +Types` dashboard, and enter the information for the following sections on the form. |
| 272 | + |
| 273 | +General information section |
| 274 | +~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 275 | + |
| 276 | +- :guilabel:`Work Entry Type Name`: Enter a name for the work entry type. It should be short and |
| 277 | + descriptive, such as `Sick Time` or `Training`. |
| 278 | +- :guilabel:`Payroll Code`: Enter a code for the work entry type. This code appears with the work |
| 279 | + entry type on timesheets and payslips. Since the code is used in conjunction with the |
| 280 | + **Accounting** application, it is advised to check with the accounting department for a code to |
| 281 | + use. |
| 282 | +- :guilabel:`External Code`: Enter a code to use for exporting data to a third-party payroll |
| 283 | + service. Check with the third-party being used to determine the :guilabel:`External Code` to enter |
| 284 | + for the new work entry type. |
| 285 | +- :guilabel:`Color`: Select a color for the particular work entry type. This color appears on the |
| 286 | + work entry dashboard to aid in identifying work entry types. |
| 287 | + |
| 288 | +.. note:: |
| 289 | + The **only** required fields for a work entry type is the :guilabel:`Work Entry Type Name` and |
| 290 | + the :guilabel:`Payroll Code`. |
| 291 | + |
| 292 | +Display in payslip section |
| 293 | +~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 294 | + |
| 295 | +- :guilabel:`Rounding`: Select how the time entered for the work entry should be rounded. The |
| 296 | + rounding method selected determines how the worked time on timesheet entries are calculated. The |
| 297 | + options are: |
| 298 | + |
| 299 | + - :guilabel:`No Rounding`: Work entries are not modified. |
| 300 | + - :guilabel:`Half Day`: Work entries are rounded to the closest half day amount. |
| 301 | + - :guilabel:`Day`: Work entries are rounded to the closest full day amount. |
| 302 | + |
| 303 | +- :guilabel:`Rounding Type`: If either :guilabel:`Half Day` or :guilabel:`Day` is selected in the |
| 304 | + :guilabel:`Rounding` field, this field appears. Select either :guilabel:`Up` or :guilabel:`Down` |
| 305 | + to determine how the rounding is handled. |
| 306 | + |
| 307 | +.. example:: |
| 308 | + The working time is set to an 8-hour work day (a 40-hour work week). An employee enters a time of |
| 309 | + 5.5 hours on a work entry. |
| 310 | + |
| 311 | + If the :guilabel:`Rounding` is set to :guilabel:`No Rounding`, the work entry remains at 5.5 |
| 312 | + hours. |
| 313 | + |
| 314 | + If the :guilabel:`Rounding` is set to :guilabel:`Half Day`, and the :guilabel:`Rounding Type` is |
| 315 | + set to :guilabel:`Down`, the work entry is changed to 4 hours. If the :guilabel:`Rounding Type` |
| 316 | + is set to :guilabel:`Up`, the work entry is changed to 8 hours. |
| 317 | + |
| 318 | + If the :guilabel:`Rounding` is set to :guilabel:`Day`, and the :guilabel:`Rounding Type` is set |
| 319 | + to :guilabel:`Down`, the work entry is changed to zero hours. If the :guilabel:`Rounding Type` is |
| 320 | + set to :guilabel:`Up`, the work entry is changed to 8 hours. |
| 321 | + |
| 322 | +Unpaid section |
| 323 | +~~~~~~~~~~~~~~ |
| 324 | + |
| 325 | +- :guilabel:`Unpaid in Structures Types`: If the work entry type is for work that is *not paid*, |
| 326 | + specify which pay structure the unpaid work entry type applies to, using the drop-down menu. Some |
| 327 | + situations where work is logged on a payslip, but no compensation is given, may be for unpaid |
| 328 | + internships, unpaid training, or volunteer work. |
| 329 | + |
| 330 | +Time off options section |
| 331 | +~~~~~~~~~~~~~~~~~~~~~~~~ |
| 332 | + |
| 333 | +- :guilabel:`Time Off`: Tick this box if the work entry type can be selected for a time off request, |
| 334 | + or time off entry, in the **Time Off** application. |
| 335 | + |
| 336 | + If :guilabel:`Time Off` is active, a :guilabel:`Time Off Type` field appears. This field has a |
| 337 | + drop-down menu to select the specific types of time off, such as `Paid Time Off`, `Sick Time Off`, |
| 338 | + or `Extra Hours`. Select the :guilabel:`Time Off Type` associated with the work entry type. |
| 339 | + |
| 340 | +- :guilabel:`Keep Time Off Right`: Tick this checkbox if the work entry type associated with the |
| 341 | + selected time off type allows for rolling over unused time off to the following year. |
| 342 | + |
| 343 | +Reporting section |
| 344 | +~~~~~~~~~~~~~~~~~ |
| 345 | + |
| 346 | +- :guilabel:`Unforeseen Absence`: Tick this box if the work entry type should be visible on the |
| 347 | + unforeseen absences report. |
| 348 | + |
| 349 | +.. image:: work_entries/new-work-entry-type.png |
| 350 | + :alt: New work entry type form with all fields to be filled in. |
| 351 | + |
230 | 352 | .. seealso:: |
231 | 353 | :doc:`payslips` |
232 | 354 |
|
|
0 commit comments