Discounts Exclusion Rule Is Not Enforced When Commit Deal/Plan Separately

(Doc ID 734419.1)

Last updated on NOVEMBER 12, 2012

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.
This problem can occur on any platform.

Symptoms

Create a price plan with option that includes 2 discounts, one set to mutually exclusive to other. Both discounts are part of same plan under separate deals.  Initially when plan was committed system did not throw any error and worked fine, including new account creation and actual discounting. But when updating one of the discount (just a description field), system will throw an unknown error.

Example test scenario :

From Pricing Center:
1. New the first discount,
    Name: IRI_VOICE_CONS_1
    Discount Type: Subscription (Recurring)
    Applies To: /service/telco/gsm
    Mulitiple discount per events: Parallel
    Event: Billing Time Discount Event
    Discount Structure: Discount Model
    Model/Model Selector: DM10%OFF
2. New the 2nd discount:
    Name: First-Usage-Discount_1
    Discount Type: Subscription (Recurring) 
    Applies To: /service/telco/gsm
    Mulitiple discount per events: Sequential
    Event: Real Time Telco GSM Session
    Discount Structure: Discount Model
    Model/Model Selector: DMFMALL
3. From "First-Usage-Discount_1"/Discount Restrictions tap, select "IRI_VOICE_CONS_1" from Available Discounts and move to move partially Restricted list.
4. Create the first deal:
    Name: IRI_VOICE_CONS_1
    Applies to : /service/telco/gsm
    Discount: IRI_VOICE_CONS_1
5. Create the 2nd deal:
    Name: First-Usage-Discount_1
    Applies to : /service/telco/gsm
    Discount: First-Usage-Discount_1
6. Commit the pricing information
    Expect Result: pass
    Actual Result: pass
7. New a plan with option:
    Name: plan with option 1-1
8. Click Action/New Subscription Group to create a /service/telco/gsm subscription group and associate the two deal with the plan, and Check the optional deal.
9. Commit the plan.

   Expect Result: Plan commit failure
   Actual Result: Plan commit Successful.

10.  Now, update one of the deal, e.g. add description to the deal and commit the changing, the system now throw the correct error and says:
"Fail to commit the plan with the msg that complains "dependency First-Usage-Discount_1, IRI_VOICE_CONS_1, plan plan with option 1-1 with options uses both of these discounts."

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms