Monday, July 1, 2024
6 changes · master
Enhancements to existing features
This update improves how employee billing rate values are tracked in the timesheet sales process. It helps businesses keep a clearer record of billing rate changes, supporting more accurate project costing and customer billing reviews.
Original PR description
temp task-3922896
The rental calendar now displays orders according to their actual rental start and return dates instead of the next planned activity date. This makes it easier for users to understand rental schedules and manage equipment or product availability at a glance.
Original PR description
Before the commit: The calendar view of the rental was based on the next activity date (which is expected for sales and subscriptions). Customers expect to see the orders based on the rental period. There was no customized calendar view dedicated to rental orders. After the commit: Now the rental periods are shown in the calendar view which is based on the rental start date and rental return date. The new view is extended from the calendar view of the sale order and overridden necessary attributes to display the rental period task-3893588
Payroll teams can now start creating a payslip directly from an employee contract, even when no payslip already exists for that contract. The payslip opens with the employee and contract already filled in, saving time and reducing manual entry for payroll officers.
Original PR description
Before this commit, payroll manager was not able to generate payslip directly from employee contract form if there is not any payslip present for contract. This commit brings, the direct payslip generation from employee contract form by stat button with payroll officer rights. The employee and contract will be preselected on payslip from contract. task-3922123
Employee bank account trust actions are now handled directly from the employee form, reducing clutter in employee action menus. Payroll warnings now point users to the relevant bank accounts and respect the selected companies, making follow-up clearer and more accurate.
Original PR description
The employee action menu is becoming more and more overloaded. This PR aims to address the issue. It also aims to adjust the warnings in the payroll app. This PR: 1. removes Trust Bank Account option from the action menu in employee form and list views and gives the ability to trust/untrust bank accounts in the employee form view. 2. Adds a menu item in the employees app to access the bank accounts of employees. 3. Makes untrusted bank accounts warning lead to bank accounts instead of employees. 4. Makes the warnings in the payroll app depend on the selected companies. task-3916836 Co-authored-by: Rob Coekaerts <roco@odoo.com>
Payroll batches can now be marked as paid even when some payslips in the batch were already paid. This streamlines payroll processing by updating only the remaining unpaid payslips and avoiding unnecessary manual work.
Original PR description
This PR improves the efficiency of processing group payslips in the payroll module. - Allows moving the batch to `paid` status while only affecting the unpaid payslips, even if some payslips in the batch are already paid. task-3815871
Asset users can now define a non-depreciable portion as either an amount or a percentage, including default percentages on asset models. This helps keep asset residual value calculations consistent and warns users when entered values are outside valid limits.
Original PR description
- This commit will allow the user to enter Not Depreciable Value of an asset based on the selection of Amount or Percentage. - Users can also add Not Depreciable Value (in percentage) in the Asset Model form. - When a user selects any asset model in asset form, Not Depreciable Value (in percentage) will be automatically filled based on the selected model. - If Not Depreciable Value (in amount) is greater than Original Value or Not Depreciable Value (in percentage) is not between 0 to 100 for an asset then it will show the warning message. **task**-3669618