Friday, September 12, 2025
4 changes · saas-18.3
Enhancements to existing features
A hidden menu entry for financial budgets has been brought back in Accounting reports. It is only visible in debug mode, helping support and administrative teams inspect or import budget records without cluttering the standard interface.
Original PR description
This menuitem was removed with the idea to clean the view, but we now have second thoughts. Having a means to access a tree view of those objects is interesting for debugging purposes and in order to import them. We now put in debug mode only, though. Forward-Port-Of: odoo/enterprise#94155
Improved translations for Spanish Latin American language for some terms in MX localization task-4938338 target: 17.0 -> master Forward-Port-Of: odoo/enterprise#93603 Forward-Port-Of: odoo/enterprise#91875
Original PR description
Improved translations for Spanish Latin American language for some terms in MX localization task-4938338 target: 17.0 -> master Forward-Port-Of: odoo/enterprise#93603 Forward-Port-Of: odoo/enterprise#91875
This update adds automated checks for point-of-sale event workflows, including event popups, adding event products to orders, and preparing products for loaded events. These tests help reduce the risk of regressions and make event sales in POS more reliable over time.
Original PR description
In this commit: ------------ - We are adding hoot test cases to verify that components return values according to the passed parameters for components like `event_configurator_popup`, `event_registration_popup`, and `event_slot_selection_popup`. - Also, we are adding a test for the `addProductToOrder` method available in the `product_screen` component to ensure the order line is added to the order seamlessly. - Then, we are adding a test for the `createDummyProductForEvents` method available in the `pos_store` service to verify that the products are created for all the loaded events in the POS. task-4945631
Italian fiscal position mapping now includes separate service taxes, preventing a single base tax from being converted into multiple EU zero-rate taxes. This makes tax application more accurate for businesses handling domestic and intra-EU goods or services.
Original PR description
Due to service taxes missing from the domestic fiscal position, when using the base tax on a product and the intracom fiscal position, it is mapped to both the 0% EU G and 0% EU S taxes. This happens with multiple taxes. By adding service taxes and splitting the mapping from default to goods and from services to services, the fiscal position only ever applies one tax per origin. task-none