Multiple Discounts Based On Non-currency Resource Threshold Failure (Doc ID 2167945.1)

Last updated on AUGUST 16, 2016

Applies to:

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

Symptoms

On BRM 7.5 PS5, Discounting

There is strange behavior of pipeline during discounting.

Account has:
- one product with cyclic charge of 37.4
- two discounts which discount cyclic charges, discount based on amount of non-currency resource.

Scenario:
1. adding -15 on non-currency resource 1500011 valid from start of the cycle

0 PIN_FLD_POID        POID [0] 0.0.0.2 /account 5039079 0
0 PIN_FLD_PROGRAM_NAME STR [0] "Customer Center"
0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.2 /service/telco/tp_fixed/telephony 5032798 0
0 PIN_FLD_DESCR        STR [0] "test1"
0 PIN_FLD_BAL_GRP_OBJ  POID [0] 0.0.0.2 /balance_group 5039959 0
0 PIN_FLD_DEBIT     ARRAY [1500011]
1  PIN_FLD_BAL_OPERAND DECIMAL [0] -15
0 PIN_FLD_SUB_BALANCES  ARRAY [0]
1  PIN_FLD_VALID_FROM   TSTAMP [0] (1464732000)
1  PIN_FLD_VALID_TO     TSTAMP [0] (1467237600)

 

2. adding -7.77 on non-currency resource 1540011 valid from start of the cycle

0 PIN_FLD_POID        POID [0] 0.0.0.2 /account 5039079 0
0 PIN_FLD_PROGRAM_NAME STR [0] "Customer Center"
0 PIN_FLD_DESCR        STR [0] "test2"
0 PIN_FLD_SERVICE_OBJ POID [0] 0.0.0.2 /service/telco/tp_fixed/telephony 5032798 0
0 PIN_FLD_BAL_GRP_OBJ  POID [0] 0.0.0.2 /balance_group 5039959 0
0 PIN_FLD_DEBIT     ARRAY [1540011]
1  PIN_FLD_BAL_OPERAND DECIMAL [0] -7.77
0 PIN_FLD_SUB_BALANCES  ARRAY [0]
1  PIN_FLD_VALID_FROM   TSTAMP [0] (1464732000)
1  PIN_FLD_VALID_TO     TSTAMP [0] (1467237600)


3. Cyclic charge 37.4 on currency resource 985
4. Discounting should discount (based on discounts priorities) first -7.77 on 985, 7.77 on NCR resource and then -15 also on 985, 15 on NCR resource.
But:
it first discounts -7.77 on 985 and 7.77 on NCR resource and then -7.23 on 985 and 7.23 NCR resource.

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