Daily updates from Odoo
Sunday, September 7, 2025
4 changes · saas-18.3
Resolved issues and error corrections
The EU distance selling VAT setup now reflects Romania's August 2025 tax change, replacing the former 5% and 9% reduced rates with the new 11% reduced rate. This helps businesses apply the correct VAT when selling between Romania and other EU countries.
Original PR description
As of August 1, 2025, Romania implemented significant changes to its fiscal code: - The 5% and 9% reduced VAT rates were unified into a single reduced rate of 11% This commit updates the EU distance selling VAT mapping to reflect these changes: - From Romania to each EU country - From each EU country to Romania task-5005391 Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr Forward-Port-Of: odoo/odoo#222644
This update fixes several issues in Twilio SMS sending, testing, and error reporting. Users and support teams now get clearer feedback when SMS delivery fails, and test messages are sent more accurately to the intended number.
Original PR description
Followup of odoo/odoo#206818 and odoo/enterprise#93495 Provide various improvements in testing tools, notably to better cover twilio feedback and error type management. Provide various fixes linked to error types, propagation, error messages. Fix propagation to mail notification and mailing traces, which was missing in original PR. For more details see sub commits. Task-5053537 Forward-Port-Of: odoo/odoo#225805 Forward-Port-Of: odoo/odoo#225036
Spanish VAT Record Books exports now show dates in the expected day/month/year format instead of month/day/year. This prevents confusion and helps businesses submit or review Spanish tax reporting spreadsheets with the correct local date format.
Original PR description
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are…
Changed date format from MM/dd/yyyy to dd/MM/yyyy in reports. An issue with the date formatting for the exported Excel file of the Generic Tax Return report for Spain. In the XLSX file, the dates are generated in the mm/dd/yyyy but they should be generated in the dd/mm/yyyy format. Steps to reproduce this error: 1. Create a new database using Odoo version 18. 2. Activate the module: “Spain - Accounting (PGCE 2008)” (l10n_es). 3. Create a new company and set Spain as the country. 4. Create a new quotation and select the company created in step 3. 5. Confirm the invoice generated from the quotation. 6. Go to Accounting → Reporting → Tax Report and select "Generic Tax Report". 7. Click the gear icon and select "VAT Record Books (XLSX)". <img width="960" height="540" alt="Ticket_Image_Editing (14)" src="https://github.com/user-attachments/assets/7ef6b8ec-4c31-4d4a-8724-d197fa177bf2" /> OPW https://www.odoo.com/es_ES/my/tasks/5010210 MT-10457 @moduon Forward-Port-Of: odoo/enterprise#92158
Automatic follow-up reminders now avoid sending the same final reminder every day for invoices that have already been included in that follow-up level. This helps customers avoid duplicate emails and keeps overdue payment communications accurate.
Original PR description
**Steps to reproduce:** - Install Accounting - Go to "Accounting / Configuration / Invoicing / Follow-up Levels" - Create a unique follow-up level: * Remind 1 day after due date * Send Email:…
**Steps to reproduce:** - Install Accounting - Go to "Accounting / Configuration / Invoicing / Follow-up Levels" - Create a unique follow-up level: * Remind 1 day after due date * Send Email: [checked] * Automatic: [checked] - Create an invoice: * Customer: [any] * Invoice Date: [1 month ago] * Due Date: [1 month ago] * Invoice Lines: [any] - Confirm the invoice - Go to "Settings / Technical / Automation / Scheduled Actions" - Open "Account Report Followup; Execute followup" - Run it manually => A reminder is correctly sent to customer (i.e. message on partner record) - Wait for the following day - Run the scheduled action again **Issue:** The same reminder in sent again. The last reminder will be sent every day even if there is no new invoice. **Cause:** When computing the follow-up status for a contact, all the entries that are due are taken into account. The entries that have already been included in a follow-up should be ignored when computing the same follow-up again. **Solution:** A field on a journal item (i.e. followup_line_id) tracks in which follow-up level the item has been included. We can exclude the journal items that has this field set to the next follow-up level. opw-4964103 Forward-Port-Of: odoo/enterprise#94026 Forward-Port-Of: odoo/enterprise#92191