FS Conditional Charge BS Is Not Calculating Prorate Penalty When Passing Input Argument Advance To Date Less Than Effective Date

(Doc ID 2391940.1)

Last updated on APRIL 30, 2018

Applies to:

Siebel CRM - Version 15.18 [IP2015] and later
Information in this document applies to any platform.

Symptoms

On :  15.18 [IP2015] version, Order Management

ACTUAL BEHAVIOR
---------------
While Simulating BS: FS Conditional Charge Method, GetCondCharge with below input arguments
Case1:

If 'Advance To' date is given less than 'Effective Date' Penalty is calculating wrongly with Full penalty amount. This the issue.
Agreement start date= 29th March 2018
Agreement end date= 18th April 2018
Effective date = 9th April 2018
Disconnection Date/Advance To = 1st April 2018

Case2:
If 'Advance To' date is given greater than 'Effective Date' Penalty is calculating correctly pro-rated

Agreement start date= 29th March 2018
Agreement end date= 18th April 2018
Effective date = 9th April 2018
Disconnection Date/Advance To = 10th April 2018

EXPECTED BEHAVIOR
-----------------------
If 'Advance To' date is given less than 'Effective Date' Penalty is calculating wrongly Full penalty amount.


STEPS
-----------------------
The issue can be reproduced at will with the following steps:

1. Go to Site Map > Administration - Contracts>Contract Schedule
2. Create a New record 'Daily'
3. Go to Conditional Charge Plan.
4. Add a new Plan 'Test Cond Crg Plan' with a schedule 'Test Con Sch'
5. Added Conditional Charge Plan for 20 days

6. Go to Administration - Product > Product Promotions and select 'Mur_Prom1' the promotion.
7. Go to Products Tab updated 'Commitment' flag to True and in Header applet Track as Agreement as True
8. Click the Commitment view tab > Charges/Credits.
9. Create a new record and fill the necessary fields.
10. Bring up the Plan pick applet and pick the charge plan which was created in step 3.
11. Agreement is created with conditional charges

Now simulating vanilla BS "FS Conditional Charge"
Method -- GetCondCharge

1. Go to Site Map > Administration - Contracts>Contract Schedule
2. Create a New record 'Test Con Sch'
3. Go to Conditional Charge Plan.
3. Add a new Plan 'Test Cond Crg Plan' with a schedule 'Test Con Sch'
4 .Added Conditional Charge Plan for 20 days


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