With legacy rollups enabled, a Recurring Donation's Number of Paid Installments field is incorrect when a child Opportunity's Stage moves from Closed Won to Closed Lost.
Workaround:
Switch to Customizable Rollups. This switches that field to a rollup and is calculated correctly in this situation.
With legacy rollups enabled, a Recurring Donation's Number of Paid Installments field is incorrect when a child Opportunity's Stage moves from Closed Won to Closed Lost.
Workaround: Switch to Customizable Rollups. This switches that field to a rollup and is calculated correctly in this situation.
Root Cause
When legacy rollups are enabled, we calculate the npe03Total_Paid_Installmentsc only when an Opportunity is updated and it is Closed and Won. This occurs in RD_RecurringDonations.cls on line 253.
Steps to Repeat
Test 1:
Test 2: