Event Adjustment Fields Are Not Set when Billing-time Tax Is Configured (Doc ID 740411.1)

Last updated on SEPTEMBER 24, 2016

Applies to:

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

Symptoms

When calling the opcode PCM_OP_AR_EVENT_ADJUSTMENT on a billed event , some fields (PIN_FLD_AMOUNT_TAX_ADJUSTED, PIN_FLD_AMOUNT_TAXED) are never filled or populated:

0 PIN_FLD_ADJUSTMENT_INFO ARRAY [0] allocated 20, used 5
1 PIN_FLD_RESOURCE_ID INT [0] 978
1 PIN_FLD_AMOUNT DECIMAL [0] 10
1 PIN_FLD_AMOUNT_ADJUSTED DECIMAL [0] 0.50
1 PIN_FLD_AMOUNT_TAX_ADJUSTED DECIMAL [0] 0
1 PIN_FLD_AMOUNT_TAXED DECIMAL [0] 0


It has to be analyzed if the mentioned fields should be populated when Billed item is adjusted.

Steps To Reproduce:

1) Configure BRM with Billing-time tax (cm.pin.conf taxation_switch =2 or 3)
2) Subscribe a product with tax configured    

3) Make billing
4) Run opcode PCM_OP_AR_EVENT_ADJUSTMENT, to apply adjustment (eg. 5% on the CF event) :

0 PIN_FLD_POID POID [0] 0.0.0.1 /account 745169 9
0 PIN_FLD_EVENTS ARRAY [0] allocated 20, used 1
1 PIN_FLD_POID POID [0] 0.0.0.1
/event/billing/product/fee/cycle/cycle_forward_monthly 744755 0
0 PIN_FLD_ADJUSTMENT_INFO ARRAY [0] allocated 20, used 2
1 PIN_FLD_PERCENT DECIMAL [0] 5
1 PIN_FLD_RESOURCE_ID INT [0] 978
0 PIN_FLD_PROGRAM_NAME STR [0] "EventBrowser"
0 PIN_FLD_DESCR STR [0] "xxxxs"

returns with fields PIN_FLD_AMOUNT_TAX_ADJUSTED, PIN_FLD_AMOUNT_TAXED not filled
0 PIN_FLD_POID POID [0] 0.0.0.1 /account 745169 9
0 PIN_FLD_RESULT ENUM [0] 1
0 PIN_FLD_DESCR STR [0] ""
0 PIN_FLD_ADJUSTMENT_INFO ARRAY [0] allocated 20, used 5
1 PIN_FLD_RESOURCE_ID INT [0] 978
1 PIN_FLD_AMOUNT DECIMAL [0] 10
1 PIN_FLD_AMOUNT_ADJUSTED DECIMAL [0] 0.50
1 PIN_FLD_AMOUNT_TAX_ADJUSTED DECIMAL [0] 0
1 PIN_FLD_AMOUNT_TAXED DECIMAL [0] 0


events adjustments (/event/billing/adjustment/event, /event/billing/adjustment/tax_event) are correctly generated, but amounts remain missing in the result flist (PIN_FLD_ADJUSTMENT_INFO[0])

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