Pega Smart Dispute for Issuers 8.7.2
This section provides release notes for the Pega Smart Dispute for Issuers 8.7.2 patch release. Pega Smart Dispute for Issuers provides several enhancements to the application including but not limited to, Visa, Mastercard and AMEX association specific updates and country specific regulations as applicable. For detailed information about the product, see Smart Dispute for Issuers product page. This patch release includes fixes for the Incidents received (INCs), and application bugs listed below.
Application: Smart Dispute for Issuers and Acquirers
Schemes impact: VISA, Mastercard, and AMEX
Resolved issues
This release includes fixes for the Incidents received (INCs), and application bugs listed below. This release also includes changes to Regulation II. For more information about Reg II, refer Regulation II.
Resolved issues in Pega Smart Dispute for Issuers 8.7.2
Ticket # or ID # | Title and Description |
US-553963 | MCOM – AN 7108: FNS Counter Update from 15 to 35 |
US-550199 | MCOM – Batch Queue fixes for Pending Documents at Representment |
INC-266223 | MCOM – Updates to FiledagainstICA in Pre-compliance API |
BUG-765646 | MCOM – Condition code mapping in Review inbound chargeback screen |
INC-271464 | MCOM – Representment fixes |
INC-A7498 | MCOM – EBDR fixes at Pre-arbitration |
INC-A2417 | Visa – Debit Exception handing in case of technical and business exceptions |
INC-268029 | Visa – Orphan dispute cases created by Pre-Filing Batch queue processing agents |
INC-A4304 | Visa – Wait for contact message fixes at Arbitration |
BUG-811656 | Visa – Pre-compliance fixes |
INC-A1804 | Update claim details fixes |
INC-260448 | Claim - Customer Liable - Dispute level assignment not removed |
BUG-801157 | Reg-II - Dropdown field is becoming non-editable on navigation |
BUG-817174 | CSR - HND Qualify Fraud screen fixes |
INC-A8867 | CSR - Qualify dispute screen table misalignment issues |
INC-A7652 | CSR – Copy questionnaire fixes |
INC-A7654 | Claim Review harness - UI fixes |
BUG-818356 | HND – Duplicate dispute cases |
INC-272193 | Regulation E and Regulation Z reports |
US-558876 | Ethoca – Pending auth transactions |
Mastercard/MCOM issues
The following is a list of Mastercard/MCOM issues that have been resolved in this release that are of most interest and likely to have the most impact on the Pega user and developer community.
MCOM – AN 7108: FNS Counter Update from 15 to 35
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | AN 7108 Increasing the Fraud Notification Service Chargeback Counter |
Dispute Reason | Fraud - 4837/4870/4871 |
Functional Category | FNS counter |
Effective Date | November 7, 2023 |
Reported Issue | As per article AN 7108, Mastercard has updated the Fraud Notification Service Chargeback Counter limit (FNS counter) from 15 to 35. Effective November 7, 2023, Issuers can submit a maximum of 35 Fraud related chargebacks with the same account number |
Smart Dispute Implementation | A DSS FNSCounter is created such that the FNS counter limit can be updated as 35 by clients effective November 7, 2023. All the referencing rules where the FNS limit is hardcoded as 15 are replaced with the value from the DSS FNSCounter.
|
How to test the functionality |
|
MCOM – Batch Queue fixes for Pending Documents at Representment
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | NA |
Dispute Reason | All |
Functional Category | MCOM Batch Queues |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers (SDI) application, when an inbound representment is received with document indicator as ‘true’, the dispute is routed to Waiting for docs assignment with an SLA of 8 days. Acquirers can submit the supporting documents within 8 days and if the inbound document is not received after 8 days, application routes the dispute to Review second presentment assignment where the issue can either ‘Accept’ or ‘Initiate Pre-arbitration’. As per MasterCom guidelines, if the Acquirer submits the supporting document after 8 days and before the Issuer initiates a Pre-arbitration, then the Issuer must review the inbound documents before raising a Pre-arbitration. In the current SDI application, after the SLA on Waiting for docs breaches, application does not check if supporting documents are attached by the Acquirer before the Issuer initiates a Pre-arbitration. |
Smart Dispute Implementation | In MCRepresentment flow, a new flag RepreDocBackforReview is set to ‘NoReview’ initially before the document indicator check. Once the SLA timelines are crossed, the dispute proceeds to ‘Review Second Presentment’. If the Issuer is initiating Pre-arbitration, the flow has been modified such that GetCBStatus API is invoked to check if the documents are attached by the Acquirer. If GetCBStatus returns ‘Completed’ as document status, the API GetCB is invoked to fetch the attached documents. After retrieving the documents, the dispute is routed back to ‘Review Second Presentment’ so that the Issuer can review the supporting documents. Application displays an information message to review the supporting documents before initiating Pre-arbitration. |
How to test the functionality |
|
MCOM – Updates to FiledagainstICA in Pre-compliance API
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Pre-compliance |
Effective Date | NA |
Reported Issue | The FiledagainstICA field is not auto populated in the Initiate Pre-Compliance screen if the Issuer initiates Pre-Compliance before chargeback submission. Currently, the MCOM_GetClaim.acquirerId is mapped as FiledagainstICA but the field MCOM_GetClaim.acquirerId is available after Answer ancillary questionnaire is completed. Hence, FiledagainstICA is going as blank in CreateFilling API request. |
Smart Dispute Implementation | In the MCOMPreInitiatePreCompOrSAFEFraudReport activity, step 23 is added to map FiledagainstICA property. |
How to test the functionality |
|
MCOM – Condition code mapping in Review inbound chargeback screen
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | NA |
Dispute Reason | 4893 |
Functional Category | Inbound chargeback |
Effective Date | NA |
Reported Issue | In the Review inbound chargeback screen, condition code dropdown is blank, and the Acquiring operator is able to submit the screen without any value selected in condition code dropdown. |
Smart Dispute Implementation | The data transform SetConditionCodes has been updated with appropriate condition in step 2.2. |
How to test the functionality |
|
MCOM – Representment fixes
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | NA |
Dispute Reason | 4853 |
Functional Category | Representment |
Effective Date | NA |
Reported Issue | As an Acquirer, when I represent an inbound 4853 chargeback with representment reason as Credit Previously Issued or General Second Presentment, application is throwing the below error: “Failed to find a 'RULE-DECLARE-DECISIONTREE' with the name 'VALLIDATEFAILTRAVMERCH'" |
Smart Dispute Implementation | In 4583- reason code rule, the representment qualifier tab is updated with decision tree name as VALLIDATEFAILTRANMERCH. |
How to test the functionality |
|
MCOM – EBDR fixes at Pre-arbitration
Application | Smart Dispute for Acquirers |
Scheme Impact | MCOM |
Scheme Reference | NA |
Dispute Reason | Fraud – 4837 |
Functional Category | EBDR at Pre-arbitration stage |
Effective Date | NA |
Reported Issue | If a Fraud 4837 dispute is created with Fraud type as Card not present fraud and if the cardholder is in possession of the card, then the EBDR document generated at Pre-arbitration stage is displaying the question The cardholder was in possession and control of the card issued to the account at the time of the transaction or the card used was counterfeit: as ‘No’ even though the fraud reason code is not updated at Pre-arbitration stage. Application should consider the fraud case as counterfeit and display the value as ‘Yes’ similar to the EBDR document generated at first chargeback stage. The response to this question must not be overridden at Pre-arbitration stage. |
Smart Dispute Implementation | In the data transform PreArbMCOMFraudmapping, step 8 is added for FraudTypeForMC ‘06’to map .PreArbRCInfo.MCAQCardCounterfeit appropriately. |
How to test the functionality |
|
Visa/VCR issues addressed in this release
The following is a list of Visa/VCR issues that have been resolved in this release that are of most interest and likely to have the most impact on the Pega user and developer community.
Visa – Debit Exception handing in case of technical and business exceptions
Application | Smart Dispute for Issuers and Acquirers |
Scheme Impact | VISA |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | VISA RTSI API Integration – Exception handling |
Effective Date | NA |
Reported Issue | In December 2022 Maintenance release, a fix was provided to address a gap in handling technical exception followed by a business exception. The fix is not working for Visa Debit disputes. In a Visa Debit dispute, when a technical exception is encountered while invoking Visa RTSI APIs, the case is routed to the ProblemFlowWorkBasket. Upon retry when a business exception is encountered in the API, system creates a Display Previous Assignment instead of automatically routing the dispute to a valid previous assignment. |
Smart Dispute Implementation | For Visa Debit classes, rules from PegaCard-Sd- are ranked top during resolution due to the inheritance structure. Hence, the placeholder when rule PegaCard-Sd-.WhenProblemFlow that always evaluates to false was executed during run time for Visa Debit disputes. The When rule WhenProblemFlow is specialized for Visa Debit classes as well to ensure problem flow conditions are properly evaluated. |
How to test the functionality |
|
Visa – Orphan dispute cases created by Pre-Filing Batch queue processing agents
Application | Smart Dispute for Issuers and Acquirers |
Scheme Impact | VISA |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Batch queue processing for Pre-filing |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers, it is observed that certain disputes are created without any Claim case. These disputes are not in an actionable state since the audit and the state of pxFlow indicate that,
|
Smart Dispute Implementation | During batch queue processing, the agents use the activity VCR_BatchQueueProcessing which is common for Smart Dispute for Issuers and Smart Dispute for Acquirers. The activity VCR_BatchQueueProcessing iterates on all queue records and looks for a matching case. When a matching case is found, ResumeVCRFlow utility is executed by passing current parameter page. ResumeVCRFlow initializes FlowName and FlowActionName parameters to resume the existing case. In Smart Dispute for Issuers, when no cases are found, system is expected to skip processing the queue item. However, since the FlowName parameter initialized inside ResumeVCRFlow was not reset after processing a matching case, for the next queue item, if no case is found, InvokeFlow activity is executed resulting in creation of orphan cases thereafter. As a fix, the parameters FlowName and FlowActionName is reset on every iteration. A new local variable defaultFlowName is introduced to back up FlowName parameter value passed to VCR_BatchQueueProcessing activity. The FlowName parameter is reset from defaultFlowName for every iteration. |
How to test the functionality |
|
Visa – Wait for contact message fixes at Arbitration
Application | Smart Dispute for Issuers |
Scheme Impact | VISA |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Contact message |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when a VCR dispute has two assignments ‘Awaiting final decision by Visa’ and ‘Wait for contact message’, on SLA ‘SLAForVCRArbFinalRuling’ reaching goal time, the assignment ‘Wait for contact message’ is getting removed before the Association decision is given |
Smart Dispute Implementation | In activity PegaCard-Sd-Dispute-Visa- GetFinalDecision, the pre-condition for ‘Call RemoveContactCustomerFlow’ in step 11 is updated with when rule ‘AssociationRulingGiven’. |
How to test the functionality |
|
Visa – Pre-compliance fixes
Application | Smart Dispute for Acquirers |
Scheme Impact | VISA |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Pre-compliance |
Effective Date | NA |
Reported Issue | In Smart Dispute for Acquirers (SDA) application, while initiating direct Pre-compliance, in Initiate Pre-compliance screen, dispute amount is not visible in the screen. |
Smart Dispute Implementation | Dispute amount is displayed in Initiate Pre-compliance screen when Acquirer creates direct Pre-compliance. |
How to test the functionality |
|
Base issues addressed in this release
The following is a list of common issues across schemes that have been resolved in this release that are of most interest and likely to have the most impact on the Pega user and developer community.
Update claim details fixes
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | General |
Effective Date | NA |
Reported Issue | If multiple transactions are disputed and Update Claim Details local action is selected on a claim case, dispute amount is not getting updated properly if the amount is changed using Update Claim Details action for a dispute. |
Smart Dispute Implementation |
|
How to test the functionality |
|
Claim - Customer Liable - Dispute level assignment not removed
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Claim – Bulk actions |
Effective Date | NA |
Reported Issue | When multiple disputes are resolved as Customer Liable using the Actions à Customer Liable action in Claim, the disputes are resolved as Resolved-CustomerLiable. However, when the disputes are opened, the assignments are still visible. When user opens the assignment, system displays an error that the assignment is not found |
Smart Dispute Implementation | In the review harness, the assignments are loaded from pxFlow page. Although the disputes are resolved and the assignments are deleted, the flows were not ended and so they still had references to the assignment. This is due to a misconfiguration in the PostCustomerLiableAction activity. The activity uses a wrong step page while invoking the OOTB activity pxDeleteAssignment resulting in pxFlow changes not being propagated to the dispute work objects. As a fix, the step page is correctly passed and pxFlow changes are propagated and persisted in all the customer liable disputes. |
How to test the functionality |
|
Reg-II - Dropdown field is becoming non-editable on navigation
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Regulation- II – Transaction Search |
Effective Date | NA |
Reported Issue | As an Issuer, when I create a new claim and performs transaction search, I can choose the network for a Reg-II eligible transaction. However, after choosing the network, when the user navigates to the next page in the results and returns the same page, it is observed that the network dropdown for the same transaction becomes read-only, thus preventing the user from making any changes. |
Smart Dispute Implementation | The visibility condition is defined such that if the property NetworkDesc exists and has a value, the field is displayed as Read-Only. However, when navigating from one page to another, the system renders the contents in the grid again re-evaluating the read-only conditions. The field becomes read-only since a value is selected in the dropdown and available in the clipboard. As a fix, a new transient property NetworkDescTemp is used as the dropdown property. The value selected in the dropdown will be copied on to NetworkDesc property. Visibility conditions are also modified appropriately based on the transient property |
How to test the functionality |
|
CSR - HND Qualify Fraud screen fixes
Application | Smart Dispute for Issuers |
Scheme Impact | VISA, MCOM |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Claim with Reg-II and non-Reg II disputes |
Effective Date | NA |
Reported Issue | As an Issuing CSR operator, when I create a HND Claim case with combination of Reg-II and non Reg-II transactions, then on the Qualify Fraud screen, if I select ‘Skip qualify questionnaire’ option , fraud questionnaire is still displayed. No questionnaire should be displayed when the Skip qualify questionnaire option is selected. Also, on the same Qualify fraud screen, bin/delete icon should not be displayed for transaction grids. |
Smart Dispute Implementation |
|
How to test the functionality |
|
CSR - Qualify dispute screen table misalignment issues
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | CSR Qualify Questionnaire |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when a CSR operator creates a claim with multiple transactions, in Qualify dispute questionnaire screen, when the questionnaire is answered and saved for any transaction, the transaction grid table is misaligned |
Smart Dispute Implementation | The table layouts are replaced with embedded sections in DisplayQuestionnaireForTxn and CrossNetwork section displays the table for Reg II transactions. NonCrossNetwork section displays the table for non Reg-II transactions |
How to test the functionality |
|
CSR – Copy questionnaire fixes
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | All |
Functional Category | Copy questionnaire |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when CSR operator creates multiple disputes in a claim, the operator should be able to fill the dispute questionnaire for the first transaction, click on save. On click of Copy questionnaire button the questionnaire details should get copied to the all the other transactions selected as part of the claim. |
Smart Dispute Implementation | In activity CopyAnswersToOtherDisputes, pre-condition in step 4 is updated as GetDisputeCaseDetailsList.pxResults(1).ManualDisputeReasons="" |
How to test the functionality |
|
Claim Review harness - UI fixes
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | General |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when a claim is created with multiple transactions in Back-office channel, list of assignments in claim level review harness screen are not aligned properly. |
Smart Dispute Implementation | Update height for Name column in sections AssignmentListGadgetCrossNetwork and AssignmentListGadgetNonCrossNetwork. |
How to test the functionality |
|
HND – Duplicate dispute cases
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | Fraud |
Functional Category | HND |
Effective Date | NA |
Reported Issue | In HND claim, in the Display duplicate cases screen, if Resolve Claim as duplicate action button is clicked, application is throwing 403 Forbidden error. |
Smart Dispute Implementation | Updated section HNDDuplicateSearchCasesBtns and PostDuplicateSearchCasesForHND activity. |
How to test the functionality |
|
Regulation E and Regulation Z reports
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Regulation E and Regulation Z - Reports |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when a disputes manger opens Reg E - All Open Cases by Reg E Final Date report, the report is showing more than one result for same date. Similar issue is observed in Reg Z report as well. |
Smart Dispute Implementation | In the report definition OpenCasesbyRegEFinalDateALL, the day portion of function is applied on the column source “RegEFinalDate”. In the report definition OpenCasesbyRegZFinalDateALL, the day portion of function is applied on the column source RegZFinalityDate. |
How to test the functionality |
|
Ethoca – Pending auth transactions
Application | Smart Dispute for Issuers |
Scheme Impact | All |
Scheme Reference | NA |
Dispute Reason | NA |
Functional Category | Third party resolution - Ethoca |
Effective Date | NA |
Reported Issue | In Smart Dispute for Issuers application, when an issuer reports fraud or dispute on a pnding transaction and Ethoca third party dispute resolution is enabled, then application submits the pending transaction to Ethoca but if the transaction is posted, the updated transaction details along with ARN are not submitted to Ethoca. |
Smart Dispute Implementation | To handle the above scenario, the below changes have been implemented: Flow: PegaCard-Sd-Dispute- ReviewAuthInitiatedDispute: Added logic to resubmit the posted case to Ethoca by calling the subprocess CallThirdPartyResolutionNetwork (pre-condition is to check if transaction is posted) Data transform :PegaCard-Sd-Dispute-RemovePendingAuthEhocadata: Clears out all Ethoca Information which was created during pending auth transaction submission |
How to test the functionality |
|
Previous topic Pega Smart Dispute for Issuers 8.7.1 Next topic Pega Smart Dispute for Issuers 8.7.3