PCM_OP_BILL_MAKE_BILL_NOW Issues With Multiple Products (Doc ID 988512.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.1 [Release 7.3.1]
Information in this document applies to any platform.
***Checked for relevance on 19-Nov-2012***
***Checked for relevance on 29-Jul-2014***

Symptoms

The following issues have been identified with "Bill Now" when there are products/discounts spread across more than 5 services.

Issue1:
The opcode PCM_OP_SUBSCRIPTION_GET_PURCHASED_OFFERINGS returns only products/discounts belonging to 6 services. Bill Now with cycle forward arrear (CFA) also has a bug when bill now is done twice on the same day.

Issue2:
During Bill Now get_purchased_offerings searches for offerings in a given billinfo in batches of 5 services. The result of the last search was not being written to the cache if the batch size is less than 5, so the next time get_purchased_offerings is called for the same billinfo, the offerings in the last batch were not being returned.

So not all items will be billed when the number of services is not a multiple of 5. For example, if it is 6 or 11 chargeable services, then 1 item will be unbilled; if its 7 or 12 chargeable services, 2 items would be unbilled and so on.

The following scenario describes Issue1:
business configuration parameter ApplyCycleFeeForBillNow is set to 1 (enabled)

  1. Create account on 15.11.2009 (virtual time) purchasing product with cycle forward arrear event (service type = /service/broadband, cycle fee = 100)
  2. Purchase nine services (add nine new plans) with monthly cycle forward arrear. You can purchase the same product, deal, plan as did on step 1, changing only service id.
  3. Change virtual time to 01.12.2009.
  4. Run pin_bill_day
  5. New bill created (15.11.2009- 01.12.2009). It contains ten items with proportional monthly cycle forward arrears.
  6. Change virtual time to 15.12.2009.
  7. Call Bill now in Customer Center.
  8. New bill created (01.12.2009 - 15.12.2009). There are ten items; six of them contain proportional monthly cycle forward fees, four of them contain full monthly cycle forward fee.

    Expected result: ten items with proportional monthly cycle forward arrear.

  9. Call Bill now in Customer Center again without changing the date.
  10. New bill created (15.12.2009- 15.12.2009). There are seven items; six of them are null, one item contains negative adjustment for full cycle forward fee (see step 8), one item contains positive adjustment for full cycle forward fee (in addition to full MCF from step 8).

    Expected result: ten items with proportional monthly cycle forward arrear since previous bill now.

  11. Change virtual time to 16.12.2009.
  12. Call "Bill Now". New bill created (15.12.2009 - 16.12.2009). There is single prorated cycle forward item.

    Expected result: ten items with proportional monthly cycle forward arrear since previous bill now.
Similarly, Issue2 can be verified with 7 services where 2 items will be unbilled after Bill Now.

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