Daily updates from Odoo
Friday, December 12, 2025
4 changes · master
Enhancements to existing features
This update adds a new 'Update Document' button within sign templates, allowing users to easily reuse common layouts across multiple sign templates. By duplicating a template and replacing the document, users can streamline the process of creating sign items and ensure consistency, saving time and effort.
Original PR description
Adds the 'Update Document' button in the template edition for allowing changing the current document to another pdf by duplicating the current template and replacing the document in the new template. This is a super useful feature for re-using common layouts of sign items between different sign templates. task-5254140 Forward-Port-Of: odoo/enterprise#99102
This update enhances the AI module's ability to process large text files by automatically breaking them into smaller chunks for API requests. This reduces the number of calls to external AI providers, improving speed and preventing errors related to token limits. It's a key optimization for handling larger datasets.
Original PR description
## Summary This PR adds support for batching embedding requests based on each provider’s input constraints. The goal is to maximize efficiency while avoiding token or payload limit errors. By processing large text files in properly sized chunks, we minimize the number of API calls and improve overall throughput. task-id-5223195 Forward-Port-Of: odoo/enterprise#98453
This update ensures Odoo correctly handles COMEX invoices for services in Mexico, aligning with SAT guidelines. Specifically, it sets required values to zero and prevents the use of fractional tariffs when the ‘Servicios’ unit code (99) or ‘E48’ ClaveUnidad is used. A new test has been added to verify this functionality.
Original PR description
According to the official SAT guidelines and the c_ClaveUnidadAduana catalog, if UnidadAduana unit code is "99" (which corresponds to "Servicios") or ClaveUnidad has the value "E48", the following rules apply: - ValorUnitarioAduana must be 0. - ValorDolares must be 0. - FraccionArancelaria should not exist. Add test for COMEX invoices with service Fix typo in valor_unitario_aduana target: 19.0 task-5257001 Forward-Port-Of: odoo/enterprise#100558
This update adds new fields to the operation type used in Brazilian sales transactions to better handle complex tax calculations, particularly related to ICMS ST and tax credits. These changes primarily affect goods tax calculations and NF-e invoices, ensuring more accurate tax reporting for Brazilian businesses. The changes do not impact NFC-e, NFS-e, or service tax calculations.
Original PR description
In this PR: - Added new fiscal fields to the Operation Type for both the issuer and recipient to better handle complex, non-standard ICMS ST and tax credit scenarios in NF-e and goods tax calculation. - We use the value of these new fields only for Tax Goods Calculation and NF-e, not for NFC-e, NFS-e, and services tax calculation. task-5227553