Billing On Demand Is Not Rounding (Doc ID 556506.1)

Last updated on JULY 20, 2010

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.3.0.0.0 and later   [Release: 7.3.0 and later ]
Information in this document applies to any platform.

Symptoms

BEID is configured with 5 decimals for rating, discounting and tax, but with 2 decimals for A/R
and billing and generate_journal_epsilon business param is enabled (set to 1)
When processing usage and issuing normal billing, the /item due and /bill due are correctly rounded, but when issuing a bill_on_demand (configured at deal level), rounding does not happen.

This is what is seen in the DB:
select poid_type, due, delta_due, status from item_t where account_obj_id0 = 295817:

POID_TYPE DUE DELTA_DUE STATUS
/item/misc 0 0 1
/item/misc 1,12345 0 2

STEPS                                                                            The issue can be reproduced at will with the following steps:
a) Configure Euro beid to have 5 decimals at rating, discounting and taxing, 2 at billing and A/R.
b) Check that generate_journal_epsilon is enabled, else enable it and stop & start the processes.
c) Use sample ipl provided and commit to BRM (or create your own product with a purchase fee having 5 decimals, a deal with on-demand marked, and a plan). Add the plan to the default new plan list to be able to purchase the plan to a customer.
d) Create an account using the plan, and have it billed.
e) Check if rounding was applied to the account open or closed items.




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