Saturday, September 12, 2026
4 changes · saas-19.2
Resolved issues and error corrections
The Ecuador invoicing module now only shows reimbursement details to users with the right accounting permissions. This prevents invoice screens from failing for users who are not allowed to access those reimbursement records.
Original PR description
The reimbursement lines are added to the invoice form without any group restriction, while their model can only be accessed by accounting users. As a result, opening an invoice form as a user without accounting rights can raise an AccessError when the form view tries to retrieve the reimbursement subview. This commit restricts the reimbursement page to the groups allowed to access reimbursement lines. [error-946579](https://runbot.odoo.com/odoo/error/946579) Forward-Port-Of: odoo/enterprise#129981
A bug was fixed that could stop employees from making further card payments when a previous card expense had no date. Undated expenses are now handled safely and only counted in all-time checks, helping keep company card payments working as expected.
Original PR description
Fix a traceback preventing card users to make any payment with their card if at least one expense created by said card has no date Steps to reproduce: - Install hr_expense_stripe_demo (to access the test wizards) - Setup the stripe (demo) account with a valid card and funds - Create one transaction with the card - Remove the date of the generated expense -> Any further transaction with that card will fail After this commit: An expense with no date is considered only in the 'all time' Ticket [link](https://www.odoo.com/odoo/project.task/6326124) opw-6326124 Forward-Port-Of: odoo/enterprise#130337
The Chilean electronic invoicing workflow now handles occasional empty responses from the tax authority when checking document status. This prevents scheduled processing from crashing, helping keep invoice follow-up running reliably.
Original PR description
When checking the status of a DTE, sometimes the response will have no `text`. This causes a traceback error that halts execution of the cron `cron_run_sii_workflow`. opw-6322106 Forward-Port-Of: odoo/enterprise#130873 Forward-Port-Of: odoo/enterprise#129582
This fix ensures the Timesheets Assistant creates sample activities linked to normal project tasks instead of template tasks. Business users get more realistic sample timesheet data, making demos and initial exploration more useful.
Original PR description
The Timesheets Assistant sample data generator searches project.task with `is_template != False`, so it collects template tasks instead of regular ones and the generated activity never links to a task. Task-6566451 Forward-Port-Of: odoo/enterprise#131248