Prorate Product Refundation Based on Start and End Date
(Doc ID 2339708.1)
Last updated on NOVEMBER 05, 2019
Applies to:Oracle Communications Billing and Revenue Management - Version 126.96.36.199.0 and later
Information in this document applies to any platform.
This document will try to clarify the following question:
Is there a way to change the refund algorithm in Billing and Revenue Management (BRM), after end date modification inward period cycle of a prorated product?
Scenario could be like this:
(30_day_prorate flag enabled in CM)
Assuming there is an account with CYCLE DOM =1, some service and a prorated product (cycle_forward) is subscribed, on full cycle (let it be 20.05$) and having end_t not defined (value 0). A 20.05$ cycle_forward balance impact is then generated.
After modification of end_t of this product, for example to 3rd day after DOM, a negative amount of refund is generated, which is calculated as:
(30-3)/30 = 0.9 (scale) , 20.05$ * 0.9 = 18.045$ ( round2, 18.05$ )
The goal of this request is to change the Out of the Box (OOB) functionality and make full refund of 20.05$ and then apply the charge calculated as:
3/30 = 0.1 (scale), 20.05$ * 0.1 = 2.005 ( round2 2.01$ )
There is an obvious reason of that, because the final amount in 1st case is different then the 2nd one:
in 1) case we got 20.05$ - 18.05$ = 2$ fee
in 2) case we got 20.05$ - 20.05$ + 2.01$ = 2.01$ fee
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