Tuesday, September 22, 2026
4 changes · master
New functionality added to Odoo
Swiss payroll now supports special daily allowance entries for employers who guarantee an employee's usual net pay during events such as sickness, accident, maternity, military service, disability, or loss of earnings. When used, the payslip automatically calculates the employer adjustment needed so the employee receives the same net amount while keeping the related accounting consistent.
Original PR description
Daily allowances paid by an insurance (sickness, accident, maternity, military service, disability, loss of earnings) are entered as third party payments: the automatic 2050 line deducts them from…
Daily allowances paid by an insurance (sickness, accident, maternity, military service, disability, loss of earnings) are entered as third party payments: the automatic 2050 line deducts them from the payslip so the employee is not paid twice, and takes them out of the insurance bases. Because that insurance money is free of social contributions, the deductions no longer match a normal month and the final net drifts away from what the employee normally receives. Some employers promise the employee the exact same net as if nothing had happened. This commit adds a "(Net compensation)" variant of each daily allowance wage type to express that promise: when one of them is used, the payslip computes wage type 4900 (Net/Gross compensation) on its own, with the amount that brings the final net back to exactly what it would be without the allowance lines. The employer takes over, or gets back, the whole difference in contributions and source tax. There is no direct formula for that amount, since the 4900 line changes its own deductions (source tax brackets, insurance ceilings, 5 cents rounding). The payslip is therefore recomputed a few times with different amounts until the net matches, each attempt running inside a database savepoint that is rolled back afterwards, so nothing of those attempts is kept. A manual 4900 input keeps priority over the automatic computation, the same way a manual 2050 input does. The new wage types get the same accounting mapping as their normal counterparts. Forward-Port-Of: odoo/enterprise#128243
Adds reporting for Belgian Pillar 3 mobility budgets across rolling 12-month periods, helping payroll teams track employee budget usage beyond a single year. This improves compliance visibility and makes it easier to manage mobility budget balances and related payroll processing.
Original PR description
Implements a reporting system for Belgian mobility budgets (Pillar 3), handling rolling 12-month cycles. Task: 4680555
This update adds automated tests for the intercompany comparison report to help ensure accounting comparisons remain reliable. It also includes several small fixes and maintenance updates across business apps, reducing errors in payroll, planning, manufacturing, appointments, and document workflows.
Original PR description
A new Indirect Cash Flow Statement report has been added to help businesses analyze cash movements using the indirect method. This gives finance teams another standard reporting view for understanding operating cash flow and supporting financial review processes.
Original PR description
Adding a new report: The Indirect Cash Flow Statement report. task-5151878
Adding tests for interco comparison report. No Community changes - Task : https://www.odoo.com/odoo/project/967/tasks/6567355