Soft Declines for Some Transactions not Capturing Vendor Codes (Doc ID 2187919.1)

Last updated on OCTOBER 26, 2016

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.5.0.0.0 and later
Information in this document applies to any platform.

Goal

On :  7.5.0.13.0 version, Payments

There were some transactions in Credit Card payment events showing the vendor results as null.

Steps of reproduction:
----------------------------
1) Create a credit card account
2) Configure the credit card for failure.
3) Handle failed payment with a customization by calling PCM_OP_PYMT_COLLECT again with command 9 (as the original payment put a checkpoint)
4) Revert back the original payment

It seems like the OOB PCM_OP_PYMT_COLLECT is not recording the vendor result when it is called for recovering checkpoint (i.e with command PIN_CHARGE_CMD_RECOVER_PAYMENT).

   op_pymt_collect input flist:

0 PIN_FLD_POID           POID [0] 0.0.0.1 /account 1 0
0 PIN_FLD_PROGRAM_NAME    STR [0] "custom program"
0 PIN_FLD_CHARGES       ARRAY [0] allocated 20, used 6
1     PIN_FLD_EVENT_OBJ      POID [0] 0.0.0.1 /event/billing/charge/cc 310941888335229340 1
1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 172349 0
1     PIN_FLD_BILL_OBJ       POID [0] 0.0.0.0  0 0
1     PIN_FLD_BILLINFO_OBJ   POID [0] 0.0.0.1 /billinfo 175421 0
1     PIN_FLD_COMMAND        ENUM [0] 9
1     PIN_FLD_BILLINFO      ARRAY [0] allocated 20, used 3
2         PIN_FLD_AUTH_CODE       STR [0] ""
2         PIN_FLD_AUTH_DATE       STR [0] "091516"
2         PIN_FLD_VENDOR_RESULTS    STR [0] "VC=303   XXXXX"


    op_pymt_collect return flist:

# 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 7
1     PIN_FLD_EVENTS        ARRAY [0] allocated 20, used 1
2         PIN_FLD_POID           POID [0] 0.0.0.1 /event/billing/fee/failed_payment 310941888335227651 0
1     PIN_FLD_POID           POID [0] 0.0.0.1 /event/billing/payment/cc 310941888335225603 0
1     PIN_FLD_RESULT         ENUM [0] 0
1     PIN_FLD_DESCR           STR [0] "creditcard operation declined"
1     PIN_FLD_TYPE           ENUM [0] 7
1     PIN_FLD_ACCOUNT_OBJ    POID [0] 0.0.0.1 /account 172349 0
1     PIN_FLD_ITEM_NO         STR [0] "P1-37"

 


Can the PaymenTech response be null for vendor code when receiving a decline as result?

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