QFD 23.03.230711.1

Version QFD 23.03.230711.1
Release Date 07/19/23
Description Hotfix

Release Notes

Category Summary Description Labels Acceptance Criteria Release Notes Documentation Link Story ID
Fix Chargeback and Representment Currency

When a Mastercard case is being resumed and the chargeback and representment currency is not the same, it should route to be reviewed by a user.

  1. When chargeback and representment currency is not the same the system should not attempt to perform math and should route to the a assignment for review. (MCChargebackResponseReceivedDifferentCurrencies flow) (Add Assignment Name)
  2. When chargeback and representment currency are the same the system will sort the chagreback list and compare the chargeback amount and representment amount to determine if the representment was partial accepted.
  3. When a user manually resumes the pending acquirer response assignment the system will not route into the flow to check for representment documents.
  4. When the system resumes the pending acquirer response assignment the system will route into the flow to check for representment documents.
  5. Amount checks and valid chargeback checks in Mastercom will be performed before creating a new Chargeback document.

Resolved two issues on how full/partial representment was determined and the amount is calculated.  The first issue is related to when there are different currencies between QFD for recovery amount, chargeback amount and currency, and representment amount and currency.  This primarily impacted non-us based QFD clients.  The second issues is related to where the first chargeback was rejected and later pursued with a adjusted dispute amount.  

QPS-8967
Fix Mastercard Chargeback Outage Handling

When Mastercard is down and the chargeback fails it is actually sometimes successful.  The system needs to be able to evaluate the mastercom claim post a failure to determine what if it was a true failure. 

  1. The Mastercard chargeback amount is determined by calling Mastercard to get the appropriate amount/currency.
    1. Load data from chargeback
    2. If a successful chargeback is already on MC Claim, that amount should be used
      1. If a chargeback is successful in MC Claim before chargeback submission, do not resubmit a chargeback for the same amount. Treat this as a success.
  2. When the Mastercard chargeback is successful the system should call Mastercard to verify the document status.
    1. If the document was attached successfully, continues through the flow as success
    2. If the document was not attached QFD will route into the flow to reupload the document.
      –
  3. When the Mastercard chargeback fails it will call Mastercard to confirm if the the chargeback did infact fail.
      1. If there is no chargeback in the list it routes as a failure.
      2. If the most recent chargeback in the list has a reject reason code it routes to failure.
      3. If the chargeback was successful it will evaluate the document status/amounts and move it ahead in the workflow as chargeback accepted or into the update document flow.
  4. When Mastercard chargeback call is made, integration details does not log a message when trying to strip the documents from the request/response.

This story resolves a issues around Mastercard downtime when the first chargeback fails.  Additional logic has been added to call Mastercard to determine if during down time the chargeback was successful and if it was move it ahead in the workflow.  

QPS-8718
Fix Representment and Representment Doc Mastercom Downtime Handling

Issue:  In the Mastercard Pend Doc Flow post getting a representment, we call MC Claim to get the status of the representment docs.  When that call fails it is possible for the claim to be routed into Review Representment without recording the recovery action.

  1. When resuming cases in the below flows, the system will route into a new flow to confirm the Mastercom API is available prior to continue flow processing.
    1. MC Pending Chargeback Response (Pending first chargeback response.)
    2. MC Check Chargeback Doc (Post Receipt of Representment)
  2. When entering the validate connectivity flow the system will check if we have a mastercom claim id and clearing data.  When both are true it will continue into the flow otherwise it will exit.
  3. When validating MC connectivity the system will retry the connectivity check every 12 hours for 24 hours.
  4. When connectivity cannot be established after the defined time period it will route to user review in the "Failed to Connect With Mastercard" assignment.
    1. When working the "Failed to Connect With Mastercard" assignment the user has the ability to retry the connectivity check.
    2. Option for cancelling "Failed to Connect With Mastercard" is limited to developers
  5. When calling Mastercard to get details, store the following fields for internal reporting:
    1. queueName
    2. caseFilingStatus
    3. caseId
    4. dueDate
    5. caseFilingDetails
      1. caseId
      2. reasonCode
      3. status
      4. amount
      5. currency
    6. caseFilingRespHistory
      1. memo
      2. action
      3. responseDate
    7. chargebackDetails
      1. amount
      2. currency
      3. chargebackId
      4. createDate
      5. documentStatus
      6. documentIndicator
      7. reasonCode
      8. chargebackType
  6. The system is able to handle the 3 different error formats that can be passed by mastercard.
  7. Option for cancelling "Failed to Connect With Mastercard" is limited to developers

Added error handling for mastercom downtime.

Validate Mastercard Connectivity

Mastercard Dispute Response

MC Retrieve Chargeback Documents

QPS-8643
Fix Reject 5000 Pend Time

The system is currently pending for 20 days but MC is still rejecting after the 20 days.  It needs to pend a additional day.

  1. When the Mastercard chargeback is rejected for reason code 5000 it will route into the merchant credit check flow for 21 days.  Once the 21 days have been exhausted it will resume to attempt to submit the chargeback.

Increased the pend time in the merchant credit flow for when mastercard rejects for reason 5000 which means merchant credit.  The system was pending 20 days and disputes were resumed too early causing a CBK reject.  Increased the pend time to 21 days.

QPS-8610
Fix Missing Second Operation Accounting

