Scenario : Created subscription A on 1st Jan 2017 with 24 months term.So the term end date is Dec 31 2018. Now am changing my subscription along with contract period on 1st Jun 2017 with 1 month term .While doing that , i got an exception from Zuora saying that "The Contract effective date should not be later than the term end date of the basic subscription" . So I assume that Zuora re-calculating the contract end date as 31st Jan 2017 from 1st Jan 2017(which is the initial term start date) with 1 month term.So as a fix , I am passing the field "termStartDate" as 1st Jun 2017( date on which I am changing the contract period ). Now the request got processed successfully .Is this the right way to do or can anyone suggest what is the best approach ? Activity Activity Date Comments Create Subscription with 24 months contract Jan 1, 2017 contract start date: Jan 1, 2017 contract end date: Dec 31, 2018 product p1 Add product & Update term . 1. P1 to P2 2. 24 Months to 1 month contract June 1, 2017 In this put request contractEffectiveDate for new product P2 is set as June 1, 2017 and we are not passing termStartDate. we are seeing below error message , "The Contract effective date should not be later than the term end date of the basic subscription". We assume the system is calculating the new endDate as Jan31, 2017 using the intialTermStartDate and not based on current date. Is it a must to set termStartDate as current date in such scenarios, hope the invoice will pick older products without any issue.
... View more