Last updated on SEPTEMBER 02, 2016
Applies to:Oracle Communications Billing and Revenue Management - Version: 220.127.116.11.0
This problem can occur on any platform.
The aim is to get bill suppression when the account has not bought a certain product from a plan. The customer has built a hierarchy of accounts. For all the accounts in the hierarchy the bill suppression is manually set using the opcode PCM_OP_BILL_SET_BILL_SUPPRESSION. When billing these kind of customers no bill is created and the amount in Bill in Progress is increased, as expected. After buying a product which cancels the bill suppression billing is executed. The bill is created, as expected, but the Bill in Progress of the suppressed billing cycles remains, i.e. is NOT billed.
Expect suppressed amount to being billed after canceling Bill Suppression.
The issue can be reproduced at will with the following steps:
1) Manual Suppression:
a) Create a plan 'supp_plan1' with Euro0 MCF fee and a plan 'supp_plan2' with
b) Create a parent account on 1st Mar 2008 with 'supp_plan1'.
Create a non paying child account with 'supp_plan1'. Bill in progress for
both accounts are Euro0.
c) Do manual bill suppression for parent and child using
PCM_OP_BILL_SET_BILL_SUPPRESSION using following flist:
0 PIN_FLD_POID POID  0.0.0.1 /billinfo <billinfo poid>
0 PIN_FLD_SUPPRESSION_CYCLES_LEFT INT  2
d) Move pvt to 1st Apr 2008 and do billing:
1st Bill is generated for both child and parent account with Euro0.
e) Purchase 'supp_plan2' plan for both parent and child. Bill in progress
shows Euro1 for child acnt and Euro2 for parent.
f) Move pvt to 1st may 2008 and run billing.
No bill is generated for both accnts.
Bill in progress of child shows Euro2
Bill in progress of parent is Euro4.
g) Move pvt to 1st Jun 2008 and run billing
No bill is generated for both accounts
Bill in progress for child shows Euro3
Bill in progress for parent is Euro6.
h) Move pvt to 1st July 2008 and do pin_bill_day
Bill is generated for both child and parent.
Bill in progress of child becomes Euro0 and Euro4 of child is billed.
Parent account is billed with Euro8.
2) Automatic Bill Suppression:
a) Load the pin_customer_segment.xml for 1001.
b) Load pin_bill_suppression.xml as follows:
<!-- Bad customer -->
c) Restart services.
d) Create parent and non paying child account on 1st Jul 2008 with supp_plan1
having Euro0 MCF fee.
e) Move pvt to 1st Aug and do billing. Bill generated for both parent and
f) Purchase 'supp_plan2' with Euro1 MCF fee for both parent & child account.
g) Move pin_virtual_time to 1st Sep and run billing. Bill suppressed for both accounts
with Bill in progress of child as Euro2 & parent as Euro4.
h) Move pin_virtual_time to 1st Oct and do billing. The bill amount for the parent for the
cycle becomes Euro6 and hence Bill is generated.
The Bill in progress of the child becomes Euro0 as expected.
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