Monday, August 18, 2025
1 change · saas-18.1
Enhancements to existing features
Subscription invoices now apply change dates only to the relevant upsell updates instead of marking all pending subscription changes as effective. This helps ensure discounts and other planned changes take effect at the correct renewal or invoicing moment, reducing billing mistakes.
Original PR description
Before this commit, when a subscription move was posted all sale.order.log without effective_date were updated. As a result, some upsell flows could be wrong: - Create a contract, invoice it. Create log is effective. - Remove discount for next year. without invoicing. The log is not effective. - A few days later, in the middle of the period, upsell and invoice the upsell. Only the upsell change log should be effective - At the end of the invoicng period, renew the contract with a new invoice: the discount log should be effective. task id: 4452545