Thursday, February 26, 2026
4 changes · saas-18.2
Enhancements to existing features
Accounting users can now export all attachments linked to an invoice, bill, journal entry, or other accounting move in a single ZIP file. This saves time by avoiding individual downloads and includes PDFs, XML files, and other files from the related discussion thread.
Original PR description
before: - In v17, account moves (invoices, vendor bills, etc.) did not provide any ZIP export. - Users wanting to download move attachments (e.g. for vendor bills) had to download each file individually. after: - Add an Action on account moves to export attachments as a ZIP archive. - The ZIP contains all attachments linked to the move (PDF, XML, and any other files present in the mail thread), not only the report PDF. - The action is available for all move types (customer invoices, vendor bills, journal entries, etc.) task-5232551 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#241647
Bank account creation is now more consistent across accounting workflows, reducing duplicate records and preventing accidental use of unverified company accounts. Users with the right permissions can activate trusted company bank accounts more directly, while electronic invoicing keeps the correct account details for easier payments and reconciliation.
Original PR description
Forward-Port-Of: odoo/odoo#249983
This update adds the necessary data representation for 'page 2 bis' within the Spanish tax reports generated by Odoo Enterprise. This enhancement ensures compliance with Spanish tax regulations by providing a more complete and accurate report for our Spanish-speaking customers. It addresses a specific reporting requirement related to the Mod 390 tax form.
Original PR description
In this commit: - We are adding representation of page 2 bis to the 390 boe.txt task-5881396 Forward-Port-Of: odoo/enterprise#106861
This update adds tests to ensure accurate calculation of wage types on payslips, particularly when employees have different monthly wage types defined in their contracts and when leave requests span multiple months. These tests improve the reliability of payroll processing for Swiss employees.
Original PR description
This commit adds tests to the `_compute_l10n_ch_swiss_wage_ids` function to verify **Wage Types** in payslips across multiple months and with different **Monthly Wage Types** defined in an employee’s contract, as well as multiple leave requests occurring in different months. task-5906677 Forward-Port-Of: odoo/enterprise#107802