My Oracle Support Banner

Incorrect Results of Snowball Discount (Doc ID 1104565.1)

Last updated on MAY 02, 2024

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 and later
Information in this document applies to any platform.

Goal

Configure snowball discount and attach it to a Sharing Group. After billing, discount is not properly distributed among sharing group members.

Configure snowball discount as follows:
1. Aggregation counter – resource 1000103;
2. Discount to update aggregation counter
3. Snowball discount:
         a. Discount Trigger: Bal(1000103)>0
         b. Discount Master: all charge packets
         c. Discount Rule:
                   i. DRUM: Bal(1000103)
                   ii. Threshold: 0-infinity
                   iii. Discount Balance Impact:
                            1. Impact/Consume: 978 (Euro)
                            2. Applied to: Discount/Charge Share Owner
                            3. Percentage: -10%
                            4. Base Expression: StepQ
          d. Event: Billing Time Discount with snowball flag
          e. Other attributes are set to default values
4. Distribution is set using following entry: Billing Time Discount : 0 and Business param bill_time_discount_when is enabled.
5. Both discounts are shared in discount sharing group
          a. create owner account with these two discounts and a /service/ip product with session event
          b. create member account1 with /service/ip product with session event
          c. create member account2 with /service/ip product with session event
          d. create the discount sharing group for these accounts

After billing there are two cases:
1. If “applied to” in Discount Rule is set to: Discount/Charge Share Owner:

Bill Owner account, Discount is distributed evenly among member accounts and owner account.
Bill member account1, it further discounts the owner account with aggregate discount amount
Bill member account2, it further discounts the owner account with aggregate discount amount


2. If “applied to” in Discount Rule is set to: Event Owner:

Bill Owner account, Discount is distributed evenly among member accounts and owner account.
Bill member account1, it further discounts the member account1 with aggregate discount amount
Bill member account2, it further discounts the member account2 with aggregate discount amount

Expected result

1. discount grant should be distributed among sharing group members according to distribution rule (in test scenario evenly) -> this is correct;
2. discount distribution should be done in PCM_OP_SUBSCRIPTION_POL_SNOWBALL_DISCOUNT policy opcode to enable distribution customization -> this is correct;
3. only distributed amounts should impact group members -> this is not correct as discount balance impacts are generated on each member

Is this behavior correct?

Solution

To view full details, sign in with your My Oracle Support account.

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


In this Document
Goal
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.