Daily updates from Odoo
Sunday, May 3, 2026
4 changes · saas-19.1
Enhancements to existing features
This update aligns Odoo's tax calculations with the latest TRACES portal requirements, specifically addressing changes mandated by Act 2025. The changes include new TDS/TCS tax configurations and the removal of unnecessary sections to improve invoice clarity. This ensures accurate tax reporting and compliance with government regulations.
Original PR description
In https://github.com/odoo/odoo/commit/641fa2317f4ff98ee192859ac649c944a79ab08c, new TDS/TCS taxes were introduced as per Act 2025. With the launch of the updated TRACES portal, tax configurations have been revised to comply with the latest government guidelines. This commit updates certain existing taxes and introduces new ones accordingly. Additionally, TDS sections have been removed from TDS sale-type taxes, as assigning sections, there are no meaningful because section alerts are not displayed on customer invoices. task-6123016 Forward-Port-Of: odoo/odoo#261770
Resolved issues and error corrections
This update modernizes the Polish VAT export process to align with the latest KSeF (tax reporting) regulations. It now includes a required KSeF reference number for accurate reporting, ensuring compliance with Polish tax laws. The changes also update expected XML files to reflect these new requirements.
Original PR description
Upgrade JPK export output from V2 to V3 for Polish VAT files: - switch headers to JPK_V7M(3) / JPK_V7K(3) - keep declaration variants aligned (VAT-7(23), VAT-7K(17)) Add V3 KSeF reference field in records: - export <NrKSeF> in SprzedazWiersz and ZakupWiersz - use l10n_pl_edi_number when available - fallback to BFK (or DI for journal entries) when no KSeF number is present Also update expected JPK XML fixtures and remove outdated manifest note claiming KSeF invoices are not reported. task-5007005 Forward-Port-Of: odoo/enterprise#115776
This update addresses a technical issue that could cause problems with voice message tests. The fix ensures that asynchronous operations complete before promises are resolved, preventing race conditions and improving test reliability. This enhances the stability of our voice messaging functionality.
Original PR description
Before this commit, voice message tests don't wait until the voice player is drawn before resolving the corresponding promise. This may lead to race conditions. This commit fixes the issue by properly `await`ing the completion of the asynchronous code before resolving the promise. Related runbot error: https://runbot.odoo.com/odoo/error/163783 Forward-Port-Of: odoo/odoo#261910 Forward-Port-Of: odoo/odoo#261795
This update resolves a technical issue that could cause instability in voice message testing within the Odoo Enterprise system. By ensuring asynchronous code waits for the voice player to load, the fix prevents race conditions and improves the reliability of these tests. This contributes to a more stable and dependable user experience.
Original PR description
Before this commit, voice message tests don't wait until the voice player is drawn before resolving the corresponding promise. This may lead to race conditions. This commit fixes the issue by properly `await`ing the completion of the asynchronous code before resolving the promise. Related runbot error: https://runbot.odoo.com/odoo/error/242411 Community: https://github.com/odoo/odoo/pull/261910 Forward-Port-Of: odoo/enterprise#115587