|
| 1 | +================= |
| 2 | +Working schedules |
| 3 | +================= |
| 4 | + |
| 5 | +In Odoo, *working schedules* determine the hours employees are expected to work, according to their |
| 6 | +:doc:`contract <contracts>`, and informs the **Payroll** app how to compute work entries, ultimately |
| 7 | +affecting salaries and payslips. It is necessary to ensure all working schedules for employees are |
| 8 | +configured in the database. |
| 9 | + |
| 10 | +.. note:: |
| 11 | + In Odoo's **Payroll** app, *working schedules* are referred to as *working hours* in :ref:`salary |
| 12 | + structures <payroll/structure-types>`. |
| 13 | + |
| 14 | +To view the currently configured working schedules, navigate to :menuselection:`Payroll app --> |
| 15 | +Configuration --> Working Schedules`, and the :guilabel:`Working Schedules` dashboard loads. |
| 16 | + |
| 17 | +Working schedules are company-specific. In a multi-company database, each company **must** identify |
| 18 | +each type of working schedule they use. If the database is created for only one company, the |
| 19 | +:guilabel:`Company` column is not available. |
| 20 | + |
| 21 | +.. example:: |
| 22 | + An Odoo database containing multiple companies that use a standard 40-hour work week needs to |
| 23 | + have a separate working schedule entry for each company that uses the 40-hour standard work week. |
| 24 | + |
| 25 | + A database with five companies that all use a standard 40-hour work week needs to have five |
| 26 | + separate 40-hour working schedules configured. |
| 27 | + |
| 28 | +.. image:: working_schedules/working-schedules.png |
| 29 | + :alt: All working schedules available to use currently set up in the database for the company. |
| 30 | + |
| 31 | +.. _payroll/new-working-schedule: |
| 32 | + |
| 33 | +New working schedule |
| 34 | +==================== |
| 35 | + |
| 36 | +To create a new working schedule, navigate to :menuselection:`Payroll app --> Configuration --> |
| 37 | +Working Schedules`, and click :guilabel:`New`. The :guilabel:`Working Schedules` form has two |
| 38 | +sections, a general information section and a :guilabel:`Working Hours` tab listing out all the |
| 39 | +individual working hours by day and time. |
| 40 | + |
| 41 | +Fill out the following information on the top-half of the form: |
| 42 | + |
| 43 | +- :guilabel:`Name`: Type in the name for the new default working schedule. This should be |
| 44 | + descriptive and clear to understand, such as `Standard 20 Hours/Week`. |
| 45 | +- :guilabel:`Flexible Hours`: Tick this checkbox if employees can work different hours from the |
| 46 | + working schedule. |
| 47 | +- :guilabel:`Company Full Time`: Enter the number of hours per week an employee would need to work |
| 48 | + to be considered a full-time employee. Typically, this is approximately 40 hours, and this number |
| 49 | + affects what types of benefits an employee can receive, based on their employment status |
| 50 | + (full-time vs part-time). |
| 51 | +- :guilabel:`Average Hour Per Day`: The average hours per day field is auto-populated, based on the |
| 52 | + working hours configured in the :guilabel:`Working Hours` tab. This entry affects resource |
| 53 | + planning, since the average daily hours affect what resources can be used, and in what quantity, |
| 54 | + per workday. |
| 55 | +- :guilabel:`Work Time Rate`: This percentage is auto-generated based on the entry for the |
| 56 | + :guilabel:`Company Full Time` and the working hours configured in the :guilabel:`Working Hours` |
| 57 | + tab. This number should be between `0.00%` and `100%`, so if the percentage is above `100%`, it is |
| 58 | + an indication that the working times and/or :guilabel:`Company Full Time` hours need adjustment. |
| 59 | +- :guilabel:`Company`: Select the company that can use these new default working hours from the |
| 60 | + drop-down menu. A blank field indicates it is available for all companies. |
| 61 | +- :guilabel:`Timezone`: Select the time zone to be used for the new default working hours from the |
| 62 | + drop-down menu. |
| 63 | + |
| 64 | +Next, configure the individual hours in the :guilabel:`Working Hours` tab. This tab lists the |
| 65 | +specific working hours for each day. |
| 66 | + |
| 67 | +The :guilabel:`Working Hours` are auto-populated for a default 40-hour work week, with each day |
| 68 | +divided into three timed sections. |
| 69 | + |
| 70 | +Every day has morning (8:00-12:00), lunch (12:00-13:00), and evening (13:00-17:00) hours configured. |
| 71 | + |
| 72 | +.. note:: |
| 73 | + The :guilabel:`Work From` and :guilabel:`Work To` times **must** be in a 24-hour format. For |
| 74 | + example, `2:00 PM` is entered as `14:00`. |
| 75 | + |
| 76 | +Modify the :guilabel:`Day of Week`, :guilabel:`Day Period`, and :guilabel:`Work Entry Type` |
| 77 | +selections by clicking on the drop-down menus in each column and making the desired selection. The |
| 78 | +:guilabel:`Work From` and :guilabel:`Work To` columns are modified by typing in the time. |
| 79 | + |
| 80 | +.. important:: |
| 81 | + Keep in mind, working hours are company-specific, and **cannot** be shared between companies. |
| 82 | + Each company needs to have its own working hours set. |
| 83 | + |
| 84 | +.. tip:: |
| 85 | + If the working hours are not consistent each week, and the hours are on a bi-weekly schedule |
| 86 | + instead, click the :guilabel:`Switch to 2 week calendar` button at the top of the new default |
| 87 | + working hours form. This changes the :guilabel:`Working Hours` tab to display two weeks of |
| 88 | + working times that can be adjusted. |
| 89 | + |
| 90 | +.. image:: working_schedules/new-working-schedule.png |
| 91 | + :alt: New working schedule form. |
0 commit comments