Sunday, September 7, 2025
3 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
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