Sunday, May 3, 2026
4 changes · saas-19.3
Resolved issues and error corrections
This update modernizes the Polish VAT export process to align with the latest KSeF (VAT Reporting) regulations. It adds a key identifier – the ‘NrKSeF’ – to VAT records, ensuring accurate reporting for tax authorities. The changes also update expected XML files and remove outdated information, improving the system's compliance with Polish tax laws.
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 fixes a previous issue where users wouldn't receive notifications when their phone number country wasn't supported for SMS verification. Now, users will receive an email notification if their country isn't supported, improving the overall user experience for expense report setup. The fix also includes enhanced error handling for future flows.
Original PR description
When a user request the card details, if the country of the phone number of the user isn't supported by IAP, it would silently fail. Now, we are sending an email in case the phone number isn't supported. In case some flow don't/can't have any email fallback, we will add the a generic error and a more detailed one for the country not being supported. task-6065232 Forward-Port-Of: odoo/enterprise#112701
This update corrects a technical issue that could cause problems with voice message tests. By ensuring asynchronous code waits for the voice player to load, we've eliminated a potential race condition and improved test reliability. This ensures voice message functionality works consistently.
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 potential issue where voice message tests were failing due to race conditions. The fix ensures that asynchronous operations complete before promises are resolved, improving the reliability of our voice messaging functionality. This prevents errors and ensures consistent test results.
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