My Oracle Support Banner

Month End Cancel Promotion Caused Unnecessary Charge and Refund Events (Doc ID 2966656.1)

Last updated on AUGUST 21, 2023

Applies to:

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


During cancel call at month end to downgrade promotion, it is causing unnecessary charge and refund events, which also changes the billing state to 1 (partial billing completion).
At step 4 below, the user observes that cycle events for next month Jul 01 to Aug 01 are getting triggered and refunded during this step. As cancel is called with end date as midnight, ideally next month charges should not be triggered. If billing triggered is the correct out-of-box behavior, then the charge and refund should be part of the same bill/item, either the current or the next month item according to how the parameter BillDomChargesOnCurrentBill is set. However, in this case, they are pointing to different /item poids.

The issue can be reproduced at will with the following steps:
1. June 8 - Create customer account with 250/250 Mbps
2. Move PVT to 30th June 10AM CET
3. Purchase 100/100 Mbps with start date as 5 years ahead
4. Call CANCEL_PRODUCT opcode to cancel existing 250/250 Mbps with end_Date as July 01 00:00 hour
5. Validate the /billinfos status
6. Validate the cycle events triggered
7. Call SET_PRODINFO for new 100/100 Mbps with start date as June 01 00:00 hour


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

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.