Underpayment Works Incorrectly When PIN_FLD_BILLINFO Is In The Input Flist for PCM_OP_PYMT_COLLECT (Doc ID 1561034.1)

Last updated on SEPTEMBER 24, 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

Underpayment using PCM_OP_PYMT_COLLECT opcode with PIN_FLD_AMOUNT outside the billinfo is resulting in payment of openbill due instead of the amount mentioned in PIN_FLD_AMOUNT.

So you are able to pay the debt with a smaller amount.

This is shown in the following:-

# number of field entries allocated 20, used 3
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 1 0
0 PIN_FLD_PROGRAM_NAME    STR [0] "bug repro"
0 PIN_FLD_CHARGES       ARRAY [0] allocated 20, used 7
1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 208735 0
1     PIN_FLD_BILLINFO      ARRAY [0] allocated 20, used 1
2         PIN_FLD_BILLINFO_OBJ   POID [0] 0.0.0.1 /billinfo 208095 10
1     PIN_FLD_AMOUNT       DECIMAL [0] 34
1     PIN_FLD_PAY_TYPE       ENUM [0] 10012
1     PIN_FLD_COMMAND        ENUM [0] 0
1     PIN_FLD_CURRENCY        INT [0] 840
1     PIN_FLD_BILLS         ARRAY [0] allocated 20, used 1
2         PIN_FLD_AMOUNT       DECIMAL [0] 34


nap(32339)> xop 113 0 1
xop: opcode 113, flags 0
# number of field entries allocated 20, used 2
0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 1 0
0 PIN_FLD_RESULTS       ARRAY [0] allocated 20, used 9
1     PIN_FLD_BAL_IMPACTS   ARRAY [0] allocated 20, used 17
2         PIN_FLD_IMPACT_TYPE    ENUM [0] 2
2         PIN_FLD_RESOURCE_ID     INT [0] 840
2         PIN_FLD_RESOURCE_ID_ORIG    INT [0] 0
2         PIN_FLD_TAX_CODE        STR [0] ""
2         PIN_FLD_RATE_TAG        STR [0] ""
2         PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 208735 0
2         PIN_FLD_ITEM_OBJ       POID [0] 0.0.0.1 /item/payment 209261 0
2         PIN_FLD_RATE_OBJ       POID [0] 0.0.0.0  0 0
2         PIN_FLD_DISCOUNT     DECIMAL [0] 0
2         PIN_FLD_PERCENT      DECIMAL [0] 0
2         PIN_FLD_QUANTITY     DECIMAL [0] 0
2         PIN_FLD_AMOUNT_DEFERRED DECIMAL [0] 0
2         PIN_FLD_AMOUNT       DECIMAL [0] -54.90
2         PIN_FLD_AMOUNT_ORIG  DECIMAL [0] NULL pin_decimal_t ptr
2         PIN_FLD_BAL_GRP_OBJ    POID [0] 0.0.0.1 /balance_group 208607 6
2         PIN_FLD_GL_ID           INT [0] 109
2         PIN_FLD_LINEAGE         STR [0] NULL str ptr
1     PIN_FLD_SUB_BAL_IMPACTS  ARRAY [0] allocated 20, used 3
2         PIN_FLD_BAL_GRP_OBJ    POID [0] 0.0.0.1 /balance_group 208607 7
2         PIN_FLD_RESOURCE_ID     INT [0] 840
2         PIN_FLD_SUB_BALANCES  ARRAY [0] allocated 20, used 8
3             PIN_FLD_VALID_FROM   TSTAMP [0] (1364194800) Mon Mar 25
00:00:00 2013
3             PIN_FLD_VALID_TO     TSTAMP [0] (0) <null>
3             PIN_FLD_VALID_FROM_DETAILS    INT [0] 0
3             PIN_FLD_VALID_TO_DETAILS    INT [0] 0
3             PIN_FLD_GRANTOR_OBJ    POID [0] 0.0.0.1 /purchased_product
204863 0
3             PIN_FLD_ROLLOVER_DATA    INT [0] 0
3             PIN_FLD_CONTRIBUTOR_STR    STR [0] ""
3             PIN_FLD_AMOUNT       DECIMAL [0] -54.9
1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 208735 0
1     PIN_FLD_POID           POID [0] 0.0.0.1 /event/billing/payment/check
278308383222872429 0
1     PIN_FLD_RESULT         ENUM [0] 1
1     PIN_FLD_TYPE           ENUM [0] 0
1     PIN_FLD_SELECT_RESULT    INT [0] 0
1     PIN_FLD_SELECT_STATUS    INT [0] 1
1     PIN_FLD_ITEM_NO         STR [0] "P1-4"

 

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