Daily updates from Odoo
Friday, October 3, 2025
8 changes · master
Enhancements to existing features
Equity notice and UBO request emails now use a more consistent Odoo-style layout and keep important action buttons fixed so links are not accidentally changed. Users can also send equity transaction emails to both subscribers and sellers at the same time, reducing manual work.
Original PR description
This commit improves the emails sent for equity notice and UBO form request. The following improvements are applied: 1. Make the equity/UBO button fixed at the top of the email without being editable for the user (to not mess up the token) 2. Make the rendered email look more odooish (used mail_notification_light) 3. Allow for sending to subscriber and seller at the same time in an equity transaction task-5123366
Updates the Uruguay electronic invoicing flow to provide clearer notifications when sending invoices. This helps users better understand the status of their electronic documents and any follow-up actions needed.
Original PR description
see https://github.com/odoo/odoo/pull/224267 Forward-Port-Of: odoo/enterprise#95366
Odoo now skips creating a return when an existing return already covers the full reporting period. This reduces duplicate filings and unnecessary work across accounting and localization reports.
Original PR description
Now, we dont generate returns if they already cover the entire period task-5066017
The trial balance audit PDF now uses its own dedicated layout instead of modifying a shared reporting template. This keeps standard reports stable while ensuring audit exports include the required account status and last comment details.
Original PR description
Refactor trial balance audit export to use a custom PDF template. Previously, this [commit](https://github.com/odoo/enterprise/commit/7a240345088942773b5b81937dca8275ee0a2d07) introduced audit export in PDF by writing directly into the generic report template. This approach is problematic, as the generic template should remain untouched. This change introduces a dedicated PDF template for the trial balance audit, overriding the generic one and adding the audit-specific requirements (account statuses and a “last comment” column). task-5114211
This update improves the generic chart of accounts by clarifying account names, correcting small wording issues, and making key financial report sections easier to understand. It also improves reporting accuracy by adding credit card liabilities to the balance sheet and ensuring other expenses are properly included in profit and loss reporting.
Original PR description
Improvements:
- Add a space before parentheses in the "Accounting Import" block in settings.
- Change the domain of the Accounting Setting "Deferred expense" to accept not only
type = Current Assets but also type = asset_prepayment.
- Fix typos in 101300, 121000, and 211000 Accounts Receivable and Payable
(add missing "s").
- Rename accounts for clarity:
- "101701 Liquidity Transfer" → "101701 Funds in Transit"
- "110100 Stock Valuation" → "110100 Inventory Valuation"
- "151000 Fixed Asset" → "151000 Fixed Assets"
- Remove "Plus" and "Less" from the P&L and Balance Sheet section titles.
- Add a "Credit Card" section (type = liability_credit_card) inside the
"Current Liabilities" section in the Balance Sheet.
- In the Generic Profit and Loss report, ensure the "Other Expenses" section
includes accounts of type "Other Expenses" and "Depreciation"
(currently only includes "Depreciation").
task: 5048333This update improves Belgian Dimona payroll declarations by adding better status handling, automation support, and compatibility with updated government API requirements. It reduces manual follow-up and helps HR teams submit more accurate employee declarations based on contract dates and required employee data.
Original PR description
Forward-Port-Of: odoo/enterprise#95533
Messaging features in AI, WhatsApp, live chat, and helpdesk now rely on the channel information already provided by the conversation model. This makes behavior more consistent across chat windows, message actions, thread controls, and composer tools, reducing the risk of mismatched chat behavior for users.
When bills are created from multiple employee expenses, every related receipt is now synchronized with Documents. This makes expense records more complete and avoids missing receipts that could make the workflow appear unreliable.
Original PR description
When several expenses are posted, one bill is created per employee. Previously, only the main bill attachment was synchronized with Documents, leaving many expense receipts unsynced and making the feature look buggy. With this change, all relevant expense attachments are now synchronized when the bill is created from expenses, ensuring that receipts appear properly in Documents. task-4954622