BRM Inconsistently Applies Rate Plan Selector Advance Charge When Creating PDC Products To BRM
(Doc ID 2132276.1)
Last updated on AUGUST 08, 2023
Applies to:Oracle Communications Billing and Revenue Management - Version 18.104.22.168.0 to 22.214.171.124.0 [Release 7.5.0]
Oracle Communications Pricing Design Center - Version 126.96.36.199.0 and later
Information in this document applies to any platform.
On : 188.8.131.52.0 version, Server for PDC
BRM 184.108.40.206.0 version, Subscription Management
Business scenario: A few customers are on prebill (bill in advance by a month), and few are not. However, the product will decide at rating time based on service attribute whether to charge advance cycle charge or not.
The user has a product in PDC set based on a charge selector to bill 1 month in advance. In some products it works while others it does not. These products share the same charge selector. Two additional charge offers that were created do work, but when associated the same charge selector to a non-working charge offer, it did not charge the in-advance as expected.
The product is configured such that through a charge selector, it has 2 very similar rate plans, one with bill_offset of 1, another with 0. The charge selector takes the decision based on the service attribute called MY_FLD_PRE_BILL_FLAG to decide which rate plan to apply at rating time. The decision making attribute for the charge selector is the service attribute, which is MY_FLD_PRE_BILL_FLAG value 0 or 1 used in PDC.
The op_rate_get_rateplan_list picks the first record that matched, so the first one in cache will be picked. In good case, it happens to be the one with Billoffset 1. In bad case, it happens to be with Billoffset 0.
All products that share the same charge selector should charge the 1 month in advance.
The issue can be reproduced at will with the following steps:
1. Create charge offer in PDC set based on a charge selector to bill 1 month in advance. Charge offers are associated to the same charge selector.
2. Purchased the product (PCM_OP_CUST_MODIFY_CUSTOMER)
3. Run billing (PCM_OP_BILL_MAKE_BILL)
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