Dm_vertex Amount_taxed Comes Back With Different Rounding Than Input (Doc ID 868832.1)

Last updated on SEPTEMBER 21, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version: 7.3.0.0.0
This problem can occur on any platform.

Symptoms

-- Problem Statement:
When calling dm_vertex Q series for taxing, the PIN_FLD_AMOUNT_TXED pass in is 0.04000 (5 decimal places). All amounts passed back from dm_vertex are 2 decimals: PIN_FLD_AMOUNT_TAXED DECIMAL [0]  0.04.

The PIN_FLD_AMOUNT_TAXED coming back from taxing is not the same amount as sent in. It looks like a rounding issue. All the values sent in are 5 decimal places. All the values coming back are only 2 decimal places.

From dm_vertex.pinlog:
dm_vertex_ctq_process INPUT: 1 PIN_FLD_AMOUNT_TAXED DECIMAL [0] 0.04000
dm_vertex_ctq_process OUTPUT: 2 PIN_FLD_AMOUNT_TAXED DECIMAL [0] 0.04

-- Steps To Reproduce:
Call PCM_OP_ACT_LOAD_SESSION to rate and tax a call event. The results of the tax event should
have the same number of decimals output and going in.

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