Update membership expiry on deals after offline payments
Update membership expiry on deals after offline payments
When offline payments move deal stages, expiry dates are often missing, delaying renewal scheduling. Add a calculated expiry date to deals so billing sees renewals before the next billing run.