My Oracle Support Banner

Discounting is Considering the Full Quantity for the 2nd Discount Instead of Leftover Quantity (Doc ID 2123949.1)

Last updated on APRIL 13, 2023

Applies to:

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


On : version, Pipeline Manager

When the charge is configured as 0 in the Price Model step, if Discount D1 could not give 100% discount to a charge packet because of its balances exhaust, Discount D2 is triggered to discount further.
But Discount D2 gives discount for full original quantity instead of leftover quantity from Discount D1. This happens only when original charge amount is 0.

Steps to reproduce:
1. Create an account having 1 service level discount and one account level discount ,
    Such that for a CDR, first service level discount is triggered. If service level Balances are consumed fully by discounting, account level discount is triggered.
    Both discounts can have same discount model. And discount model can have minimal discount configuration to impact currency and consume any non currency resource via discount rule.
    Configure a Price Model with 0 charge.

2. Process a CDR for a 0 charge Price Model for an quantity, which consume the service level non currency balance fully and triggers the account level discount further for the leftover quantity.

Actual Behavior:
Account level discount gives discount for full original quantity.

Expected Behavior:
Account level discount should give discount for leftover quantity.

Question : How to achieve the above requirement?



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.