Invoice Produced Does Not Have Decimal Places In Decimal Type Fields (Doc ID 1336371.1)

Last updated on DECEMBER 16, 2013

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.4.0.0.0 and later
Information in this document applies to any platform.
***Checked for relevance on 16-Dec-2013*** Article seems to be relevant.

Goal

In the 7.0 invoice the Customer is getting 5 decimal precision for usage event and 2 decimal precision for cycle forward event.

In 7.4, the invoice has the default system precision.

E.g. comparing the invoice putout, in 7.0 we get:

fm_inv_decode_add_field_to_flist input
# number of field entries allocated 20, used 4
0 PIN_FLD_ITEM_OBJ POID [0] 0.0.0.1 /item/usage 921480 0
0 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 915819 0
0 PIN_FLD_RESOURCE_ID INT [0] 36
0 PIN_FLD_QUANTITY DECIMAL [0] 185.00000
D Mon Dec 12 13:09:58 2011 vfauh004 cm:20145


In 7.4:

fm_inv_decode_add_field_to_flist output
# number of field entries allocated 20, used 5
0 PIN_FLD_ITEM_OBJ POID [0] 0.0.0.1 /item/usage 7577736 0
0 PIN_FLD_ACCOUNT_OBJ POID [0] 0.0.0.1 /account 7140446 0
0 PIN_FLD_RESOURCE_ID INT [0] 36
0 PIN_FLD_QUANTITY DECIMAL [0] 185
0 PIN_FLD_RATE_TAG STR [0] "01B0000003"


Reproduction Steps

a. Create an account with telephony usage product.
b. Load usage for the account.
c. Bill/invoice to produce an xml invoice having the usage details.

Expected output

The invoice files produced to have the same number of decimal places, as in BRM 7.0 output.
.
Actual Result

The invoice file does not have any decimal precision at all.


Solution

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