PCM_OP_AR_EVENT_ADJUSTMENT Results in Rounding Error (Doc ID 1607470.1)

Last updated on SEPTEMBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 to 7.5.0.0.0 [Release 7.5.0]
Information in this document applies to any platform.

Symptoms

On : BRM 7.5 PS4

The purchased product is set up with tax on tax. The basic tax is 3%. Tax-on-tax is 16%. There is a customization in pre-rating and post-rating policy to separate the taxes for for different bracket for GL purpose.

ACTUAL BEHAVIOR
-----------------------
Event adjustment without tax (it is tax inclusive for this user) for $7.00 shows $7.01 in Customer Center. When the adjustment amount is $205.00, it shows $204.99.

EXPECTED BEHAVIOR
-----------------------
Event adjustment shows the exact amount in Customer Center when it's done

STEPS
-----------------------
1)  In Customer Center, drill down an item for the purchase fee and do an event adjustment for $7.00 without Tax. Submit the adjustment.
Or
2)  Use opcode PCM_OP_AR_EVENT_ADJUSTMENT from testnap as below (in case of adjustment $7.00)

r << EOF 1
0 PIN_FLD_POID POID [0] 0.0.0.1 /account 107909 0
0 PIN_FLD_EVENTS ARRAY [0] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.1 /event/billing/product/fee/purchase 275645 0
0 PIN_FLD_ADJUSTMENT_INFO ARRAY [0] allocated 20, used 3
1 PIN_FLD_AMOUNT DECIMAL [0] 7
1 PIN_FLD_RESOURCE_ID INT [0] 484
1 PIN_FLD_FLAGS INT [0] 8
0 PIN_FLD_PROGRAM_NAME STR [0] "Customer Center"
0 PIN_FLD_DESCR STR [0] "[Cliente insatisfecho con el servicio] "
0 PIN_FLD_REASON_ID INT [0] 36
0 PIN_FLD_REASON_DOMAIN_ID INT [0] 37
EOF
d 1
xop PCM_OP_AR_EVENT_ADJUSTMENT 0 1
q

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