My Oracle Support Banner

Incorrect Calculations during Sequential Discounting (Doc ID 2719719.1)

Last updated on AUGUST 26, 2024

Applies to:

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

Symptoms

The user observes incorrect calculations of discounts during sequential discounting. Discount is charged more than it should. 
From connection manager (CM) pinlog, for the cycle 2020-05-06 to 2020-06-06, there are 2 discount events for /discount 1213174 which applied discount twice


STEPS
-----------------------.
The issue can be reproduced with below simplified scenario:
1. Purchase product - $100
        purchase discount D1 10% = 100 - 10 = 90
        purchase discount D2 10% = 90 + 10(D1 refund) = 100 - 10 (D1 apply) = 90 - 9 (D2 apply) = 81

2. Cancel discount
        D1 = 81 + 10 (D1 refund) + 9 (D2 refund) = 100 , re-apply D2 = 100 -10 = 90
        D2 = 90 + 10 (D2 refund) = 100

3. Purchase discount
        D3 10% = 100 - 10 = 90
        D4 10% = 90 (D1 not refunded ) = 90 - 19 = 71

Changes

 

Cause

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
Symptoms
Changes
Cause
Solution
References


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