Invalid Prorate After Purchasing a Discount when Two More Discounts Are Active in a Given Cycle (Doc ID 2167577.1)

Last updated on JUNE 22, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.15.0 [Release 7.5.0]
Information in this document applies to any platform.

Goal

On :  7.5.0.14.0 version, Subscription Management

Scenario:
Product P1 is fully discounted (-100%) by two consecutive but not overlaying instances of D_PROM_VIDPACK08.
Therefore, there are no balance impacts on this product.
Because there are two consecutive discounts, there is a point where one ends, and another one starts.
Thus, there is also a billing cycle when there are two similar discounts active.
Between two phases of this billing, purchased another -100% discounts (D_DUNN_VIDEO_W2, D_DUNN_VIDEO_W2_PR) in a previous billing time span.
There should be no balance impacts at all. Unfortunately, there is a 1 day prorate (1,54) charged for the product.

Steps to reproduce:
Set PVT = 01.12.2015
1. Create Account, billing day = 19.
2. Create service
3. Purchase product P1: start_t = 01.12.2015 (current time), end_t = infinite (null). FLIST1
4. Purchase discount D_PROM_VIDPACK08 instance 1: start_t = 01.12.2015 (current time), end_t = 01.02.2016. FLIST2
5. Purchase discount D_PROM_VIDPACK08 instance 2: start_t = 01.02.2016 (end_t of instance 1), end_t = 01.02.2017 (1 year length). FLIST3
6. Set PVT = 19.12.2015
7. Initial billing, phase 1.
8. Between billing cycles:
   a) Purchase discount D_DUNN_VIDEO_W2 instance 2: start_t = 19.01.2016 (next_bill_t), end_t = infinite (null). FLIST4
   b) Purchase discount D_DUNN_VIDEO_W2_PR instance 2: start_t = 19.01.2016 (next_bill_t), end_t = infinite (null). FLIST4
9. Set PVT = 20.12.2015
10. Initial billing, phase 2. Invoicing
11.Set PVT = 19.01.2016
12. Next billing, phase 1
13. Between billing cycles:
   a) Purchase discount D_DUNN_VIDEO_W2 instance 1: start_t = 19.12.2015 (last_bill_t), end_t = 19.01.2016 (current time). FLIST5
   b) Purchase discount D_DUNN_VIDEO_W2_PR instance 1: start_t = 19.12.2015 (last_bill_t), end_t = 19.01.2016 (current time). FLIST5
14. Set PVT = 20.01.2016
15. Next billing, phase 2.

Query:How to over come this scenario

Solution

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