Daily updates from Odoo
Thursday, February 19, 2026
15 changes
2 changes
Enhancements to existing features
This update adjusts the Spanish reporting module to reflect a recent change in account naming conventions within Odoo. This ensures accurate financial reporting for Spanish businesses using the Odoo Enterprise solution. The change is a minor update to maintain data consistency.
Original PR description
Forward-Port-Of: odoo/enterprise#106698
This update adds five new, more generic AVS (Additional Voluntary Savings) deduction options within the l10n_ch_hr_payroll module. This improves the flexibility and accuracy of payroll calculations for Swiss businesses by allowing for a wider range of savings plans. A new test has been implemented to ensure these deductions are correctly applied.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
1 change
Enhancements to existing features
This update adds five new, more generic AVS (Additional Voluntary Savings) deductions to the Odoo payroll system. This improves the flexibility and accuracy of payroll calculations for businesses operating in Switzerland, aligning with evolving tax regulations. A new test has been implemented to verify the correct calculation of these deductions.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
1 change
Enhancements to existing features
This update adds more flexible options for calculating AVS (Additional Voluntary Savings) deductions within Odoo's payroll system for Swiss businesses. The changes improve the system's ability to handle various AVS deduction scenarios, ensuring accurate payroll calculations. A new test has been implemented to verify these updated rules.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
1 change
Enhancements to existing features
This update adds more flexible options for calculating AVS (Additional Voluntary Savings) deductions within the Odoo Enterprise payroll system. Specifically, five new generic AVS deduction types have been implemented to provide greater flexibility for businesses. A new test has been added to ensure these deductions are calculated correctly.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593 Forward-Port-Of: odoo/enterprise#106218
7 changes
Enhancements to existing features
This update enhances the calculation of Belgian double holiday pay within the Odoo Enterprise system. The changes simplify the process, particularly for variable salaries and the recovery mechanism, leading to more accurate and transparent payroll processing. The wizard functionality has been removed, automating the calculation directly on the payslip.
This update simplifies and clarifies the user interface for generating and viewing payslips, both in the application and within the PDF report. The changes focus on improving usability and clarity for employees and HR staff, making the payroll process more straightforward.
This update ensures accurate tax withholding in Mexico by supporting the Northern Border Free Zone (ZLFN) minimum wage. Previously, the system only handled the General Minimum Wage Zone. This change aligns with Mexican regulations and improves payroll accuracy for businesses operating in the ZLFN.
Original PR description
In Mexico, there are two types of minimum wage depending on the geographic zone: * General Minimum Wage Zone (ZSMG) - currently supported. * Northern Border Free Zone (ZLFN). It is crucial to differentiate between zones to ensure accurate tax withholding. Reference: https://www.dof.gob.mx/nota_detalle.php?codigo=5775534&fecha=09/12/2025 target: master task-5883854
This update simplifies payslip delivery by sending a single email to each employee containing links to all their payslips for the period. Previously, a separate email was sent for each payslip, which has now been consolidated for efficiency. A note field has been added to the email for any relevant comments.
Original PR description
Purpose ======= Don't send one mail per payslip to send, by only one mail per employee with all the employee's selected payslips. Specifications ============== Group the payslip to send by employee and send only one mail per employee with one link per payslip in the mail. Remove the template from the wizard as it is not really useful in this case. Instead, add a custom comment field to add some note if needed in the mail. task-5068655
This pull request adjusts the Spanish language reporting module to reflect a recent change in account naming conventions within Odoo. This ensures accurate financial reporting for Spanish businesses using the Odoo Enterprise platform. The update maintains existing reporting functionality without impacting core accounting processes.
Original PR description
Forward-Port-Of: odoo/enterprise#106698
This update streamlines the process of creating salary offers by introducing a temporary popup wizard. This wizard guides users through essential data entry, provides real-time salary simulations, and offers convenient actions like email sending. The changes enhance the user experience and reduce the initial information overload.
Original PR description
Before this commit, clicking "Generate Offer" on an Employee or Applicant redirected the user to the full form view of `hr.contract.salary.offer`. This disrupted the user flow and presented too many…
Before this commit, clicking "Generate Offer" on an Employee or Applicant redirected the user to the full form view of `hr.contract.salary.offer`. This disrupted the user flow and presented too many fields initially. This commit improves the UX by introducing a transient wizard (`hr.contract.salary.offer.wizard`) that opens in a popup. Key changes: - **Wizard Implementation**: A new popup allows quick data entry for essential fields (Contract Template, Job Title, Dates, Wage). - **Wage Logic**: Users can toggle between defining "Monthly Gross" or "Yearly Employer Cost", with automatic bidirectional conversion based on the selected contract template. - **Simulation Preview**: The wizard displays a real-time salary simulation (Gross, Net, Benefits, Company Cost) computed dynamically using the payroll engine without creating persistent records. - **Action Buttons**: Added "Send by Email", "Copy Link", and "Salary Configurator" actions directly to the wizard footer. - **Sign Template Logic**: The PDF Sign Template is no longer mandatory. If missing, the signatory logic is skipped to allow pure simulations. - **Expandability**: Added an "Expand" button to the wizard header to allow users to transition to the full offer form view if needed. - **Applicant Integration**: The wizard pre-fills data (Salary Expected, Availability) from the Applicant record. task-5088948
This update removes a complex feature allowing multiple departure actions, streamlining the process for users in Belgium. The change addresses integration challenges and improves the user experience, reverting a previous attempt at a multi-departure workflow. This simplifies the departure process and aligns with the core integration goals.
1 change
Enhancements to existing features
This update allows users to manage multiple bank statements and reconciliation lines simultaneously, streamlining the accounting process. Previously, users could only handle one statement at a time. This enhancement increases efficiency and reduces manual effort for large-scale reconciliation tasks.
Original PR description
This commit will allow to do the set account, set partner and apply reco models on multiple lines. To select multiple line you need to use alt + click and then you will have button on top to trigger the actions. - The set partner function was modified to work with multiple statement lines and keep all existing functionality (modify line with same partner_name) - The trigger reconcile model function was also modified to work with multiple statement lines - The set account function was not touched because we use the aml_id of the suspense as a parameter but here we will have multiple suspense line to modify. Since we are doing this change in stable, we created a new function set_account_multiple_bank_statement_line. This function will have the same behavior for reco models as the basic set account. task-5253778
2 changes
Enhancements to existing features
This update optimizes the creation of global invoices within the Odoo Enterprise system. By changing the wizard to a 'TransientModel,' data is no longer permanently stored in the database when a global invoice is created, streamlining the process and reducing unnecessary storage. This change improves efficiency and performance.
Original PR description
Change to TransientModel so a wizard is not permanently stored in db when creating a global invoice.
This update adds more flexible deduction options within Odoo's payroll system for Swiss businesses. Specifically, five new generic AVS (Additional Voluntary Savings) deductions have been implemented to provide greater flexibility in calculating employee contributions. This change improves the system's adaptability to various Swiss payroll requirements.
Original PR description
5 more generic AVS is added to l10n_ch_hr_payroll/hr_salary_rule_data and /hr_payroll_input_types. task - 5902593