Discount Trigger Condition Fails (Doc ID 764050.1)

Last updated on NOVEMBER 08, 2013

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.0.0.0 and later
Information in this document applies to any platform.
Checked for relevance on 09-July-2011
Checked for relevance on 08-Nov-2013.

Symptoms

Here is a scenario which explains

1. PCM_OP_TCF_AAA_AUTHORIZE to authorize mo event
    a) start time: 1229071521
    b) end time: 1229071531
    c) duration: 10 secs
    d) expiration time: 1229072121
    e) event bal impacts:
        - resource: 2000003, amount: 1, valid_to: infinity
        - resource: 9999510, amount: -1, valid_to: 10 minutes

2. No STOP_ACCOUNTING so there is some reservation list for this account,

3. PCM_OP_TCF_AAA_AUTHORIZE to authorize mt event for the same account.
    a) start time: 1229072219
    b) end time: 1229072399
    c) duration: 180 secs
    d) expiration time: 1229073399
    e) event bal impacts:
        - resource: 5000402, amount: -180, valid_to: infinity
        - resource: 9999510, amount: 1, valid_to: infinity
        - resource: 2000003, amount: -1, valid_to: infinity
        - resource: 2000008, amount: 1, valid_to: infinity

4. The condition fails

There is a discount which triggers for MT_EVENTS. Discount trigger condition is connected with resource 9999510 resource. If this condition is true. there are some discount balance impacts  for resource 9999510, 2000003, 2000008. There are such impacts in mt event so condition had to be true during this event. But it was not.

Before mo event current bal in balance group for 9999510 = 0, after mo event curent bal in balance group for 9999510 is still 0, but there was -1 (valid_to 1229072121) in reservation list.  mt event was after balance for 9999510 expired, so current bal = 0, so this discount condition was false and there was no impacts: 9999510, 2000003, 2000008 in mt event.

Seems to be there is no check how long is the resource valid in reservation list


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