Monday, July 21, 2025
4 changes · master
Resolved issues and error corrections
Intrastat goods and services reports no longer apply journal filters by default, helping ensure credit notes are included in arrivals reporting. This reduces the risk of incomplete Intrastat declarations for companies using standard or localized report variants.
Original PR description
- Before this PR: Customers often miss credit notes in Intrastat arrivals due to filtering on purchase journals only, which results in incomplete reports. - After this PR: Journal filters are now unticked by default in both root and variant Intrastat reports. - Task ID: 4936349 Forward-Port-Of: odoo/enterprise#90415 Forward-Port-Of: odoo/enterprise#90131
Completed signing documents now correctly display the option chosen in selection fields. This ensures users and recipients can see the full signed record after validation, avoiding confusion or missing information.
Original PR description
Steps to reproduce: 1. Install the sign module 2. Sign > template menu 3. Create a template with a signature and a selection field. 4. Sign the document and select a value in the selection field. 5. Validate the document 6. Reopen the signed document Issue: - The selected value was not shown after signing. Cause: - The display logic for the selected value was missing. - Logic was removed by this commit https://github.com/odoo/enterprise/commit/0cd6b4d08af0c9be5c74f6aee30d8fe890fc7c1 Solution: - Added code to render the selected value in signed documents. opw-4908385 Forward-Port-Of: odoo/enterprise#89380
Subscriptions with recurring products now require a recurring plan before customers can preview or pay. This prevents confusing payment failures by warning users earlier and blocking invalid payment links.
Original PR description
Reproduce: 1. Create a Subscription with a recurring product but without selecting a recurring plan 2. Click on "Preview" 3. Proceed to confirm and attempt to make a payment. Issue: - The subscription is treated as regular SO, and the make payment then raise Error - When generate a payment link or proceed to payment then raise Error Solution: - Add validation in the `action_preview_sale_order` method to raise `UserError` - Add validation during payment link generation: disable the payment button and display a warning message in the wizard to prevent proceeding task-4925735 Forward-Port-Of: odoo/enterprise#89942
Fixed an issue where subscriptions containing both recurring and one-time products could fail to generate an invoice for a future billing period after an advance payment. This ensures customers are billed correctly for the next period and reduces manual follow-up for subscription payments.
Original PR description
Steps to Reproduce: 1. create a subscription with a recurring & non-recurring product(select monthly cleaning quatation) 2. Pay for the first period. 3. Now, try to pay the advance payment for the second period. The invoice is not generated for the second duration Issue: - The invoice is not generated for the second period. Cause: - The _get_partial_payment_subscription_transaction method incorrectly compares the sum of authorized, uninvoiced transactions with the total order amount. Solution: - Update the _get_partial_payment_subscription_transaction method to compare the sum of authorized, uninvoiced transaction amounts with the next billing period’s total instead of the full order total task-4780971 Forward-Port-Of: odoo/enterprise#90565 Forward-Port-Of: odoo/enterprise#85114