Skip to content

Instantly share code, notes, and snippets.

@lchanmann
Created April 19, 2026 04:08
Show Gist options
  • Select an option

  • Save lchanmann/6b782cd300f9a69a756ef3d26a574d09 to your computer and use it in GitHub Desktop.

Select an option

Save lchanmann/6b782cd300f9a69a756ef3d26a574d09 to your computer and use it in GitHub Desktop.
Populate MCQA2
// normalized transaction (daily transaction)
{
"class" : "com.paytic.dispute.NormalizedTransaction",
"id" : 3,
"sourceTransactionDAOKey" : "cardFinancialDAO",
"sourceTransactionId" : -12730,
"status" : 1,
"clientId" : "233551684",
"arn" : "85249925082511700230342",
"referenceNumber" : "m:NTVBBUDRQITL",
"transactionDate" : "2025-03-23T12:00:00.000Z",
"transactionTime" : "Sun Mar 23 19:59:59 GMT 2025",
"transactionType" : "pos",
"transactionAmount" : 49.95,
"transactionCurrency" : "AUD",
"billingAmount" : 49.95,
"billingCurrency" : "AUD",
"settlementAmount" : 49.95,
"settlementCurrency" : "AUD",
"merchantId" : "311035710889",
"mcc" : "5818",
"merchantCity" : "SYDNEY",
"merchantCountryCode" : "AU",
"authorizationCode" : "170028",
"issuerIca" : "033146",
"acquirerIca" : "004751",
"reversalFlag" : "DEBIT",
"sourceCardDAOKey" : "cardFinancialDAO",
"schemeTransactionId" : "ere-BYE_zJlaMcepZPrXpplZkps0JYW+EA8YT3Pyza+Xlw0Z-xPrLoQc9a0uVnE1eypokwwOYjxnE6Gcox3WY==",
"schemeAuthId" : "sYsDfUDlHlj-T2w_wBFJpT3gCknBCNM6oTtJf7BT_3PLtJ4gKb1BjAS5Ij4pN1-7DhEQ099j3mb2wZuS0LsG9==",
"schemeClaimId" : "200002059890",
"disputeCase" : 3
}
// clearing detail from mastercard
{
"class" : "com.paytic.domain.scheme.mc.mastercom.api.ClearingDetail",
"accountLevelManagementAccountCategoryCode" : "N",
"acquirerReferenceData" : "51032462590100604024998",
"acquiringInstitutionIdCode" : "263941",
"approvalCode" : "80515B",
"businessCycle" : "06",
"businessServiceArrangementTypeCode" : "2",
"businessServiceIdCode" : "800172",
"cardAcceptorBusinessCode" : "4427",
"cardAcceptorCity" : "WASHINGTON",
"cardAcceptorClassificationOverrideIndicator" : "N",
"cardAcceptorCountry" : "USA",
"cardAcceptorIdCode" : "973658040727",
"cardAcceptorName" : "TJX Companies",
"cardAcceptorPostalCode" : "20001",
"cardAcceptorState" : "DC",
"cardAcceptorStreetAddress" : "6556 ASPEN WAY",
"cardAcceptorTerminalId" : "4666394",
"cardAcceptorUrl" : "www.tjxcompanies.com",
"cardCaptureCapability" : "1",
"cardDataInputCapability" : "C",
"cardDataInputMode" : "0",
"cardDataOutputCapability" : "1",
"cardholderAuthenticationCapability" : "9",
"cardholderAuthenticationEntity" : "6",
"cardholderAuthenticationMethod" : "3",
"cardholderBillingAmount" : "20200460",
"cardholderBillingCurrencyCode" : "840",
"cardholderFromAccountCode" : "00",
"cardholderPresentData" : "0",
"cardholderToAccountCode" : "00",
"cardIssuerReferenceData" : "8274556703",
"cardPresentData" : "0",
"cardProgramIdentifier" : "MCC",
"centralSiteBusinessDate" : "260328",
"centralSiteProcessingDateOriginalMessage" : "782952",
"currencyCodeCardholderBilling" : "840",
"currencyCodeReconciliation" : "840",
"currencyCodeTransaction" : "840",
"currencyExponentCardholderBilling" : "2",
"currencyExponentReconciliation" : "2",
"currencyExponentTransaction" : "2",
"dataRecord" : "0",
"electronicCommerceCardAuth" : "1",
"electronicCommerceSecurityLevelIndicator" : "0",
"electronicCommerceUcafCollectionIndicator" : "1",
"forwardingInstitutionIdCode" : "674286",
"installmentAmount" : "15538.82",
"installmentFee" : "1200",
"installmentNumber" : "3",
"installmentPaymentDataBrazil" : "0665534342407005525052159476297606256146549378284131533",
"additionalAmountDataCode" : "63296385196819830997;18628462632362547337;47647059557666420092",
"installmentParameters" : {
"class" : "com.paytic.domain.scheme.mc.mastercom.api.InstallmentParameters",
"deferredGracePeriodFlag" : "1",
"deferredGracePeriodMonths" : "0",
"issuerPromotion" : "1"
},
"originalInformationInstallments" : {
"class" : "com.paytic.domain.scheme.mc.mastercom.api.OriginalInformationInstallments",
"amountOfPurchase" : "20200460",
"transactionInterestRate" : "1.4",
"installmentAmount" : "15538.82"
},
"installmentPlanType" : "21",
"functionCode" : "200",
"gcmsProductIndentifier" : "MPL",
"installmentPaymentData" : "42",
"installmentPaymentDataAnnualPercentageRate" : "0",
"installmentPaymentDataFirstInstallmentAmount" : "15538.82",
"installmentPaymentDataInstallmentFee" : "0",
"installmentPaymentDataInterestRate" : "1.4",
"installmentPaymentDataNumberInstallments" : "13",
"installmentPaymentDataSubsequentInstallmentAmount" : "15538.82",
"integratedCircuitCardRelatedData" : "100",
"interchangeRateDesignator" : "25",
"licensedProductIndentifier" : "MPL",
"legalCorporateName" : "TJX Companies",
"localMessageReasonCode" : "130",
"localTax1IVA" : "006",
"localTransactionDateTime" : "260328071600",
"mastercardAssignedId" : "882239",
"mastercardAssignedIdOverrideIndicator" : "Y",
"mastercardMappingServiceAccountNumber" : "5123431987214752136",
"masterPassIncentiveIndicator" : "Y",
"messageReasonCode" : "6271",
"messageReversalIndicator" : "",
"numberOfInstallments" : "13",
"originatingMessageFormat" : "1",
"partnerIdCode" : "23",
"pinCaptureCapability" : "0",
"primaryAccountNumber" : "5123431987214752136",
"processingCode" : "00",
"productOverrideIndicator" : "N",
"programRegistrationId" : "CYN",
"qpsPaypassEligibilityIndicator" : "I",
"rateIndicator" : "Y",
"receivingInstitutionIdCode" : "873987",
"reconciliationAmount" : "20200460",
"reconciliationCurrencyCode" : "840",
"remotePaymentsProgramData" : "6",
"serviceCode" : "200",
"settlementData" : " 35900335663574 1US00000001N8551956775170602",
"settlementIndicator" : "M",
"specialConditionsIndicator" : "N",
"terminalDataOutputCapability" : "1",
"terminalOperatingEnvironment" : "1",
"terminalType" : "NA",
"tokenRequestorId" : "KX627A51L8",
"totalTransactionAmount" : "202004.60",
"transactionAmountLocal" : "20200460",
"transactionCategoryIndicator" : "09",
"transactionCurrencyCode" : "840",
"transactionDestinationInstitutionIdCode" : "492692",
"transactionLifeCycleId" : "MGXSJN8SP0447",
"transactionOriginatorInstitutionIdCode" : "062131",
"transactionType" : "Clearing",
"transitProgramCode" : "66",
"walletIdentifierMdes" : "615",
"currencyConversionAssessmentAmount" : "000000021250",
"japanCommonMerchantCode" : "0415",
"installmentData" : "1261610E81023498764532103",
"flexCode" : "HNR"
}
// authorization detail from mastercard
{
"class" : "com.paytic.domain.scheme.mc.mastercom.api.AuthorizationDetail",
"accountNumber" : "5123437026892866663",
"accountNumberIndicator" : "I",
"acquirer" : "N",
"acquiringInstitutionCountryCode" : "USA",
"acquiringInstitutionId" : "630673",
"addressVerificationServiceResponse" : "Z",
"adviceReasonCode" : "966",
"atcDiscrepancyIndicator" : "G",
"atcDiscrepancyValue" : "76589",
"atcValue" : "00279",
"authenticationIndicator" : "1",
"authorizationIdResponse" : "203806",
"banknetDate" : "260412",
"banknetReferenceNumber" : "BGKI12",
"billingCurrencyCode" : "840",
"cardAcceptorCity" : "WASHINGTON",
"cardAcceptorId" : "1173889275714",
"cardAcceptorName" : "Ross Stores",
"cardAcceptorState" : "DC",
"cardAcceptorTerminalId" : "85821297",
"cardholderActivatedTerminalLevel" : "6",
"cardholderBillingActualAmount" : "000023711941",
"cardholderBillingAmount" : "000023711941",
"cardAuthenticationMethodValidationCode" : "M",
"conversionDate" : "0412",
"conversionRate" : "61000000",
"electronicCommerceIndicators" : "5954484",
"electronicCommerceSecurityLevelIndicatorAndUcafCollectionIndicator" : "155",
"expirationDatePresenceInd" : "N",
"finalAuthorizationIndicator" : "0",
"financialNetworkCode" : "MCC",
"forwardingInstitutionId" : "655836",
"infData" : "5945184028956721",
"integratedCircuitCardRelatedData" : "442",
"issuer" : "Y",
"mastercardPromotionCode" : "EAGRZI",
"mccMessageId" : "O952",
"merchantAdviceCode" : "06",
"merchantCategoryCode" : "MCW",
"originalAcquiringInstitutionIdCode" : "507093",
"originalElectronicCommerceSecurityLevelIndicatorAndUcafCollectionIndicator" : "866",
"originalIssuerForwardingInstitutionIdCode" : "321941",
"originalMessageTypeIdentifier" : "0110",
"pinServiceCode" : "TV",
"realTimeSubstantiationIndicator" : "0",
"reasonForUcafCollectionIndicatorDowngrade" : "707",
"posCardDataTerminalInputCapability" : "1",
"posCardholderPresence" : "1",
"posCardPresence" : "1",
"posEntryModePan" : "36",
"posEntryModePin" : "6",
"posTerminalAttendance" : "0",
"posTerminalLocation" : "0",
"posTransactionStatus" : "0",
"primaryAccountNumber" : "5123437026892866663",
"primaryAccountNumberAccountRange" : "512343702",
"privateData" : "38038405002UU90220107ACQREG10207ISSREG17104C2C 102101920CM04020CM0402S1I13530411000000000000501006040CVA07040CXL00031440101R0201A4011SN402RG123A42430106GLBALL02050000103021704020105021606020041280110019 020 193041159849252175490809",
"processingCode" : "00",
"recordDataPresenceIndicator" : "N",
"responseCode" : "00",
"retrievalReferenceNumber" : "975130230226",
"settlementActualAmount" : "000023711941",
"settlementDate" : "0412",
"stan" : "744627",
"storageTechnology" : "09",
"systemsTraceAuditNumber" : "JB8GR9",
"tokenAssuranceLevel" : "179",
"tokenRequestorId" : "OQ1FE63XM9",
"track1" : "Y101",
"track2" : "N",
"transactionActualAmount" : "000023711941",
"transactionAmountLocal" : "000023711941",
"transactionCategoryCode" : "T",
"transactionCurrencyCode" : "840",
"transactionType" : "Authorization",
"transmissionDateAndTime" : "0412050830",
"universalCardholderAuthenticationFieldUcaf" : "PARTIALSHIPMENT0000000000000ALrP9TrnbuMCAANkrglrAoABFA==ACFa0knOekU7AAnwugwJAoABFA==ICQk7mTHQKqwx9tKqqY=hgeiVCYsZLM8YwAAAFcqCVkAAAA=hgeiVCYsZLM8YwAAAIFuCEYAAAA=hmJA2XBYTaCdCAEAABneNFQILEL=",
"vcnProductCode" : "MC4",
"walletIdentifier" : "760"
}
// populated output
{
"class" : "com.paytic.dispute.fsm.MCQA2",
"centralSiteBusinessDate" : "2026-04-14T12:00:00.000Z",
"localTransactionDateTime" : "2026-03-28T12:00:00.000Z",
"nbr_Setdate" : 7,
"retrieveAuth" : true,
"cardnotexist" : false,
"cardAcceptorBusinessCode" : "4427",
"posCardholderPresence" : "1",
"cardPresentData" : "0",
"posTransactionStatus" : "0",
"processingCode" : "00",
"chargedtwice" : false,
"transactionAmountLocal" : 20200460,
"cardholderActivatedTerminalLevel" : "6",
"fld_eligible_flag" : "1"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment