Discount Purchase Backdated To BDOM Does Not Charge For First Cycle (Doc ID 2253585.1)

Last updated on APRIL 24, 2017

Applies to:

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

Symptoms

On : 7.5.0.14.0 version, Pipeline Manager

ACTUAL BEHAVIOR
---------------
Discount purchase backdated to BDOM (billing day of month) does not charge for first cycle.

STEPS
--------
1) Create an account on 27-Jan with a cycle_forward offer and call MAKE_BILL_NOW. The cycle_forward is charged for 27-Jan to 27-Feb.
2) Go to 27-Feb midnight and trigger auto-billing on this account (by any way). This will charge the cycle_forward offer for 27-Feb to 27-Mar period.
3) Go to 27-Feb 00:01:10 and purchase a discount using 'PCM_OP_SUBSCRIPTION_PURCHASE_DEAL' with backdate to 27-Feb 00:00:00. This discount should start from 27-Feb and therefore apply on the   cycle_forward auto-billed in step 2.

But below behaviour is observed at Step 3,
- The PURCHASE_START_T of the discount is set to 27-Feb midnight : This is OK.
- The USAGE_START_T of the discount is set to 27-Feb midnight : This is OK.
- The CYCLE_START_T of the discount is set to 27-Mar midnight : This is NOT OK. It should be 27-Feb.
When backdating the purchase to the BDOM, a discount should apply starting from the first month. But when the discount is configured as "prorate purchase => nocharge", it does not apply on first month. It seems that purchasing a discount on the BDOM still consider the purchase as prorated, whereas it should consider it as a NOT PRORATED purchase.

EXPECTED BEHAVIOR
-----------------------
As the discount is purchased backdated to 27-Feb-2018 midnight (the BDOM), it is expected that the discount should apply for the full cycle.

Changes

 

Cause

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