Support Co-term from CPQ and Order Management
Oracle Subscription Management now supports co-terming for subscription renewals and new subscription sales initiated from CPQ and Order Management. You can select an existing active subscription product line and use its end date as the end date for the subscription product being renewed or newly added, so related subscriptions renew together. You can also choose to consolidate the new subscription product into the same subscription header as the selected existing subscription. For co-term scenarios, the eligible subscription list is limited to active subscriptions that belong to the same customer, business unit, legal entity, and currency. When an AttachToSubscriptionNumber attribute is passed from CPQ through Order Management to Subscription Management, it overrides grouping rules and the selected target subscription is used directly. and makes co-term behavior more predictable.
The subscription profile is not derived for the new subscription and instead the subscription profile of the Subscription number passed is used.
- Aligns related subscriptions so they renew together
- Reduces renewal fragmentation for add-ons and near-term renewals
- Simplifies subscription lifecycle management for sales teams and customers
- Supports consolidation of new subscription products into an existing subscription
- Reduces administrative overhead by managing related subscriptions under a single renewal path
- Makes co-term behavior more predictable by allowing CPQ and Order Management to identify the target subscription directly on an already active subscription for co-term selection and amend flows.
Steps to enable and configure
You don't need to do anything to enable this feature.
Tips and considerations
- Mandatory attributes are the identity gate:
Business Unit, Legal Entity, Primary Party, Currency, Subscription Number - Non-mandatory/defaulting attributes are the “soft validation” set:
SubscriptionProfileId, PricingSystem, FreezePriceFlag, PricingStrategyId -
How mandatory and non-mandatory attributes impact subscription
Attribute combination when AttachToSubscriptionNumber
is sentResulting behavior Mandatory/core identity attributes match: Business Unit, Legal Entity, Primary Party, Currency, and Subscription Number The subscription product is created under the subscription mentioned in attribute AttachToSubscriptionNumber and will be in active status. Mandatory/core identity attributes do not match The subscription is not created and the interface ends in error with an error message indicating that the susbcription number mentioned in attribute AttachToSubscriptionNumber was not found. Mandatory/core identity attributes match, and all non-mandatory/defaulting attributes also match: The subscription product is created under the subscription mentioned in attribute AttachToSubscriptionNumber and will be in active status. Mandatory/core identity attributes match, but one or more non-mandatory/defaulting attributes mismatch: SubscriptionProfileId and/or PricingSystem and/or FreezePriceFlag and/or PricingStrategyId The subscription product is created under the subscription mentioned in attribute AttachToSubscriptionNumber and will be in active status. AttachToSubscriptionNumber
present, but SubscriptionProfileId is null on the inbound transactionSubscription Profile is not derived when AttachToSubscriptionNumber is present. AttachToSubscriptionNumber
present during renew/amend flowGrouping rules are effectively overridden by the explicit attach target i.e. grouping rule is not used when AttachToSubscriptionNumber is sent. The subscription product is created under the subscription mentioned in attribute AttachToSubscriptionNumber and will be in active status. Optional/segregation attributes mismatch on co-term scenario The subscription is still created in Active status and the subscription number in attribute AttachToSubNumber prevails.