Some clients use 2nd operation accounting rules for fraud card suspense.  Additional second operation accounting rules needed to be added.

  1. Second Operation Accounting is executed for the following scenarios:
    1. Alt Network 2nd Chargeback 2nd Operation (AltNetwork2ndChargeback2ndOperation)
      1. Flow - PendingAltNetwork2ndChargebackResponse
      2. Accounting Steps
        1. Credit - Get2ndOperationSuspenseAccount - Suspense
        2. Debit - Get2ndOperationSuspenseAccount - Suspense
      3. Tracking Only Rule
        1. AltNetwork2ndChargeback2ndOperationTrackingOnly
      4. PreCondtions
        1. AltNetwork2ndChargeback2ndOperationPreconditionsWrapper
        2. AltNetwork2ndChargeback2ndOperationPreconditions
    2. Alt Network 2nd Chargeback Reversal 2nd Operation (AltNetwork2ndChargebackReversal2ndOperation)
      1. Flow - PendingAltNetwork2ndChargebackResponse
      2. Accounting Steps
        1. Credit - Get2ndOperationSuspenseAccount - Suspense
        2. Debit - Get2ndOperationSuspenseAccount - Suspense
      3. Tracking Only Rule
        1. AltNetwork2ndChargebackReversal2ndOperationTrackingOnly
      4. PreCondtions
        1. AltNetwork2ndChargebackReversal2ndOperationPreconditionsWrapper
        2. AltNetwork2ndChargebackReversal2ndOperationPreconditions
    3. Representment 2nd Operation (Representment2ndOperation)
      1.  Flow - MCPendingChargebackResponse
      2. Accounting Steps
        1. Credit - Get2ndOperationSuspenseAccount - Suspense
        2. Debit - Get2ndOperationSuspenseAccount - Suspense
      3. Tracking Only Rule
        1. Representment2ndOperationTrackingOnly
      4. PreCondtions
        1. Representment2ndOperationPreconditionsWrapper
        2. Representment2ndOperationPreconditions
    4. Pre Arbitration 2nd Operation (PreArbitration2ndOperation)
      1. Flow - MCPreArbitration
      2. Accounting Steps
        1. Credit - Get2ndOperationSuspenseAccount - Suspense
        2. Debit - Get2ndOperationSuspenseAccount - Suspense
      3. Tracking Only Rule
        1. PreArbitration2ndOperationTrackingOnly
      4. PreCondtions
        1. PreArbitration2ndOperationPreconditionsWrapper
        2. PreArbitration2ndOperationPreconditions
    5. Arbitration 2nd Operation (Arbitration2ndOperation)
      1. Flow - MCPendingArbitrationResponse and MCArbitrationRuling (Same Accounting Rule in both flows)
      2. Accounting Steps
        1. Credit - Get2ndOperationSuspenseAccount - Suspense
        2. Debit - Get2ndOperationSuspenseAccount - Suspense
      3. Tracking Only Rule
        1. Arbitration2ndOperationTrackingOnly
      4. PreCondtions
        1. Arbitration2ndOperationPreconditionsWrapper
        2. Arbitration2ndOperationPreconditions

Add second operation accounting to mastercard workflow to support fraud card suspense operations.  

Mastercard Post Dispute Processing

Mastercard Dispute Response

Mastercard Pre-Arbitration Response

MC Arbitration Response

QPS-8118
Enhancement Claim Attachments Visibility

As a system, I should be able to see attachments to the claim through the external case status. 

  1. A visibility settings is available when uploading a document to a claim.
    1. The visibility setting allows the user to select from the options: Contact Center, Customer, Fulfillment
      1. When configured for "member" verbiage, "Customer" is replaced with "Member"
      2. Help icon visible to explain radio button scope. (Hover)
  2. When a file is attached to the claim with the visibility setting of Contact Center, the file is only viewable to the front and back office user.
  3. When a file is attached to the claim with the visibility setting of Customer/Member, the file is viewable to external clients, external client users, contact center, and back office users.
  4. When a file is attached to the claim with the visibility setting of Fulfillment, the file is not viewable through the external case status widget. 
  5. When an association document is received, the file is given a Contact Center visbility.
    1. Intake/External Client Users/Advanced Intake can all view the document through the View Attachment section in the External Case Status Widget 
  6. When an external user uploads a document through the external case status widget the visibility is set to Customer.
    1. Intake/External Client Users/Advanced Intake users can all view the document through the View Attachment section in the External Case Status Widget  
  7. When a fulfillment user uploads a file to a claim they have the option to set visibility.
    1. Default visibility is set to Fulfillment   
      1. When a file is attached by a fulfillment user and the visibility is set to fulfillment the document cannot be viewed in the External Caser Status Widget.
  8. When a document is uploaded via an assignment users have the ability to set the visibility for the document.
    1. Default visibility is set to Fulfillment
  9. When uploading a document to a claim the visibility action is saved to the audit trail. 
  10. If no visibility is set the document is Fulfilment only and cannot be viewed by Contact Center or Customer.

Added visibility settings to attachments in QFD which allow users to view documents based on their profile. Document visibility can be set at a Customer/Member, Contact Center, or Fulfillment level. When a document visibility is set as Customer/Member all users can view the attachment. When the document visibility is set to Contact Center both back office and intake users can view the attachment. When a document is set to Fulfillment only back office users can view the attachment.

QPS-7584