PIN_DEFERRED_ACT Finalizes the Billing During Delay While It Should Not (Doc ID 973579.1)

Last updated on AUGUST 11, 2011

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.3.0.0.1 to 7.3.0.0.1 - Release: 7.3.0 to 7.3.0
Information in this document applies to any platform.
Checked for relevance on 11-Aug-2011.

Symptoms

While executing the deferred service activation, pin_deferred_act finalizes the billing even though auto triggering of billing is disabled. This issue would occur in a provisioning enabled system.

-- Steps to reproduce
Setup :

CM
  - fm_bill config_billing_delay 0
  - fm_tcf agent_return 1
  - fm_tcf provisioning_enabled 1
  - fm_tcf simulate_agent 0

config_business_params
   auto_triggering_limit = 2

1.  Create a product /service/telco/gsm/telephony with a simple MCF (Monthly Cycle Forward) of Euro 50 charge.
2.  Move time to Oct 14th.
3.  Create account with the above plan for /service/telco/gsm/telephony
4.  Set the purchase/usage/cycle start date as Nov 01 on 'Customize Product' page
     Note: One deferred action is created in schedule_t with when_t as 01 Nov.
               Product and Service are with inactive state
5.  Move time to Nov 1st
6.  Run pin_deferred_act from $PIN_HOME/apps/pin_billd directory
     Note: A deferred action is executed.
               A bill is generated with 0 balance.
               The product and the service are still inactive.
               A service order is generated.
7.  Process the service order to provision the service use RunSimulator.
     Note: The service and product are active now.
               The Euro 50 is shown in 'bill in progress'.
8.  Run pin_bill_accts 
     Note: The account is not been picked up.
9.  Move time to Dec 1st
10. Run pin_bill_accts
      Note: The account is billed and charged Euro100.

So, the problem is precisely at step 6 that a finalized bill is generated while it should not, and the bill is expected to be generated at step 8.

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