Monday, July 28, 2025
6 changes · saas-18.3
Enhancements to existing features
The EMV QR configuration fields are now shown in a dedicated EMV QR Settings tab instead of being repeated in multiple places. This makes bank setup screens clearer and reduces confusion for users managing QR payment settings.
Original PR description
Before this PR: - `EMV QR Configuration` fields appears on both `Bank Information` tab and `Note` tab. After this PR: - `EMV QR Configuration` fields are moved to a separate `EMV QR Settings` tab to avoid duplication. Task : 4936165 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Italian e-invoicing registration now also sends a company’s VAT number as a backup identifier. This helps incoming vendor bills match the correct registered user when only the VAT number is available, reducing failed invoice processing.
Original PR description
This improvement addresses an issue in the Italian e-invoicing (l10n_it_edi) and IAP registration logic where incoming vendor bills with only a VAT number failed to match the correct registered EDI user. Changes introduced: - Added `edi_identification_secondary` (e.g. VAT number) to support fallback user matching. - Updated the `/create_user` endpoint to accept and store the secondary identifier. - Modified `create_user` logic to send both primary and secondary IDs from Odoo. - Prepared the base for matching incoming invoices against both identifiers. See also: odoo/iap-apps#1056 Task [link](https://www.odoo.com/odoo/project/967/tasks/4619718) task-4619718 Forward-Port-Of: odoo/odoo#219654 Forward-Port-Of: odoo/odoo#207753
Customers using self-ordering no longer see an extra payment confirmation screen after a successful transaction. This streamlines the checkout flow by taking them directly to the next step, reducing friction and wait time.
Original PR description
Before: = - A payment confirmation screen used to appear after a successful transaction. After: = - The flow now skips the payment confirmation screen and moves directly to the next Screen. Task: 4836123 Forward-Port-Of: odoo/odoo#213481
New automated tests check that Point of Sale and Restaurant devices stay correctly synchronized. This helps reduce the risk of order or session inconsistencies across devices, while noting that broader synchronization coverage will continue to improve over time.
Original PR description
This commit add somes tests to ensure that the devices synchronisation works correctly in the Point of Sale and the Restaurant modules. This commit does not cover the entire synchronization code, so testing will need to be improved over time.
Spanish invoice sending now includes a dedicated Factura-e option directly in the Send & Print flow. This makes it easier for users to choose when to generate Factura-e files and helps keep customer invoicing settings consistent.
Original PR description
Currently, `Factura-e` generation is controlled only by an partner E-invoice format setting, making it difficult for users to enable or disable when sending invoices. This PR adds a dedicated Factura-e checkbox on the `Send & Print` wizard for partners in Spain if the `l10n_es_edi_facturae` module is installed. The checkbox defaults to the partner’s current `E-invoice format` but can be toggled by the user. When enabled, it triggers Factura-e file generation and updates the partner’s E-invoice format to ensure consistency. This approach simplifies the user flow and reduces configuration errors. > Task-4831835 Forward-Port-Of: odoo/odoo#214295
Businesses using the Türkiye reports can now export the General Ledger in the CSV format required for e-Ledger submissions. The file is automatically packaged as a ZIP archive, helping meet Türkiye Revenue Administration delivery requirements for selected reporting periods.
Original PR description
This PR implements the necessary functionality for Türkiye’s e-Ledger reporting, as mandated by Türkiye law (Law No: 15570). Taxpayers that switched to e-Invoice/e-Archive are also required to submit their General Ledger (GL) in the e-Ledger format. Summary of the change This update enhances the existing Türkiye General Ledger report in the `l10n_tr_reports` module with the following features: - Adds the ability for users to generate the General Ledger as a CSV file, formatted according to the Türkiye e-Ledger requirements. - Allows export for any selected period, including relevant and filtered fields. - The generated CSV file is automatically compressed into a ZIP archive to comply with the GIB (Türkiye Revenue Administration) guidelines for file delivery. Task-4270136 Forward-Port-Of: odoo/enterprise#90997 Forward-Port-Of: odoo/enterprise#86592