|
1 | 1 | ================== |
2 | | -Salary attachments |
| 2 | +Salary adjustments |
3 | 3 | ================== |
4 | 4 |
|
5 | | -Salary attachments are portions of earnings taken directly out of a payslip for a specific purpose, |
| 5 | +Salary adjustments are portions of earnings taken directly out of a payslip for a specific purpose, |
6 | 6 | whether voluntary or required. |
7 | 7 |
|
8 | 8 | When the deduction is voluntary, they are typically considered *deductions*. When the deduction is |
9 | 9 | court-ordered, or involuntary, it is sometimes referred to as a *wage garnishment*. In Odoo, these |
10 | | -are all universally called *salary attachments*. |
| 10 | +are all universally called *salary adjustments*. |
11 | 11 |
|
12 | | -Note that salary attachments could also be used to give recurring amounts of money to employees, |
13 | | -like a bonus divided in multiple payments. |
| 12 | +Note that salary adjustments can also be used to give recurring amounts of money to employees, like |
| 13 | +a bonus divided into multiple payments. |
14 | 14 |
|
15 | | -.. _payroll/salary-attachment/types: |
| 15 | +.. _payroll/salary-adjustment/types: |
16 | 16 |
|
17 | | -Salary attachment types |
| 17 | +Salary adjustment types |
18 | 18 | ======================= |
19 | 19 |
|
20 | | -To view the currently configured salary attachment types, navigate to :menuselection:`Payroll app |
21 | | ---> Configuration --> Other Input Types`. This displays *all* other salary inputs, not just the |
22 | | -various salary attachments. |
| 20 | +To view the currently configured salary adjustment types, navigate to :menuselection:`Payroll app |
| 21 | +--> Configuration --> Other Input Types`. This displays *all* other salary inputs, not only the |
| 22 | +various salary adjustments. |
23 | 23 |
|
24 | | -The three default salary attachment types that appear in this list are: :guilabel:`Attachment of |
| 24 | +The three default salary adjustment types that appear in this list are: :guilabel:`Attachment of |
25 | 25 | Salary`, :guilabel:`Assignment of Salary`, and :guilabel:`Child Support`. |
26 | 26 |
|
27 | | -Each salary attachment type displays the :guilabel:`Name` of the attachment type, and the |
| 27 | +Each salary adjustment type displays the :guilabel:`Name` of the adjustment type, and the |
28 | 28 | :guilabel:`Code` used when calculating payslips. |
29 | 29 |
|
30 | | -.. image:: salary_attachments/attachment-types.png |
31 | | - :alt: The default salary attachment types. |
| 30 | +.. image:: salary_attachments/adjustment-types.png |
| 31 | + :alt: The default salary adjustment types. |
32 | 32 |
|
33 | | -Create new salary attachment types |
| 33 | +Create new salary adjustment types |
34 | 34 | ---------------------------------- |
35 | 35 |
|
36 | 36 | .. danger:: |
37 | | - Upon installation of the **Payroll** application, the preconfigured default salary attachment |
| 37 | + Upon installation of the **Payroll** application, the preconfigured default salary adjustment |
38 | 38 | types are linked to a variety of rules that are linked to various salary structures, as well as |
39 | 39 | the installed :ref:`localization package <fiscal_localizations/packages>`. |
40 | 40 |
|
41 | | - It is **not** recommended to alter or modify **any** of the preconfigured salary attachment |
| 41 | + It is **not** recommended to alter or modify **any** of the preconfigured salary adjustment |
42 | 42 | types, especially if they have been previously used on payslips in the database. Doing so may |
43 | 43 | affect various salary rules, and can prevent the creation of payslips. |
44 | 44 |
|
45 | | - A new salary attachment type *can* be created, but this should only be done when absolutely |
46 | | - necessary. A salary attachment type needs to be linked to a salary rule in order to be considered |
47 | | - in the salary computation. |
| 45 | + A new salary adjustment type *can* be created, but this should only be done when absolutely |
| 46 | + necessary. A salary adjustment type **must** be linked to a salary rule to be considered in the |
| 47 | + salary computation. |
48 | 48 |
|
49 | | -To make a new type of salary attachment, click the :guilabel:`New` button, and a blank |
50 | | -:guilabel:`Other Input Types` form loads. Enter the :guilabel:`Description` for the new salary |
51 | | -attachment type in the corresponding field. Next, tick the :guilabel:`Available in attachments` |
52 | | -checkbox, indicating it is available to use as a salary attachment. Enter the :guilabel:`Code` used |
53 | | -in the salary rules to compute payslips. Lastly, if the salary attachment type should **only** be |
54 | | -used in a specific payroll structure, use the drop-down menu in the :guilabel:`Available in |
55 | | -Structure` field, and select the specific structure. |
| 49 | +To make a new type of salary adjustment, click the :guilabel:`New` button, and a blank |
| 50 | +:guilabel:`Payslip Other Input Types` form loads. Enter the :guilabel:`Description` for the new |
| 51 | +salary adjustment type in the corresponding field. Next, tick the :guilabel:`Available in |
| 52 | +adjustments` checkbox, indicating it is available to use as a salary adjustment. Enter the |
| 53 | +:guilabel:`Code` used in the salary rules to compute payslips. Lastly, if the salary adjustment type |
| 54 | +should **only** be used in a specific payroll structure, use the drop-down menu in the |
| 55 | +:guilabel:`Available in Structure` field, and select the specific structure. |
56 | 56 |
|
57 | | -.. _payroll/salary-attachment/create: |
| 57 | +.. _payroll/salary-adjustment/create: |
58 | 58 |
|
59 | | -Create a salary attachment |
| 59 | +Create a salary adjustment |
60 | 60 | ========================== |
61 | 61 |
|
62 | | -All salary attachments must be configured separately for each employee, for each type of salary |
63 | | -attachment. To view the currently configured salary attachments, navigate to :menuselection:`Payroll |
64 | | -app --> Contracts --> Salary Attachments`. |
| 62 | +All salary adjustments must be configured separately for each employee, for each type of salary |
| 63 | +adjustment. To view the currently configured salary adjustments, navigate to :menuselection:`Payroll |
| 64 | +app --> Employees --> Salary Adjustments`. |
65 | 65 |
|
66 | | -All salary attachments appear in a default list view, and displays the name of the |
67 | | -:guilabel:`Employees`, :guilabel:`Description`, the salary attachment :guilabel:`Type`, the |
68 | | -:guilabel:`payslips Amount`, :guilabel:`Start Date`, and current :guilabel:`Status`. |
| 66 | +All salary adjustments appear in a default list view, and displays the name of the |
| 67 | +:guilabel:`Employees`, the :guilabel:`Start Date`, a descriptive :guilabel:`Note`, the salary |
| 68 | +adjustment :guilabel:`Type`, and the :guilabel:`Amount`. An :guilabel:`Until` column appears as |
| 69 | +well, which details when the salary adjustment ends, either a monetary amount to be reached, or |
| 70 | +:guilabel:`Indefinite` if the adjustment has no end. |
69 | 71 |
|
70 | | -At the end of each line is a :guilabel:`Related Payslips` button. Click this to view all payslips |
71 | | -containing the corresponding salary attachment. |
| 72 | +At the end of each line is a status tag, with a green :guilabel:`Running` tag for active |
| 73 | +adjustments, or :guilabel:`Closed` for adjustments that have ended. |
72 | 74 |
|
73 | | -To create a new salary attachment, click the :guilabel:`New` button in the top-left corner, and a |
74 | | -blank :guilabel:`Salary Attachment` form loads. Enter the following information on the form: |
| 75 | +To create a new salary adjustment, click the :guilabel:`New` button in the top-left corner, and a |
| 76 | +blank :guilabel:`Salary Adjustment` form loads. Enter the following information on the form: |
75 | 77 |
|
76 | 78 | - :guilabel:`Employees`: Using the drop-down menu, select the desired employees. Multiple employees |
77 | 79 | can be listed in this field. |
78 | | -- :guilabel:`Description`: Enter a short description of the salary attachment. |
79 | | -- :guilabel:`Type`: Using the drop-down menu, select the specific :ref:`salary attachment type |
80 | | - <payroll/salary-attachment/types>`. |
81 | | -- :guilabel:`Start Date`: Using the calendar selector, select the date the salary attachment goes |
82 | | - into effect. |
83 | | -- :guilabel:`Estimated End Date`: This field is **not** modifiable, and **only** appears after the |
84 | | - :guilabel:`Payslip Amount` field is populated. This field is the estimated date when the salary |
85 | | - attachment is completed. Today's date populates the field by default. Then, when the |
86 | | - :guilabel:`Total Amount` field is populated, this date is updated. |
87 | | -- :guilabel:`Document`: If any documentation is needed, such as a court order, click the |
88 | | - :guilabel:`Upload your file` button, and a file explorer window loads. Select the desired document |
89 | | - to attach it to the record. Only **one** document can be attached to a salary attachment. |
90 | | -- :guilabel:`No End Date`: Tick this checkbox if the salary attachment runs indefinitely. If ticked, |
91 | | - the :guilabel:`Total Amount` field is hidden from view. |
| 80 | +- :guilabel:`Type`: Using the drop-down menu, select the specific :ref:`salary adjustment type |
| 81 | + <payroll/salary-adjustment/types>`. |
92 | 82 | - :guilabel:`Payslip Amount`: Enter the amount taken out of each paycheck in this field. |
93 | | -- :guilabel:`Total Amount`: Enter the total amount to be paid for the salary attachment. Note that |
94 | | - this field **only** appears if the :guilabel:`No End Date` option is **not** ticked. |
95 | | -- :guilabel:`Negative Amount`: Tick this checkbox if the salary attachment |
96 | | -- :guilabel:`Occurrences`: This field is **not** editable, and only appears once both the |
97 | | - :guilabel:`Payslip Amount` and :guilabel:`Total Amount` fields are populated. The number indicates |
98 | | - the amount of payslips needed to complete the salary attachment. |
| 83 | +- :guilabel:`Negative Amount`: Tick this checkbox if the salary adjustment is taken into account as |
| 84 | + a negative value. |
| 85 | +- :guilabel:`Duration`: Select the length of time for the salary adjustment. The options are: |
99 | 86 |
|
100 | | -.. image:: salary_attachments/salary-attachment-form.png |
101 | | - :alt: The salary attachment form with all fields filled out. |
| 87 | + - :guilabel:`One Time`: Only one payment is taken from the employee's paycheck. |
| 88 | + - :guilabel:`Limited`: The employee is paying a specific monetary amount in total, divided up |
| 89 | + among multiple paychecks. |
| 90 | + - :guilabel:`Unlimited`: The employee is making recurring payments towards something with no end |
| 91 | + point, such as contributions to a retirement fund, or a donation to a charity. |
| 92 | + - :guilabel:`from`: Using the calendar selector, select the date the salary adjustment goes into |
| 93 | + effect. |
102 | 94 |
|
103 | | -Since the salary attachment form auto saves as the fields are populated, after making a salary |
104 | | -attachment for an individual employee, there is no further action required. |
| 95 | + .. note:: |
| 96 | + If the :guilabel:`Duration` field is set to :guilabel:`Limited`, an :guilabel:`until (amount) |
| 97 | + paid` field appears. Enter the monetary amount that must be reached, before the salary |
| 98 | + adjustment ends. |
105 | 99 |
|
106 | | -If creating salary attachments for multiple employees on a single salary attachment form, after the |
| 100 | +- :guilabel:`Note`: Enter a short description of the salary adjustment. |
| 101 | + |
| 102 | +.. image:: salary_attachments/salary-adjustment-form.png |
| 103 | + :alt: The salary adjustment form with all fields filled out. |
| 104 | + |
| 105 | +Since the salary adjustment form auto-saves as the fields are populated, after making a salary |
| 106 | +adjustment for an individual employee, there is no further action required. |
| 107 | + |
| 108 | +If creating salary adjustments for multiple employees on a single salary adjustment form, after the |
107 | 109 | form is filled out, click the :guilabel:`Create Individual Attachments` button. This creates |
108 | | -separate salary attachments for each of the employees listed in the :guilabel:`Employees` field. |
| 110 | +separate salary adjustments for each of the employees listed in the :guilabel:`Employees` field. |
109 | 111 |
|
110 | | -After the separate salary attachments have been created, the screen returns to the :guilabel:`Salary |
111 | | -Attachment` dashboard, but with a :guilabel:`Description` filter, populated with the description |
112 | | -filled in on the salary attachment form. All the salary attachments have a status of |
113 | | -:guilabel:`Running`, since they are currently active. Clear the filter in the search box to view the |
114 | | -default :guilabel:`Salary Attachment` dashboard in its entirety. |
| 112 | +After the separate salary adjustments have been created, the screen returns to the :guilabel:`Salary |
| 113 | +Adjustment` dashboard, but with a :guilabel:`Note` filter, populated with the information filled in |
| 114 | +the :guilabel:`Note` field on the salary adjustment form. All the salary adjustments have a status |
| 115 | +of :guilabel:`Running`, since they are currently active. Clear the filter in the search box to view |
| 116 | +the default :guilabel:`Salary Adjustment` dashboard in its entirety. |
115 | 117 |
|
116 | | -Manage salary attachments |
| 118 | +Manage salary adjustments |
117 | 119 | ========================= |
118 | 120 |
|
119 | | -Salary attachments can have one of three statuses: *Running*, *Completed*, or *Cancelled*. To view |
120 | | -the current status of all salary attachments, navigate to :menuselection:`Payroll app --> Contracts |
121 | | ---> Salary Attachments`. |
| 121 | +Salary adjustments can have one of two statuses, *Running* or *Closed*. To view the current status |
| 122 | +of all salary adjustments, navigate to :menuselection:`Payroll app --> Employees --> Salary |
| 123 | +Adjustments`. |
122 | 124 |
|
123 | | -All salary attachments appear in chronological order, by :guilabel:`Start Date`, with the most |
124 | | -recent appearing at the top. To view the salary attachments by a particular metric, such as the |
| 125 | +All salary adjustments appear in chronological order, by :guilabel:`Start Date`, with the most |
| 126 | +recent appearing at the top. To view the salary adjustments by a particular metric, such as the |
125 | 127 | :guilabel:`Status`, or :guilabel:`Type`, click on the column title to sort by that specific column. |
126 | 128 |
|
127 | | -.. image:: salary_attachments/attachments-list.png |
128 | | - :alt: All salary attachments, organized by start date. |
| 129 | +.. image:: salary_attachments/adjustments-list.png |
| 130 | + :alt: All salary adjustments, organized by start date. |
129 | 131 |
|
130 | | -Completed salary attachments |
131 | | ----------------------------- |
| 132 | +Closed salary adjustments |
| 133 | +------------------------- |
132 | 134 |
|
133 | | -When a salary attachment is created, it has a status of :guilabel:`Running`. Once the salary |
134 | | -attachment is finished (the *Total Amount* entered on the :ref:`salary attachment form |
135 | | -<payroll/salary-attachment/create>` has been paid in full), the status automatically changes to |
136 | | -*Completed*, and the employee no longer has the money taken out of future paychecks. |
| 135 | +When a salary adjustment is created, it has a status of :guilabel:`Running`. Once the salary |
| 136 | +adjustment is finished (the *until* amount entered on the :ref:`salary adjustment form |
| 137 | +<payroll/salary-adjustment/create>` has been paid in full), the status automatically changes to |
| 138 | +*Closed*, and the employee no longer has money taken out of future paychecks. |
137 | 139 |
|
138 | | -If a salary attachment has been fulfilled, but has not automatically changed to *Completed*, the |
139 | | -record can be manually updated. To change the status, open the *Salary Attachment* dashboard by |
140 | | -navigating to :menuselection:`Payroll app --> Contracts --> Salary Attachments`. |
| 140 | +If a salary adjustment has been fulfilled, but has not automatically changed to *Closed*, the record |
| 141 | +can be manually updated. To change the status, open the *Salary Adjustment* dashboard by navigating |
| 142 | +to :menuselection:`Payroll app --> Employees --> Salary Adjustments`. |
141 | 143 |
|
142 | | -Click on the record to update, and the detailed :guilabel:`Salary Attachment` form loads. On the |
143 | | -individual :guilabel:`Salary Attachment` record, click the :guilabel:`Mark as Completed` button in |
144 | | -the upper-left corner, and the status changes to :guilabel:`Completed`. |
| 144 | +Click on the record to update, and the detailed :guilabel:`Salary Adjustment` form loads. On the |
| 145 | +individual :guilabel:`Salary Adjustment` record, click the :guilabel:`Mark as Completed` button in |
| 146 | +the upper-left corner, and the status changes to :guilabel:`Closed`. |
145 | 147 |
|
146 | 148 | .. example:: |
147 | 149 | The following is an example of when a payroll manager may need to manually change a salary |
148 | | - attachment from :guilabel:`Active` to :guilabel:`Completed`. |
| 150 | + adjustment from :guilabel:`Running` to :guilabel:`Closed`. |
149 | 151 |
|
150 | | - Rose Smith has a salary attachment for a lawsuit settlement, where she is required to pay |
151 | | - $3,000.00. A salary attachment is created that takes $250.00 a month out of Rose's paycheck, to |
| 152 | + Rose Smith has a salary adjustment for a lawsuit settlement, where she is required to pay |
| 153 | + $3,000.00. A salary adjustment is created that takes $250.00 a month out of Rose's paycheck, to |
152 | 154 | go towards this settlement payment. |
153 | 155 |
|
154 | | - After six months, Rose has paid $1,500.00 from her salary. She received a tax refund, and uses |
| 156 | + After six months, Rose has paid $1,500.00 from her salary. She receives a tax refund, and uses |
155 | 157 | the money to pay off the remainder of the lawsuit settlement. After sending the relevant |
156 | 158 | documentation to the payroll manager, showing the settlement has been paid in full, the payroll |
157 | | - manager manually changes the status of her salary attachment to :guilabel:`Completed`. |
158 | | - |
159 | | -Cancel salary attachments |
160 | | -------------------------- |
161 | | - |
162 | | -Any salary attachment can be cancelled at any time. To cancel a salary attachment, click on the |
163 | | -individual attachment record from the main :guilabel:`Salary Attachment` dashboard to open the |
164 | | -record. From the :guilabel:`Salary Attachment` record, click the :guilabel:`Cancel` button to cancel |
165 | | -the salary attachment, and stop having the designated money taken out of future paychecks. |
| 159 | + manager manually changes the status of her salary adjustment to :guilabel:`Closed`. |
0 commit comments