Billing Time Discount Is Not Working When End Date Of a Non-currency Is Not Set (Doc ID 1377755.1)

Last updated on AUGUST 22, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.5.0.0.0 [Release 7.3.1 to 7.5.0]
Information in this document applies to any platform.
***Checked for relevance on 06-Nov-2013***

Symptoms

The billing time discount is not working. Even though the non-currency resource has the balance, the realtime pipeline cannot discount based on the Bal (resource) as the realtime pipeline is getting the resource balance as zero.

Discount Trace logs


-----> DETAIL Container::isValidDetail: 1, Pipeline: 0
Account DB#: 1, ID: 495782

evalDiscountObjs: discount model: (YTL_Count)
Discount Object Mode: 801 Discount Object: 442766

evalConfigurations() obj/type:442766/2, config:100159, YTL_Count/YTL_Count, master: 100116, discountMode 0
INFO: UTC offset in seconds is 0
CONDITION expr: BAL(1000101), result: 0.0
triggerFires() return false, done with this rule!


-----> DETAIL Container::isValidDetail: 1, Pipeline: 0
Account DB#: 1, ID: 495782

evalDiscountObjs: discount model: (YTL_Inc)
Discount Object Mode: 801 Discount Object: 444710

evalConfigurations() obj/type:444710/2, config:100161, YTL_Inc/YTL_Inc, master: 100117, discountMode 0
INFO: UTC offset in seconds is 0
CONDITION expr: BAL(1000100), result: 0.0
triggerFires() return false, done with this rule!




Steps to reproduce:
--------------------
1. Create an acocunt with the plan, the non-currency resources Line Counter =1 and CDC for Discount =12 via MCF. Note: end date for these non-currency set to never in product.
2. Configure a billing time discount such that it will check for balance of these non-currency like.
For Discount1, the trigger is Bal(1000101){Line Counter} is greater than or equal to 1.
For Discount2, the trigger is Bal(1000100) {CDC for Discount } is greater than 0.
3. Purchase the this discount.
4. Check in Customer center about these non-currency and see end date is set to never.
5. Move the pvt and run the bill

Expected Results.
------------------
Discount1 and Discount2 should be triggered and to should be successfully evaluated.

Actually Results:
-----------------
Discount1 and Discount2 got triggered, but it failed.

Changes

 

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