Hi Stephane,
Thank you for your response.
Here is a small version of the catalog. We are overriding the price during subscription.
<effectiveDate>2021-01-04T15:55:09Z</effectiveDate>
<catalogName>DEFAULT</catalogName>
<currencies>
<currency>USD</currency>
</currencies>
<units/>
<products>
<product name="PROD_A" prettyName="PROD A">
<category>BASE</category>
<included/>
<limits/>
</product>
</products>
<rules>
<changePolicy>
<changePolicyCase>
<policy>IMMEDIATE</policy>
</changePolicyCase>
</changePolicy>
<changeAlignment>
<changeAlignmentCase>
<alignment>START_OF_SUBSCRIPTION</alignment>
</changeAlignmentCase>
</changeAlignment>
<cancelPolicy>
<cancelPolicyCase>
<policy>IMMEDIATE</policy>
</cancelPolicyCase>
</cancelPolicy>
<createAlignment>
<createAlignmentCase>
<product>PROD_A</product>
<alignment>START_OF_SUBSCRIPTION</alignment>
</createAlignmentCase>
</createAlignment>
<billingAlignment>
<billingAlignmentCase>
<billingPeriod>MONTHLY</billingPeriod>
<alignment>SUBSCRIPTION</alignment>
</billingAlignmentCase>
</billingAlignment>
<priceList>
<priceListCase>
<toPriceList>DEFAULT</toPriceList>
</priceListCase>
</priceList>
</rules>
<plans>
<plan name="PLAN_A" prettyName="PLAN A">
<product>PROD_A</product>
<recurringBillingMode>IN_ADVANCE</recurringBillingMode>
<initialPhases/>
<finalPhase type="FIXEDTERM">
<duration >
<unit>MONTHS</unit>
<number>12</number>
</duration>
<recurring>
<billingPeriod>MONTHLY</billingPeriod>
<recurringPrice>
<price>
<currency>USD</currency>
<value>0</value>
</price>
</recurringPrice>
</recurring>
</finalPhase>
<plansAllowedInBundle>-1</plansAllowedInBundle>
</plan>
</plans>
<priceLists>
<defaultPriceList name="DEFAULT" prettyName="DEFAULT">
<plans>
<plan>PLAN_A</plan>
</plans>
</defaultPriceList>
</priceLists>
</catalog>
For the update of price, we tried via KAUI and API (PUT - /subscriptions/{subscriptionId}).
We are using the same catalog and plan but updating the price (override).
On both occassions, the end date for the subscriptions got updated.
Regards,
Lan