Monday, September 28, 2026
2 changes · 18.0
Enhancements to existing features
Swiss payroll users can now choose salary rules whose totals are automatically added to section 15 remarks on salary certificates. This helps companies include required payroll details consistently in the employee's language without manual edits.
Original PR description
Salary rules can be set on section 15 of the salary certificate: the total of each of them over the certificate period is added to the remarks, after the additional text of the profile, as "<rule name in the employee language>: <amount> CHF". The sections become a dynamic selection, whose values are not stored in the database, so that one can be added in stable. Forward-Port-Of: odoo/enterprise#133004
When importing Peppol or UBL invoices, Odoo now gives priority to the default tax set on the selected account when it matches the invoice data. This helps businesses apply the intended tax more reliably when several similar taxes exist, while keeping the existing behavior when no suitable account default tax is found.
Original PR description
Before this commit: - When importing a Peppol/UBL invoice, Odoo selects the account that will be used on the invoice line. - If that account has a default tax configured, it is ignored during tax matching. When multiple taxes in the database match the tax information from the XML, it selects the first matching tax. After this commit: - If the selected account has a default tax matching the tax information from the XML, it uses that tax instead of the first matching tax in the database. - If the account has no matching default tax, it keeps the existing tax matching logic. Task-6345661