BRM Event Level Adjustment with Gross Amount in Input Flist (Doc ID 1671508.1)

Last updated on JULY 12, 2017

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.
***Checked for relevance on 29-Dec-2015***
***Checked for relevance on 22-Jun-2017***

Goal

On 7.5 PS4, Accounts Receivable (AR) - Adjustment

During making event level adjustment in BRM, the following error description was on the output flist.

ERROR
-----------------------
"Partial AR amount is over the limit"

ACTUAL RESULT
------------------------
Adjusted event amounts, but the adjustment event is not created.
NET: 5.25
TAX: 1.05

EXPECTED
-----------------------
Full (100% gross) amount of the event on the input flist to PCM_OP_AR_EVENT_ADJUSTMENT should be fully adjusted.

STEPS
-----------------------
1. Create account
2. Generate some charge on the account (e.g. cycle fee/usage)
3. Call PCM_OP_AR_EVENT_ADJUSTMENT to discount full charge from point 2.

From cm.pinlog
------------------
          fm_ar_event_adjustment input flist
# number of field entries allocated 20, used 7
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 495643 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/cycle/cycle_forward_monthly 274156627316667625 0
0 PIN_FLD_ADJUSTMENT_INFO  ARRAY [0] allocated 20, used 3
1     PIN_FLD_AMOUNT       DECIMAL [0] 6.3   <-------------------- gross amount
1     PIN_FLD_RESOURCE_ID     INT [0] 826
1     PIN_FLD_FLAGS           INT [0] 0           
0 PIN_FLD_PROGRAM_NAME    STR [0] "Customer Center"
0 PIN_FLD_DESCR           STR [0] "Correction: Billing error"
0 PIN_FLD_REASON_ID       INT [0] 200032
0 PIN_FLD_REASON_DOMAIN_ID    INT [0] 37

          fm_ar_event_adjustment return flist
# number of field entries allocated 20, used 4
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 495643 0
0 PIN_FLD_RESULT         ENUM [0] 0    <--------------------------------------------------- indicates the adjustment event is not created
0 PIN_FLD_DESCR           STR [0] "Partial AR amount is over the limit"  <-------- the error
0 PIN_FLD_ADJUSTMENT_INFO  ARRAY [0] allocated 20, used 3
1     PIN_FLD_RESOURCE_ID     INT [0] 826
1     PIN_FLD_AMOUNT       DECIMAL [0] 5.25
1     PIN_FLD_AMOUNT_TAXED DECIMAL [0] 1.05

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