From 2c42da6cc16fada9fdde368e31e929f41baea7ea Mon Sep 17 00:00:00 2001 From: larm-odoo Date: Thu, 16 Oct 2025 17:03:53 +0000 Subject: [PATCH] [IMP] Payroll: Updating work entries X-original-commit: a9f8efa15d02995b5b27626b373454213cc4ee60 --- content/applications/hr/payroll.rst | 105 ------------ .../hr/payroll/new-work-entry-type.png | Bin 21498 -> 0 bytes .../payroll_localizations/hong_kong.rst | 2 +- .../applications/hr/payroll/work_entries.rst | 156 ++++++++++++++---- .../work_entries/new-work-entry-type.png | Bin 0 -> 17621 bytes .../{ => work_entries}/work-entry-types.png | Bin .../hr/payroll/work_entry_analysis.rst | 6 +- content/applications/hr/time_off.rst | 4 +- 8 files changed, 134 insertions(+), 139 deletions(-) delete mode 100644 content/applications/hr/payroll/new-work-entry-type.png create mode 100644 content/applications/hr/payroll/work_entries/new-work-entry-type.png rename content/applications/hr/payroll/{ => work_entries}/work-entry-types.png (100%) diff --git a/content/applications/hr/payroll.rst b/content/applications/hr/payroll.rst index d2f87af22b..774ffcc982 100644 --- a/content/applications/hr/payroll.rst +++ b/content/applications/hr/payroll.rst @@ -61,111 +61,6 @@ Payroll - :guilabel:`Payslip PDF Display`: enable this option to show the payslip's PDF when the state is validated. -.. _payroll/work-entries: - -Work entries -============ - -A *work entry* is an individual record on an employee's timesheet. Work entries can be configured to -account for all types of work and time off, such as :guilabel:`Attendance`, :guilabel:`Sick Time -Off`, :guilabel:`Training`, or :guilabel:`Public Holiday`. - -.. seealso:: - :doc:`Manage work entries ` - -Work entry types ----------------- - -When creating a work entry in the *Payroll* application, or when an employee enters new time off types -in *Time Off* application, a :guilabel:`Work Entry Type` needs to be selected. The list of -:guilabel:`Work Entry Types` is automatically created based on localization settings set in the -database. - -To view the current work entry types available, go to :menuselection:`Payroll app --> Configuration ---> Work Entries --> Work Entry Types`. - -Each work entry type has a code to aid in the creation of payslips, and to ensure all taxes and fees -are correctly entered. - -.. image:: payroll/work-entry-types.png - :align: center - :alt: List of all work entry types currently available for use, with the payroll code and color. - -New work entry type -~~~~~~~~~~~~~~~~~~~ - -To create a new :guilabel:`Work Entry Type`, click the :guilabel:`New` button, and enter the -information for the following sections on the form. - -General information section -*************************** - -- :guilabel:`Work Entry Type Name`: the name should be short and descriptive, such as `Sick Time` or - `Public Holiday`. -- :guilabel:`Payroll Code`: this code appears with the work entry type on timesheets and payslips. - Since the code is used in conjunction with the *Accounting* application, it is advised to check - with the accounting department for a code to use. -- :guilabel:`External Code`: this code is used for exporting data to a third-party payroll service. - Check with the third-party being used to determine the :guilabel:`External Code` to enter for the - new work entry type. -- :guilabel:`Color`: select a color for the particular work entry type. - -Display in payslip section -************************** - -- :guilabel:`Rounding`: the rounding method selected determines how quantities on timesheet entries - are displayed on the payslip. - - - :guilabel:`No Rounding`: entry is not modified. - - :guilabel:`Half Day`: entry is rounded to the closest half day amount. - - :guilabel:`Day`: entry is rounded to the closest full day amount. - -.. example:: - If the working time is set to an 8-hour work day (40-hour work week), and an employee enters a - time of 5.5 hours on a work entry, and :guilabel:`Rounding` is set to :guilabel:`No Rounding`, the - entry remains 5.5 hours. If :guilabel:`Rounding` is set to :guilabel:`Half Day`, the entry is - changed to 4 hours. If it is set to :guilabel:`Day`, it is changed to 8 hours. - -Unpaid section -************** - -- :guilabel:`Unpaid in Structures Types`: if the work entry is for work that is not paid, specify - which pay structure the unpaid work entry applies to from the drop-down menu. Some situations - where work is logged on a payslip, but no compensation given would be for unpaid internships, - unpaid training, or volunteer work. - -Valid for advantages section -**************************** - -- :guilabel:`Meal Voucher`: if the work entry should count towards a meal voucher, check the box. -- :guilabel:`Representation Fees`: if the work entry should count towards representation fees, check - the box. -- :guilabel:`Private Car Reimbursement`: if the work entry should count towards a private car - reimbursement, check the box. - -Time off options section -************************ - -- :guilabel:`Time Off`: check this box if the work entry type can be selected for a time off - request, or entry, in the *Time Off* application. - - If :guilabel:`Time Off` is checked, a :guilabel:`Time Off Type` field appears. This field has a - drop-down menu to select the specific types of time off, such as `Paid Time Off`, `Sick Time Off`, - or `Extra Hours`, for example. - - A new type of time off can be entered in the field, if the listed types of time off in the - drop-down menu do **not** display the type of time off needed. - -Reporting section -***************** - -- :guilabel:`Unforeseen Absence`: if the work entry should be visible on the unforeseen absences - report, check this box. - -.. image:: payroll/new-work-entry-type.png - :align: center - :alt: New work entry type form with all fields to be filled in. - .. _payroll/working-times: Working schedules diff --git a/content/applications/hr/payroll/new-work-entry-type.png b/content/applications/hr/payroll/new-work-entry-type.png deleted file mode 100644 index 9f12c8b8b10e5a9e9ecfe0cf92ec8ddaa529377a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21498 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 + :ref:`Creating and configuring work entry types ` Understanding 713 Ordinance =========================== diff --git a/content/applications/hr/payroll/work_entries.rst b/content/applications/hr/payroll/work_entries.rst index 4ba19144d6..d2fb461f38 100644 --- a/content/applications/hr/payroll/work_entries.rst +++ b/content/applications/hr/payroll/work_entries.rst @@ -2,13 +2,22 @@ Work entries ============ +A *work entry* is an individual record on an employee's timesheet. Work entries can be configured to +account for all types of work and time off, such as :guilabel:`Attendance`, :guilabel:`Sick Time +Off`, :guilabel:`Training`, or :guilabel:`Public Holiday`. + The **Payroll** app automatically creates work entries based on the employee's :ref:`salary structure type `, and from the **Planning**, **Attendances**, and **Time -Off** applications. +Off** applications. When needed, work entries can also be :ref:`created manually +`. Work entries provide the **Payroll** app with the worked hours used to compute employee paychecks, if the employee's salary is based on work entries, as opposed to a salaried position. +.. note:: + Odoo configures several work entry types by default, but :ref:`additional work entry types can be + created `, when necessary. + .. _payroll/work-entry-dashboard: Work entry dashboard @@ -32,28 +41,6 @@ only work entries with :ref:`conflicts ` to be resolved. .. tip:: Remove the default :guilabel:`Conflicting` filter from the search bar to view *all* work entries. -.. _payroll/adjust-view: - -Adjust view ------------ - -To change the view so that only the entries for a single day, week, month, quarter, or year are -shown, click the :icon:`fa-calendar` :guilabel:`(Month)(Year)` button. A drop-down menu appears with -the options of :guilabel:`Today`, :guilabel:`This week`, :guilabel:`This month`, :guilabel:`This -quarter`, or :guilabel:`This year`. Click on one of the options to only display data for that -specific selection. - -Use the :icon:`oi-arrow-left` :guilabel:`(left arrow)` and :icon:`oi-arrow-right` :guilabel:`(right -arrow)` buttons to adjust the displayed dates. The arrows adjust the date based on the type of time -selected. - -For example, if :guilabel:`Month` is selected, the arrows move one month with each click of the -arrow. If :guilabel:`Week` or :guilabel:`Day` is selected, the time moves by either a week or a day -for each click of the arrow, respectively. - -At any point, to return to a view containing the current day, click the :icon:`fa-crosshairs` -:guilabel:`(Focus Today)` button. - .. _payroll/new-work-entry: Add a new work entry @@ -68,8 +55,7 @@ Click :guilabel:`New` on the :ref:`work entry dashboard ` using the - drop-down menu. +- :guilabel:`Work Entry Type`: Select the :guilabel:`Work Entry Type` using the drop-down menu. - :guilabel:`From` and :guilabel:`To`: Enter the start (:guilabel:`From`) and end (:guilabel:`To`) dates and times for the work entry. @@ -123,8 +109,8 @@ Time off conflicts The most common work entry conflicts are for time off requests. Odoo automatically generates work entries for specific time periods. When time off is requested after these work entries are -generated, it results in duplicate work entries for that employee (one for time off and another -for regular work). +generated, it results in duplicate work entries for that employee (one for time off and another for +regular work). If there is a conflict because a time off request is in the system for the same time that a regular work entry already exists, the time off request is entered in a :guilabel:`Time Off` field. @@ -194,7 +180,7 @@ After conflicts are resolved, the affected work entries must be regenerated. Thi specified work entries, and overwrites the previously conflicting work entries. While :ref:`conflicts ` *can* be resolved individually, if the conflicts are -caused from another application, such as **Planning** or **Attendances**, it is best practice to +caused by another application, such as **Planning** or **Attendances**, it is best practice to correct the record in the application causing the conflict. The reason this method is recommended is because, if the issue in the related application is **not** resolved, when work entries are regenerated, the conflicts reappear. @@ -227,6 +213,120 @@ finished, the pop-up window closes. The **Payroll** app then pulls the new, corrected data form the **Planning** app, and recreates the correct work entries for that employee. All conflicts for that employee are now resolved. +.. _payroll/work-entry-types: + +Work entry types +================ + +When :ref:`creating a work entry ` in the **Payroll** application, or when a +new time off type is created in the **Time Off** application, a work entry *type* needs to be +selected. + +The **Payroll** app comes with nine preconfigured work entry types, and depending on the installed +:doc:`payroll localization `, additional country-specific work entries may be +configured. If there is a need for additional work entry types, they can be :ref:`created +`. + +To view the current work entry types available, navigate to :menuselection:`Payroll app --> +Configuration --> Work Entries --> Work Entry Types`. + +Each work entry type has a code to aid in the creation of payslips, and to ensure all taxes and fees +are correctly entered. + +.. note:: + Depending on the installed localization, other sections and fields may appear on the form. + +.. image:: work_entries/work-entry-types.png + :alt: List of all work entry types currently available for use, with the payroll code and color. + +.. _payroll/new-work-entry-type: + +New work entry type +------------------- + +To create a new work entry type, go to :menuselection:`Payroll app --> Configuration --> Work +Entries --> Work Entry Types` and click :guilabel:`New`. Then, enter the information for the +following sections on the form. + +General information section +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :guilabel:`Work Entry Type Name`: Enter a name for the work entry type. It should be short and + descriptive, such as `Sick Time` or `Training`. +- :guilabel:`Payroll Code`: Enter a code for the work entry type. This code appears with the work + entry type on timesheets and payslips. Since the code is used in conjunction with the + **Accounting** application, it is advised to check with the accounting department for a code to + use. +- :guilabel:`External Code`: Enter a code to use for exporting data to a third-party payroll + service. Check with the third-party being used to determine the :guilabel:`External Code` to enter + for the new work entry type. +- :guilabel:`Color`: Select a color for the particular work entry type. This color appears on the + work entry dashboard to aid in identifying work entry types. + +.. note:: + The **only** required fields for a work entry type is the :guilabel:`Work Entry Type Name` and + the :guilabel:`Payroll Code`. + +Display in payslip section +~~~~~~~~~~~~~~~~~~~~~~~~~~ + +- :guilabel:`Rounding`: Select how the time entered for the work entry should be rounded. The + rounding method selected determines how the worked time on timesheet entries are calculated. The + options are: + + - :guilabel:`No Rounding`: Work entries are not modified. + - :guilabel:`Half Day`: Work entries are rounded to the closest half day amount. + - :guilabel:`Day`: Work entries are rounded to the closest full day amount. + +- :guilabel:`Rounding Type`: If either :guilabel:`Half Day` or :guilabel:`Day` is selected in the + :guilabel:`Rounding` field, this field appears. Select either :guilabel:`Up` or :guilabel:`Down` + to determine how the rounding is handled. + +.. example:: + The working time is set to an 8-hour work day (a 40-hour work week). An employee enters a time of + 5.5 hours on a work entry. + + If the :guilabel:`Rounding` is set to :guilabel:`No Rounding`, the work entry remains at 5.5 + hours. + + If the :guilabel:`Rounding` is set to :guilabel:`Half Day`, and the :guilabel:`Rounding Type` is + set to :guilabel:`Down`, the work entry is changed to 4 hours. If the :guilabel:`Rounding Type` + is set to :guilabel:`Up`, the work entry is changed to 8 hours. + + If the :guilabel:`Rounding` is set to :guilabel:`Day`, and the :guilabel:`Rounding Type` is set + to :guilabel:`Down`, the work entry is changed to zero hours. If the :guilabel:`Rounding Type` is + set to :guilabel:`Up`, the work entry is changed to 8 hours. + +Unpaid section +~~~~~~~~~~~~~~ + +- :guilabel:`Unpaid in Structures Types`: If the work entry type is for work that is *not paid*, + specify which pay structure the unpaid work entry type applies to, using the drop-down menu. Some + situations where work is logged on a payslip, but no compensation is given, such as unpaid + internships, unpaid training, or volunteer work. + +Time off options section +~~~~~~~~~~~~~~~~~~~~~~~~ + +- :guilabel:`Time Off`: Tick this box if the work entry type can be selected for a time off request + or time off entry, in the **Time Off** application. + + If :guilabel:`Time Off` is active, a :guilabel:`Time Off Type` field appears. This field has a + drop-down menu to select the specific types of time off, such as `Paid Time Off`, `Sick Time Off`, + or `Extra Hours`. Select the :guilabel:`Time Off Type` associated with the work entry type. + +- :guilabel:`Keep Time Off Right`: Tick this checkbox if the work entry type associated with the + selected time off type allows for rolling over unused time off to the following year. + +Reporting section +~~~~~~~~~~~~~~~~~ + +- :guilabel:`Unforeseen Absence`: Tick this box if the work entry type should be visible on the + unforeseen absences report. + +.. image:: work_entries/new-work-entry-type.png + :alt: New work entry type form with all fields to be filled in. + .. seealso:: :doc:`payslips` diff --git a/content/applications/hr/payroll/work_entries/new-work-entry-type.png b/content/applications/hr/payroll/work_entries/new-work-entry-type.png new file mode 100644 index 0000000000000000000000000000000000000000..40b1f99189d820838d4eeb781b25d4e4420dfcd0 GIT binary patch literal 17621 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 are logged for - the time period, it does **not** appear on the report. That does **not** mean the work entry type - does not exist, or is not configured. + If no work entries for a specific :ref:`work entry type ` are logged + for the time period, it does **not** appear on the report. That does **not** mean the work entry + type does not exist, or is not configured. Additionally, if the default :guilabel:`Current month: (Month)(Year)` filter is removed from the search bar, the :guilabel:`Comparison` column does **not** appear; there must be a time-frame diff --git a/content/applications/hr/time_off.rst b/content/applications/hr/time_off.rst index c8a31b2268..0d6a06bb7c 100644 --- a/content/applications/hr/time_off.rst +++ b/content/applications/hr/time_off.rst @@ -475,8 +475,8 @@ Enter the following information on that new line: - :guilabel:`Working Hours`: If the holiday should only apply to employees who have a specific set of working hours, select the working hours from the drop-down menu. If left blank, the holiday applies to all employees. -- :guilabel:`Work Entry Type`: If using the **Payroll** app, this field defines how the :ref:`work - entries ` for the holiday appear. Select the work entry type from the +- :guilabel:`Work Entry Type`: If using the **Payroll** app, this field defines how the :doc:`work + entries ` for the holiday appear. Select the work entry type from the drop-down menu. .. image:: time_off/holidays.png