Daily updates from Odoo
Monday, November 10, 2025
7 changes · master
Enhancements to existing features
Australian payroll now handles flexible employee benefits through salary-rule based inputs rather than separate employee version fields. This aligns the localization with the newer benefits system, making benefits easier to manage consistently in payroll calculations, reporting, and related accounting flows.
Original PR description
purpose: adapting the new system of flexible benefits coming from salary rules for au localization - adapted the fields in `hr.version` to become salary rules with `condition_select` as `property_input` which makes it appear in the input section Task: 5122332
Payroll now alerts users when a payslip's net pay is zero or negative. This helps payroll teams spot unusual or potentially incorrect payslips before processing, reducing the risk of payment mistakes.
Original PR description
If the net pay for the payslip is either less than or equal to zero, a warning message will appear
Saudi payroll employer costs now include allowances and company-paid items such as work permits, iqama, and medical insurance, giving businesses a fuller view of employment expenses. Immigration-related employee fields are also shown only when relevant and grouped with employer costs for clearer payroll management.
Original PR description
Previously, the Employer Costs section only considered the employee's basic wage and did not include additional expenses such as allowances or work permit/visa-related fees. This improvement updates the employer cost calculation to include: - Allowances (housing, transportation, and other) - Work permit, iqama, and medical insurance costs At the payslip level, the following salary rules now contribute to the employer costs: - Net - GOSI - Company Contribution - GOSI - Employee Contribution - Medical Insurance (Company Contribution) - Iqama (Company Contribution) - Work Permit (Company Contribution) Additionally: - Fields related to immigrant workers are now only visible for non-Saudi employees. - These fields have been moved under the Employer Costs section. Task - 5064850
The UAE payroll payment report has been adjusted to match Dubai Islamic Bank's expected WPS format, helping businesses submit salary payments with fewer bank rejections. A scheduled monthly update was also added to keep employee leave day values current for payroll processing.
Original PR description
The format of the payment report has been adjusted to adhere to the expected format of Dubai Islamic Bank.
Payroll percentage and rate fields are now stored consistently as fractional values and displayed using the percentage format. This improves clarity and consistency across payroll screens, reports, demo data, and tests in several country-specific payroll modules.
Original PR description
Generalised the definition of fields displayed as percentages to be fractional numbers (ratio of 1.0) rather than whole numbers (ration of 100.0), and used the percentage widget to display them all. task-4987743
Saudi Arabia payroll now has a dedicated payslip printout that better matches local payroll expectations. The report removes fields that are not needed for this localization and adjusts the layout to make payslips clearer and more relevant for Saudi employees and payroll teams.
Original PR description
- Introduce a dedicated payslip printout tailored for Saudi localization. - Remove unnecessary fields from the default format and adjust the layout to match Saudi payroll requirements. Task: 5126583 Forward-Port-Of: odoo/enterprise#96373
This update improves how records are loaded in several Odoo apps, reducing unnecessary database work while keeping computed information accurate. Users should see more reliable behavior in affected areas such as projects, appointments, payroll, assets, knowledge, and Amazon sales integrations.
Original PR description
Fix a computed field which is now called with several records because of better prefetching.