From 2e4ffb39f63e9c8448578dd9bc7c2bae7fa07c27 Mon Sep 17 00:00:00 2001 From: Shakun Shrestha Date: Thu, 8 Aug 2024 23:21:27 +0545 Subject: [PATCH 1/2] #sendmn --- ...tHoldedTxnForApprovedByAdminCompliance.sql | 1415 ++++++++++------- Deployment/#30995-sendMN/PROC_TP_TXN_PUSH.sql | Bin 27872 -> 27394 bytes ...tHoldedTxnForApprovedByAdminCompliance.sql | Bin 65822 -> 63974 bytes 3 files changed, 801 insertions(+), 614 deletions(-) diff --git a/Deployment/#30995-sendMN/Live/proc_GetHoldedTxnForApprovedByAdminCompliance.sql b/Deployment/#30995-sendMN/Live/proc_GetHoldedTxnForApprovedByAdminCompliance.sql index 9b237f5..5d16cae 100644 --- a/Deployment/#30995-sendMN/Live/proc_GetHoldedTxnForApprovedByAdminCompliance.sql +++ b/Deployment/#30995-sendMN/Live/proc_GetHoldedTxnForApprovedByAdminCompliance.sql @@ -1,12 +1,13 @@ USE [FastMoneyPro_Remit] GO + /****** Object: StoredProcedure [dbo].[proc_GetHoldedTxnForApprovedByAdminCompliance] Script Date: 7/1/2024 4:49:34 AM ******/ SET ANSI_NULLS ON GO + SET QUOTED_IDENTIFIER ON GO - -- ============================================= -- Author: -- Create date: @@ -17,623 +18,809 @@ GO --EXEC proc_GetHoldedTxnForApprovedByAdminCompliance @user = 'scheduler', @tranId = '100644593', @callFro = null --select * FROM remittran where holdtranid='10385635' -- ============================================= -ALTER PROCEDURE [dbo].[proc_GetHoldedTxnForApprovedByAdminCompliance] -( - -- Add the parameters for the stored procedure here - @user VARCHAR(50), - @tranId VARCHAR(100), - @callFro VARCHAR(30) -) -AS -BEGIN - -- SET NOCOUNT ON added to prevent extra result sets from - -- interfering with SELECT statements. - -- #9387 - Cebuana - -- #12184 - Wing Cambodia Integration - SET NOCOUNT ON; - DECLARE @PartnerId VARCHAR(100), - @tranStatus VARCHAR(100) - - SELECT @PartnerId=pSuperAgent,@tranStatus=tranStatus FROM dbo.remitTran WHERE id=@tranId - - --IF @tranStatus <> 'Hold' - --BEGIN - --IF @callFro!='txnHoldRelease' - -- BEGIN - -- SELECT 'NotForTPAPI' ErrorCode, @tranStatus msg,@tranId id - -- END - --END - BEGIN TRY - - IF @PartnerId='394130' --- for transfast - BEGIN - SELECT DISTINCT - RTT.id tranId - ,'transfast' processId - ,RTT.createdDate txnDate - ,AU.userName userName - ,ISNULL(am.parentId,0) partnerId - ,ISNULL(cm.customerId,0) customerId - ,isFirstTran 'Y' - ,'' sfirstName - ,'' smiddleName - ,'' slastName1 - ,'' slastName2 - ,CM.fullName sfullName - ,CM.idIssueDate sissuedDate - ,CM.idExpiryDate svalidDate - ,CM.dob sdob - ,TST.email semail - ,CASE WHEN SCC.CITY_CODE = '113179' THEN '113071' - ELSE SCC.CITY_CODE END scity - ,CASE WHEN SSC.STATE_CODE = 'JP037' THEN 'JP036' - ELSE SSC.STATE_CODE END sstate - --,SSC.STATE_CODE sstate - ,CM.zipCode szipCode - --,SNCC.countryCode snativeCountry - , CASE SNCC.countryCode WHEN 'UK' THEN 'GB' ELSE SNCC.countryCode END AS snativeCountry -- - ,CASE CM.idType - WHEN 'Business Registation' THEN 'BZ' - WHEN 'DRIVERS LICENSE' THEN 'DL' - WHEN 'National ID' THEN 'G2' - WHEN 'PASSPORT' THEN 'PA' - WHEN 'Tohon' THEN 'BZ' - ELSE 'PA' - END sidType --- map idtype name and code with transfast sender idtype value - ,CM.idNumber sidNumber - ,REPLACE(CM.mobile,'+','') smobile - ,CASE - WHEN CM.customerType='4700' - THEN 1 - ELSE 0 END IsIndividual - ,ISNULL(CM.address,CM.city) saddress - ,ISNULL(cm.occupation,0) occupationId - ,ISNULL(OCU.detailTitle,0) occupationName - ,'JP' sCountry - --------- receiver details - ,ISNULL(TRT.id,0) receiverId - ,TRT.firstName rfirstName - ,TRT.middleName rmiddleName - ,TRT.lastName1 rlastName1 - ,TRT.firstName - +ISNULL(' ' +TRT.middleName,'') - +ISNULL(' '+TRT.lastName1,'') - +ISNULL(' '+TRT.lastName2,'') - rfullName - ,CASE RCON.countryCode - WHEN 'LK' THEN --------- for sri lanka - CASE TRT.idType - WHEN 'Driver License' THEN '188' - WHEN 'Business Registation' THEN '189' - WHEN 'National ID' THEN '195' - WHEN 'Passport' THEN '197' - ELSE '195' - END - - WHEN 'ID' THEN -- indonesia - CASE TRT.idType - WHEN 'Driver License' THEN '286' - WHEN 'Passport' THEN '287' - WHEN 'National ID' THEN '288' - ELSE '287' - END - - WHEN 'PH' THEN -- PHILIPPINES - CASE TRT.idType - WHEN 'Tohon' THEN '307' - WHEN 'Driver License' THEN '310' - WHEN 'Passport' THEN '316' - WHEN 'Alien Registration Card' THEN '326' - ELSE '316' - END - - WHEN 'PK' THEN --- pakistan - CASE TRT.idType - WHEN 'Passport' THEN '270' - WHEN 'Business Registation' THEN '272' - WHEN 'Driver License' THEN '269' - WHEN 'National ID' THEN '271' - ELSE '270' - END - - WHEN 'BD' THEN --- bangladesh - CASE TRT.idType - WHEN 'Passport' THEN '12' - WHEN 'National ID' THEN '13' - WHEN 'Driver License' THEN '14' - WHEN 'Business Registation' THEN '16' - ELSE '430' - END - - WHEN 'IN' THEN --- india - CASE TRT.idType - WHEN 'Passport' THEN '136' - WHEN 'Business Registation' THEN '137' - WHEN 'Alien Registration Card' THEN '140' - WHEN 'Driver License' THEN '142' - WHEN 'National ID' THEN '329' - ELSE '136' - END - END - ridType --- map with transfast receiver idtype id code - ,TRT.idNumber ridNumber - ,TRT.validDate rvalidDate - ,TRT.dob rdob - ,TRT.homePhone rhomePhone - ,TRT.mobile rmobile - ,RNC.countryCode rnativeCountry - ,ISNULL(TRT.city,TRT.address) rcity - ,TRT.address raddress - ,TRT.email remail - ,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - ,RCON.countryCode rcountry - ,'' branchId - --,CASE RTT.paymentMethod - -- WHEN 'Bank Deposit' THEN APBL.BRANCH_CODE - -- WHEN 'Cash Payment' THEN ABBL.BRANCH_CODE1 END branchId -------- Need To Map With Transfast PayingBranchId - ,CASE RTT.paymentMethod - WHEN 'Bank Deposit' THEN PBD.PAYER_CODE - WHEN 'Cash Payment' THEN ABL.BANK_CODE1 END payerId -------- Need To Map With Transfast PayerId - ,TRT.branchName branchName - ,AU.city city - ,ISNULL(RTT.pAgent,0) pAgent - ,RTT.pAgentName pAgentName - ,RTT.pBankType pBankType - ,CASE RTT.paymentMethod - WHEN 'Bank Deposit' THEN ISNULL(ABL.BANK_CODE1,'') - ELSE '' END pBank - ,ISNULL(abl.BANK_CODE2,0) pBankLocation - ,CASE RTT.paymentMethod - WHEN 'Bank Deposit' THEN ISNULL(ABBL.BRANCH_CODE1,'') - ELSE '' END pBankBranchId - ,RTT.pBankName pBankName - ,RTT.payoutCurr payoutCurr - ,RTT.collCurr collCurr - ,ISNULL(RTT.cAmt,0) cAmt - ,ISNULL(RTT.pAmt,0) pAmt - ,ISNULL(RTT.tAmt,0) tAmt - ,serviceCharge serviceCharge - ,ISNULL(RTT.pAgentComm,0) pAgentComm - ,CASE RCON.countryCode - WHEN 'LK' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Educational expenses' THEN '2' - WHEN 'Medical Expenses' THEN '3' - WHEN 'Business travel' THEN '7' - WHEN 'Trading' THEN '14' - WHEN 'Savings' THEN '18' - WHEN 'Purchase of land / property' THEN '23' - WHEN 'Utility payment' THEN '24' - WHEN 'Rent' THEN '25' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Trading' THEN '27' - WHEN 'Salary / Commission' THEN '29' - WHEN 'Loan payment / Interest' THEN '30' - ELSE '1' - END - - WHEN 'ID' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Educational expenses' THEN '2' - WHEN 'Medical Expenses' THEN '3' - WHEN 'Purchase of land / property' THEN '9' - WHEN 'Trading' THEN '14' - WHEN 'Savings' THEN '18' - WHEN 'Utility payment' THEN '24' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Loan payment / Interest' THEN '30' - ELSE '1' - END - - WHEN 'PH' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Educational expenses' THEN '2' - WHEN 'Medical Expenses' THEN '3' - WHEN 'Business travel' THEN '7' - WHEN 'Trading' THEN '14' - WHEN 'Savings' THEN '18' - WHEN 'Purchase of land / property' THEN '23' - WHEN 'Utility payment' THEN '24' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Trading' THEN '27' - WHEN 'Salary / Commission' THEN '29' - WHEN 'Loan payment / Interest' THEN '30' - ELSE '1' - END - - WHEN 'PK' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Educational expenses' THEN '2' - WHEN 'Medical Expenses' THEN '3' - WHEN 'Trading' THEN '14' - WHEN 'Savings' THEN '18' - WHEN 'Purchase of land / property' THEN '23' - WHEN 'Utility payment' THEN '24' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Loan payment / Interest' THEN '30' - ELSE '1' - END - WHEN 'BD' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Educational expenses' THEN '2' - WHEN 'Medical Expenses' THEN '3' - WHEN 'Purchase of land / property' THEN '9' - WHEN 'Trading' THEN '14' - WHEN 'Savings' THEN '18' - WHEN 'Utility payment' THEN '24' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Loan payment / Interest' THEN '30' - ELSE '1' - END - - WHEN 'IN' THEN - CASE RTT.purposeOfRemit - WHEN 'Family maintenance' THEN '1' - WHEN 'Savings' THEN '18' - WHEN 'Purchase of land / property' THEN '23' - WHEN 'Educational expenses' THEN '24' - WHEN 'Rent' THEN '25' - WHEN 'Personal travels and tours' THEN '26' - WHEN 'Trading' THEN '27' - WHEN 'Utility payment' THEN '28' - WHEN 'Salary / Commission' THEN '29' - WHEN 'Loan payment / Interest' THEN '30' - WHEN 'Medical Expenses' THEN '32' - ELSE '1' - END - END purposeOfRemit ----------- Map With Transfast code - ,CASE RTT.sourceOfFund - WHEN 'Own business' THEN '1' - WHEN 'Business' THEN '2' - WHEN 'Salary / Wages' THEN '3' - WHEN 'Return from Investment' THEN '4' - WHEN 'Loan from bank' THEN '5' - WHEN 'Lottery' THEN '6' - WHEN 'Part time job' THEN '7' - WHEN 'Pension' THEN '8' - WHEN 'Savings or accumulated' THEN '10' - ELSE '9' - END sourceOfFund - ,rel.detailTitle relationName - ,cm.remarks remarks - ,ISNULL(RTT.sAgent,0) sAgent - ,RTT.sAgentName sAgentName - ,ISNULL(RTT.sSuperAgent,0) sSuperAgent - ,cm.ipAddress ipAddress - ,AU.countryId countryId - ,RSC.STATE_CODE rstate ----- Receiver State Code - ,ISNULL(RTT.sBranch,0) sBranch - ,RTT.pLocation pLocation - ,CASE RTT.paymentMethod - WHEN 'Bank Deposit' THEN 'C' - WHEN 'Cash Payment' THEN '2' - END paymentMethod -------- map with transfast payoutmethod id - - ,dbo.decryptDb(RTT.controlNo) controlNo - ,RCC.CITY_CODE rcityCode ----- Receiver City Code - ,RTC.TOWN_CODE rTownCode ----- Receiver Town Code - ,cm.sessionId sessionId - ,'true' IsRealtime - ,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - ,'CA' formOfPaymentId - ,CM.SSNNO ssnno - ,RTT.customerrate Rate - ,'N' IsRealtime - FROM remitTran RTT WITH(NOLOCK) - INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID - INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId - INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.id - LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY - LEFT JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent - LEFT JOIN API_BANK_LIST ABL (NOLOCK) ON ABL.BANK_ID=RTT.pBank - LEFT JOIN dbo.API_BANK_BRANCH_LIST ABBL (NOLOCK) ON ABBL.BRANCH_ID=RTT.pBankBranch -- OR ABBL.BRANCH_NAME=RTT.pBankBranchName - LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=cm.occupation - LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.detailTitle=RTT.relWithSender - --LEFT JOIN dbo.staticDataValue IDT (NOLOCK) ON IDT.valueId=TRT.idType - LEFT JOIN dbo.countryStateMaster CSM(NOLOCK) ON CSM.stateId=cm.state - LEFT JOIN dbo.API_CITY_LIST SCC (NOLOCK) ON SCC.CITY_NAME=CM.city - LEFT JOIN dbo.API_STATE_LIST SSC (NOLOCK) ON SSC.STATE_ID=SCC.STATE_ID - LEFT JOIN dbo.API_STATE_LIST RSC (NOLOCK) ON RSC.STATE_NAME=TRT.STATE - LEFT JOIN dbo.API_CITY_LIST RCC (NOLOCK) ON SCC.CITY_NAME=TRT.city - LEFT JOIN dbo.API_TOWN_LIST RTC (NOLOCK) ON RTC.TOWN_ID=RTT.pLocation - LEFT JOIN dbo.countryMaster SNCC (NOLOCK) ON SNCC.countryId=CM.country - LEFT JOIN dbo.countryMaster RCON (NOLOCK) ON RCON.countryName=TRT.country - LEFT JOIN dbo.countryMaster RNC (NOLOCK) ON RNC.countryName=TRT.NativeCountry OR RNC.countryId = TRT.NativeCountry - LEFT JOIN dbo.PAYER_BANK_DETAILS PBD(NOLOCK) ON PBD.PAYER_ID = RTT.PayerId - --LEFT JOIN dbo.API_PAYOUT_LOACTION APL(NOLOCK) ON APL.Id=RTT.PayerId - --LEFT JOIN dbo.API_PAYOUT_BRANCH_LOACTION APBL (NOLOCK) ON APBL.Id=RTT.PayerBranchId - WHERE RTT.id =@tranId - END - - IF @PartnerId= '394397' ----- For GME NEPAL - BEGIN - SELECT - RTT.id tranId ---- - ,'gmenepal' processId - ,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate - ,AU.userName userName -- notes -- Filds are use for jme nepal send model - ,ISNULL(AM.parentId,0) partnerId ---- use for to get thirdparty api partner services - ,ISNULL(CM.customerId,0) customerId - ,isFirstTran 'Y' ---- - ,'' sfirstName - ,'' smiddleName - ,'' slastName1 - ,'' slastName2 - ,CM.fullName sfullName -- - ,TST.address saddress -- - ,CM.mobile smobile -- - ,tst.city scity -- - ,RTT.sCountry sCountry -- - ,TST.idType sidType -- - ,TST.idNumber sidNumber -- - ,TRT.fullName rfullName -- - ,TRT.address raddress -- - ,TRT.mobile rmobile -- - ,ISNULL(TRT.city,TRT.address) rcity -- - ,TRT.country rcountry -- - ,RTT.sourceOfFund sourceOfFund -- - ,RTT.relwithsender relationName -- - ,RTT.purposeOfRemit purposeOfRemit -- - ,ISNULL(RTT.cAmt,0) cAmt -- - ,ISNULL(RTT.pAmt,0) pAmt -- - ,ISNULL(RTT.tAmt,0) tAmt -- - ,RTT.paymentMethod paymentMethod -- - ,RTT.pBankName pBankName -- - ,ISNULL(PBID.BANK_CODE1,0) pBank -- - ,pBankLocation = CASE WHEN PBID.BANK_CODE1='11006083' THEN PBID.BANK_CODE2 ELSE ISNULL(PBBID.BRANCH_CODE1,'0') END - ,ISNULL(PBBID.BRANCH_NAME,'') pBankBranchName -- - ,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - - ,CM.idIssueDate sissuedDate -- - ,CM.idExpiryDate svalidDate -- - ,CM.dob sdob -- - ,'' semail - ,'' szipCode - ,CM.nativeCountry snativeCountry -- - ,0 occupationId - ,CASE WHEN CM.occupation = '11383' THEN CM.occupationother ELSE ISNULL(OCU.detailTitle,0) END occupationName -- - --------- receiver details - ,'' receiverId - ,'' rfirstName - ,'' rmiddleName - ,'' rlastName1 - ,'' ridType - ,'' ridNumber - ,'' rvalidDate - ,'' rdob - ,'' rhomePhone - --,RE.countryCode - ,'' rnativeCountry - ,'' remail - ,'' branchId - ,'' branchName - ,'' city - ,0 pAgent - ,'' pAgentName - ,'' pBankType - ,RTT.payoutCurr - ,RTT.collCurr - ,RTT.SERVICECHARGE serviceCharge -- - ,'' pAgentComm - ,'' relationId - ,'' remarks - ,0 sAgent - ,'' sAgentName - ,0 sSuperAgent - ,'' ipAddress - ,0 countryId - ,'' rstate - ,0 sBranch - ,'' pLocation - ,dbo.decryptDb(RTT.controlNo) controlNo -- - ,0 exRate - ,'' rcityCode - ,CM.sessionId sessionId ---- - ,'true' IsRealtime ---- - ,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - ,'Y' IsRealtime - ,RTT.company exRateConfirmId - ,RTT.pCurrCostRate SettlementDollarRate - FROM remitTran RTT WITH(NOLOCK) - INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID - INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId - INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID - LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY - INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent - LEFT JOIN API_BANK_LIST PBID (NOLOCK) ON PBID.BANK_ID=RTT.pBank - LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID (NOLOCK) ON PBBID.BRANCH_ID=RTT.pBankBranch - LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=TST.occupation - LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.valueId=CM.relationId - WHERE RTT.id = @tranId - END - - IF @PartnerId= '394449' ----- For GCC REMIT - BEGIN - SELECT - RTT.id tranId ---- - ,'gccremit' processId - ,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate - ,AU.userName userName -- notes -- Filds are use for jme nepal send model - ,ISNULL(AM.parentId,0) partnerId ---- use for to get thirdparty api partner services - ,ISNULL(CM.customerId,0) customerId - ,isFirstTran 'Y' ---- - ,CM.firstName sfirstName - ,CM.middleName smiddleName - ,CM.lastName1 slastName1 - ,CM.lastName2 slastName2 - ,CM.fullName sfullName -- - ,ISNULL( ISNULL( cm.zipCode,cm.postalcode) + ',' +ISNULL( cm.city,'') + ' ' + CM.address ,TST.address) saddress -- - ,CM.mobile smobile -- - ,CM.email semail - ,tst.city scity -- - ,CASE sCON.countryCode WHEN 'UK' THEN 'GB' ELSE sCON.countryCode END AS sCountry -- - ,CASE TST.idType - WHEN 'PASSPORT' THEN '2' - WHEN 'DRIVER LICENSE' THEN '4' - WHEN 'Biometric Residence Permit' THEN '5' - - - - ELSE '2' - END As sidType -- - ,TST.idNumber sidNumber -- - ,TRT.fullName rfullName -- - ,TRT.address raddress -- - ,TRT.mobile rmobile -- - ,ISNULL(TRT.city,TRT.address) rcity -- - ,TRT.country rcountry -- - ,CASE RTT.sourceOfFund - WHEN 'Business Income' THEN '5' - - WHEN 'Salary' THEN '2' - - ELSE '5' - END sourceOfFund - --,RTT.relwithsender relationName -- - , CASE RTT.relwithsender - WHEN 'Business Partner' THEN '7' -- RTR001 FAMILY - WHEN 'Friend' THEN '3' - WHEN 'Parents' THEN '1' - WHEN 'Self' THEN '5' - WHEN 'Husband/Wife' THEN '12' - ELSE '1' - END relationName -- - ,CASE RTT.purposeOfRemit - WHEN 'Family Support' THEN '1' - WHEN 'Education Support' THEN '4' - WHEN 'Investment' THEN '8' - WHEN 'Loan Payment' THEN '9' - WHEN 'Medical Support' THEN '2' - WHEN 'Salary Payments' THEN '10' - WHEN 'Personal Savings' THEN '6' - - ELSE '1' - END AS purposeOfRemit - ,ISNULL(RTT.cAmt,0) cAmt -- - ,ISNULL(RTT.pAmt,0) pAmt -- - ,ISNULL(RTT.tAmt,0) tAmt -- - ,CASE - WHEN RTT.pCountry = 'INDIA' and RTT.paymentMethod = 'Bank Deposit' THEN '9' - WHEN RTT.pCountry = 'BANGLADESH' and RTT.paymentMethod = 'Bank Deposit' THEN '3' - WHEN RTT.pCountry = 'HONG KONG' and RTT.paymentMethod = 'Bank Deposit' THEN '2' - WHEN RTT.pCountry = 'PAKISTAN' and RTT.paymentMethod = 'Bank Deposit' THEN '2' - WHEN RTT.pCountry = 'SINGAPORE' and RTT.paymentMethod = 'Bank Deposit' THEN '6' - WHEN RTT.pCountry = 'SRI LANKA' and RTT.paymentMethod = 'Bank Deposit' THEN '2' - WHEN RTT.pCountry = 'UNITED ARAB EMIRATES' and RTT.paymentMethod = 'Bank Deposit' THEN '2' - WHEN RTT.pCountry = 'UNITED STATES OF AMERICA' and RTT.paymentMethod = 'Bank Deposit' THEN '3' - WHEN RTT.pCountry = 'AUSTRIA' and RTT.paymentMethod = 'Bank Deposit' THEN '' - --WHEN 'Cash Payment' THEN '1' - --WHEN 'Mobile Wallet' THEN '!4' - END paymentMethod - ,RTT.pBankName pBankName -- - ,ISNULL(PBID.BANK_CODE1,0) pBank -- - ,pBankLocation = CASE WHEN PBID.BANK_CODE1='11006083' THEN PBID.BANK_CODE2 ELSE ISNULL(PBBID.BRANCH_CODE1,'0') END - ,ISNULL(PBBID.BRANCH_NAME,'') pBankBranchName -- - ,raccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - - ,CM.idIssueDate sissuedDate -- - ,CM.idExpiryDate svalidDate -- - ,CM.dob sdob -- - ,'' semail - --,sCON.countryCode szipCode - ,CASE sCON.countryCode WHEN 'UK' THEN 'GB' ELSE sCON.countryCode END AS szipCode - ,CM.nativeCountry snativeCountry -- - ,0 occupationId - ,CASE WHEN CM.occupation = '11383' THEN CM.occupationother ELSE ISNULL(OCU.detailTitle,0) END occupationName -- - --------- receiver details - --,'' receiverId - --,'' rfirstName - --,'' rmiddleName - --,'' rlastName1 +ALTER PROCEDURE [dbo].[proc_GetHoldedTxnForApprovedByAdminCompliance] ( + -- Add the parameters for the stored procedure here + @user VARCHAR(50) + ,@tranId VARCHAR(100) + ,@callFro VARCHAR(30) + ) +AS +BEGIN + -- SET NOCOUNT ON added to prevent extra result sets from + -- interfering with SELECT statements. + -- #9387 - Cebuana + -- #12184 - Wing Cambodia Integration + SET NOCOUNT ON; - ,ISNULL(TRT.id,0) receiverId - ,TRT.firstName rfirstName - ,TRT.middleName rmiddleName - ,TRT.lastName1 rlastName1 - ,TRT.idType ridType - ,'' ridNumber - ,'' rvalidDate - ,'' rdob - ,'' rhomePhone - --,RE.countryCode - ,RCON.countryCode rnativeCountry - ,TRT.email remail - --,CASE when rtt.sCountry = 'INDIA' and branchId = 'INSII00002-9' then '' - , CASE - WHEN TRT.country = 'INDIA' THEN PBID.BANK_CODE2 -- 'INSIB00001-9' - WHEN TRT.country = 'PAKISTAN' THEN PBID.BANK_CODE1 - WHEN TRT.country = 'BANGLADESH' THEN PBID.BANK_CODE2 - WHEN TRT.country = 'SRI LANKA' THEN PBID.BANK_CODE2 - WHEN TRT.country = 'United Arab Emirates' THEN PBID.BANK_CODE1 + DECLARE @PartnerId VARCHAR(100) + ,@tranStatus VARCHAR(100) - END AS branchId - --End branchid - --,'INSII00002-9' branchId + SELECT @PartnerId = pSuperAgent + ,@tranStatus = tranStatus + FROM dbo.remitTran + WHERE id = @tranId - -- ,Branchid = CASE - -- WHEN TRT.country = 'INDIA' then branchId = 'INSII00002-9' - --WHEN TRT.country = 'Pakistan' then branchId = 'PKBOP00001-6' - --END - ,'' branchName - ,'' city - ,0 pAgent - ,'' pAgentId - ,PBBID.BRANCH_CODE1 pAgentName - ,'' pBankType - ,RTT.payoutCurr - ,RTT.collCurr - ,RTT.SERVICECHARGE serviceCharge -- - ,'' pAgentComm - ,TRT.relationType relationId - ,'' remarks - ,0 sAgent - ,'' sAgentName - ,0 sSuperAgent - ,'' ipAddress - ,0 countryId - ,'' rstate - ,0 sBranch - ,'' pLocation - ,dbo.decryptDb(RTT.controlNo) controlNo -- - ,0 exRate - ,'' rcityCode - ,CM.sessionId sessionId ---- - ,'true' IsRealtime ---- - ,bankAccountNo = CASE WHEN RTT.paymentMethod = 'Bank Deposit' THEN RTT.accountNo ELSE '' END - ,'Y' IsRealtime - ,RTT.company exRateConfirmId - ,RTT.pCurrCostRate SettlementDollarRate - FROM remitTran RTT WITH(NOLOCK) - INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID - INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId - INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID - LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY - INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId=RTT.pAgent - LEFT JOIN API_BANK_LIST PBID (NOLOCK) ON PBID.BANK_ID=RTT.pBank - LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID (NOLOCK) ON PBBID.BRANCH_ID=RTT.pBankBranch - LEFT JOIN dbo.staticDataValue OCU (NOLOCK) ON OCU.valueId=TST.occupation - LEFT JOIN dbo.staticDataValue REL (NOLOCK) ON REL.valueId=CM.relationId - LEFT JOIN dbo.countryMaster RCON (NOLOCK) ON RCON.countryName=TRT.Country + --IF @tranStatus <> 'Hold' + --BEGIN + --IF @callFro!='txnHoldRelease' + -- BEGIN + -- SELECT 'NotForTPAPI' ErrorCode, @tranStatus msg,@tranId id + -- END + --END + BEGIN TRY + IF @PartnerId = '394130' --- for transfast + BEGIN + SELECT DISTINCT RTT.id tranId + ,'transfast' processId + ,RTT.createdDate txnDate + ,AU.userName userName + ,ISNULL(am.parentId, 0) partnerId + ,ISNULL(cm.customerId, 0) customerId + ,isFirstTran 'Y' + ,'' sfirstName + ,'' smiddleName + ,'' slastName1 + ,'' slastName2 + ,CM.fullName sfullName + ,CM.idIssueDate sissuedDate + ,CM.idExpiryDate svalidDate + ,CM.dob sdob + ,TST.email semail + ,CASE + WHEN SCC.CITY_CODE = '113179' + THEN '113071' + ELSE SCC.CITY_CODE + END scity + ,CASE + WHEN SSC.STATE_CODE = 'JP037' + THEN 'JP036' + ELSE SSC.STATE_CODE + END sstate + --,SSC.STATE_CODE sstate + ,CM.zipCode szipCode + --,SNCC.countryCode snativeCountry + ,CASE SNCC.countryCode + WHEN 'UK' + THEN 'GB' + ELSE SNCC.countryCode + END AS snativeCountry -- + ,CASE CM.idType + WHEN 'Business Registation' + THEN 'BZ' + WHEN 'DRIVERS LICENSE' + THEN 'DL' + WHEN 'National ID' + THEN 'G2' + WHEN 'PASSPORT' + THEN 'PA' + WHEN 'Tohon' + THEN 'BZ' + ELSE 'PA' + END sidType --- map idtype name and code with transfast sender idtype value + ,CM.idNumber sidNumber + ,REPLACE(CM.mobile, '+', '') smobile + ,CASE + WHEN CM.customerType = '4700' + THEN 1 + ELSE 0 + END IsIndividual + ,ISNULL(CM.address, CM.city) saddress + ,ISNULL(cm.occupation, 0) occupationId + ,ISNULL(OCU.detailTitle, 0) occupationName + ,'JP' sCountry + --------- receiver details + ,ISNULL(TRT.id, 0) receiverId + ,TRT.firstName rfirstName + ,TRT.middleName rmiddleName + ,TRT.lastName1 rlastName1 + ,TRT.firstName + ISNULL(' ' + TRT.middleName, '') + ISNULL(' ' + TRT.lastName1, '') + ISNULL(' ' + TRT.lastName2, '') rfullName + ,CASE RCON.countryCode + WHEN 'LK' + THEN --------- for sri lanka + CASE TRT.idType + WHEN 'Driver License' + THEN '188' + WHEN 'Business Registation' + THEN '189' + WHEN 'National ID' + THEN '195' + WHEN 'Passport' + THEN '197' + ELSE '195' + END + WHEN 'ID' + THEN -- indonesia + CASE TRT.idType + WHEN 'Driver License' + THEN '286' + WHEN 'Passport' + THEN '287' + WHEN 'National ID' + THEN '288' + ELSE '287' + END + WHEN 'PH' + THEN -- PHILIPPINES + CASE TRT.idType + WHEN 'Tohon' + THEN '307' + WHEN 'Driver License' + THEN '310' + WHEN 'Passport' + THEN '316' + WHEN 'Alien Registration Card' + THEN '326' + ELSE '316' + END + WHEN 'PK' + THEN --- pakistan + CASE TRT.idType + WHEN 'Passport' + THEN '270' + WHEN 'Business Registation' + THEN '272' + WHEN 'Driver License' + THEN '269' + WHEN 'National ID' + THEN '271' + ELSE '270' + END + WHEN 'BD' + THEN --- bangladesh + CASE TRT.idType + WHEN 'Passport' + THEN '12' + WHEN 'National ID' + THEN '13' + WHEN 'Driver License' + THEN '14' + WHEN 'Business Registation' + THEN '16' + ELSE '430' + END + WHEN 'IN' + THEN --- india + CASE TRT.idType + WHEN 'Passport' + THEN '136' + WHEN 'Business Registation' + THEN '137' + WHEN 'Alien Registration Card' + THEN '140' + WHEN 'Driver License' + THEN '142' + WHEN 'National ID' + THEN '329' + ELSE '136' + END + END ridType --- map with transfast receiver idtype id code + ,TRT.idNumber ridNumber + ,TRT.validDate rvalidDate + ,TRT.dob rdob + ,TRT.homePhone rhomePhone + ,TRT.mobile rmobile + ,RNC.countryCode rnativeCountry + ,ISNULL(TRT.city, TRT.address) rcity + ,TRT.address raddress + ,TRT.email remail + ,raccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,RCON.countryCode rcountry + ,'' branchId + --,CASE RTT.paymentMethod + -- WHEN 'Bank Deposit' THEN APBL.BRANCH_CODE + -- WHEN 'Cash Payment' THEN ABBL.BRANCH_CODE1 END branchId -------- Need To Map With Transfast PayingBranchId + ,CASE RTT.paymentMethod + WHEN 'Bank Deposit' + THEN PBD.PAYER_CODE + WHEN 'Cash Payment' + THEN ABL.BANK_CODE1 + END payerId -------- Need To Map With Transfast PayerId + ,TRT.branchName branchName + ,AU.city city + ,ISNULL(RTT.pAgent, 0) pAgent + ,RTT.pAgentName pAgentName + ,RTT.pBankType pBankType + ,CASE RTT.paymentMethod + WHEN 'Bank Deposit' + THEN ISNULL(ABL.BANK_CODE1, '') + ELSE '' + END pBank + ,ISNULL(abl.BANK_CODE2, 0) pBankLocation + ,CASE RTT.paymentMethod + WHEN 'Bank Deposit' + THEN ISNULL(ABBL.BRANCH_CODE1, '') + ELSE '' + END pBankBranchId + ,RTT.pBankName pBankName + ,RTT.payoutCurr payoutCurr + ,RTT.collCurr collCurr + ,ISNULL(RTT.cAmt, 0) cAmt + ,ISNULL(RTT.pAmt, 0) pAmt + ,ISNULL(RTT.tAmt, 0) tAmt + ,serviceCharge serviceCharge + ,ISNULL(RTT.pAgentComm, 0) pAgentComm + ,CASE RCON.countryCode + WHEN 'LK' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Educational expenses' + THEN '2' + WHEN 'Medical Expenses' + THEN '3' + WHEN 'Business travel' + THEN '7' + WHEN 'Trading' + THEN '14' + WHEN 'Savings' + THEN '18' + WHEN 'Purchase of land / property' + THEN '23' + WHEN 'Utility payment' + THEN '24' + WHEN 'Rent' + THEN '25' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Trading' + THEN '27' + WHEN 'Salary / Commission' + THEN '29' + WHEN 'Loan payment / Interest' + THEN '30' + ELSE '1' + END + WHEN 'ID' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Educational expenses' + THEN '2' + WHEN 'Medical Expenses' + THEN '3' + WHEN 'Purchase of land / property' + THEN '9' + WHEN 'Trading' + THEN '14' + WHEN 'Savings' + THEN '18' + WHEN 'Utility payment' + THEN '24' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Loan payment / Interest' + THEN '30' + ELSE '1' + END + WHEN 'PH' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Educational expenses' + THEN '2' + WHEN 'Medical Expenses' + THEN '3' + WHEN 'Business travel' + THEN '7' + WHEN 'Trading' + THEN '14' + WHEN 'Savings' + THEN '18' + WHEN 'Purchase of land / property' + THEN '23' + WHEN 'Utility payment' + THEN '24' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Trading' + THEN '27' + WHEN 'Salary / Commission' + THEN '29' + WHEN 'Loan payment / Interest' + THEN '30' + ELSE '1' + END + WHEN 'PK' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Educational expenses' + THEN '2' + WHEN 'Medical Expenses' + THEN '3' + WHEN 'Trading' + THEN '14' + WHEN 'Savings' + THEN '18' + WHEN 'Purchase of land / property' + THEN '23' + WHEN 'Utility payment' + THEN '24' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Loan payment / Interest' + THEN '30' + ELSE '1' + END + WHEN 'BD' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Educational expenses' + THEN '2' + WHEN 'Medical Expenses' + THEN '3' + WHEN 'Purchase of land / property' + THEN '9' + WHEN 'Trading' + THEN '14' + WHEN 'Savings' + THEN '18' + WHEN 'Utility payment' + THEN '24' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Loan payment / Interest' + THEN '30' + ELSE '1' + END + WHEN 'IN' + THEN CASE RTT.purposeOfRemit + WHEN 'Family maintenance' + THEN '1' + WHEN 'Savings' + THEN '18' + WHEN 'Purchase of land / property' + THEN '23' + WHEN 'Educational expenses' + THEN '24' + WHEN 'Rent' + THEN '25' + WHEN 'Personal travels and tours' + THEN '26' + WHEN 'Trading' + THEN '27' + WHEN 'Utility payment' + THEN '28' + WHEN 'Salary / Commission' + THEN '29' + WHEN 'Loan payment / Interest' + THEN '30' + WHEN 'Medical Expenses' + THEN '32' + ELSE '1' + END + END purposeOfRemit ----------- Map With Transfast code + ,CASE RTT.sourceOfFund + WHEN 'Own business' + THEN '1' + WHEN 'Business' + THEN '2' + WHEN 'Salary / Wages' + THEN '3' + WHEN 'Return from Investment' + THEN '4' + WHEN 'Loan from bank' + THEN '5' + WHEN 'Lottery' + THEN '6' + WHEN 'Part time job' + THEN '7' + WHEN 'Pension' + THEN '8' + WHEN 'Savings or accumulated' + THEN '10' + ELSE '9' + END sourceOfFund + ,rel.detailTitle relationName + ,cm.remarks remarks + ,ISNULL(RTT.sAgent, 0) sAgent + ,RTT.sAgentName sAgentName + ,ISNULL(RTT.sSuperAgent, 0) sSuperAgent + ,cm.ipAddress ipAddress + ,AU.countryId countryId + ,RSC.STATE_CODE rstate ----- Receiver State Code + ,ISNULL(RTT.sBranch, 0) sBranch + ,RTT.pLocation pLocation + ,CASE RTT.paymentMethod + WHEN 'Bank Deposit' + THEN 'C' + WHEN 'Cash Payment' + THEN '2' + END paymentMethod -------- map with transfast payoutmethod id + ,dbo.decryptDb(RTT.controlNo) controlNo + ,RCC.CITY_CODE rcityCode ----- Receiver City Code + ,RTC.TOWN_CODE rTownCode ----- Receiver Town Code + ,cm.sessionId sessionId + ,'true' IsRealtime + ,bankAccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,'CA' formOfPaymentId + ,CM.SSNNO ssnno + ,RTT.customerrate Rate + ,'N' IsRealtime + FROM remitTran RTT WITH (NOLOCK) + INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID + INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId + INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.id + LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY + LEFT JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId = RTT.pAgent + LEFT JOIN API_BANK_LIST ABL(NOLOCK) ON ABL.BANK_ID = RTT.pBank + LEFT JOIN dbo.API_BANK_BRANCH_LIST ABBL(NOLOCK) ON ABBL.BRANCH_ID = RTT.pBankBranch -- OR ABBL.BRANCH_NAME=RTT.pBankBranchName + LEFT JOIN dbo.staticDataValue OCU(NOLOCK) ON OCU.valueId = cm.occupation + LEFT JOIN dbo.staticDataValue REL(NOLOCK) ON REL.detailTitle = RTT.relWithSender + --LEFT JOIN dbo.staticDataValue IDT (NOLOCK) ON IDT.valueId=TRT.idType + LEFT JOIN dbo.countryStateMaster CSM(NOLOCK) ON CSM.stateId = cm.STATE + LEFT JOIN dbo.API_CITY_LIST SCC(NOLOCK) ON SCC.CITY_NAME = CM.city + LEFT JOIN dbo.API_STATE_LIST SSC(NOLOCK) ON SSC.STATE_ID = SCC.STATE_ID + LEFT JOIN dbo.API_STATE_LIST RSC(NOLOCK) ON RSC.STATE_NAME = TRT.STATE + LEFT JOIN dbo.API_CITY_LIST RCC(NOLOCK) ON SCC.CITY_NAME = TRT.city + LEFT JOIN dbo.API_TOWN_LIST RTC(NOLOCK) ON RTC.TOWN_ID = RTT.pLocation + LEFT JOIN dbo.countryMaster SNCC(NOLOCK) ON SNCC.countryId = CM.country + LEFT JOIN dbo.countryMaster RCON(NOLOCK) ON RCON.countryName = TRT.country + LEFT JOIN dbo.countryMaster RNC(NOLOCK) ON RNC.countryName = TRT.NativeCountry + OR RNC.countryId = TRT.NativeCountry + LEFT JOIN dbo.PAYER_BANK_DETAILS PBD(NOLOCK) ON PBD.PAYER_ID = RTT.PayerId + --LEFT JOIN dbo.API_PAYOUT_LOACTION APL(NOLOCK) ON APL.Id=RTT.PayerId + --LEFT JOIN dbo.API_PAYOUT_BRANCH_LOACTION APBL (NOLOCK) ON APBL.Id=RTT.PayerBranchId + WHERE RTT.id = @tranId + END - LEFT JOIN dbo.countryMaster sCON (NOLOCK) ON sCON.countryName=TST.nativeCountry - --LEFT JOIN countryMaster RCC (NOLOCK) ON RCC.countryId= RTT.ID - WHERE RTT.id = @tranId - END - - END TRY - BEGIN CATCH - IF @@TRANCOUNT > 0 - ROLLBACK TRANSACTION - SELECT 1 error_code, ERROR_MESSAGE() mes, NULL id -END CATCH -END - - + IF @PartnerId = '394397' ----- For GME NEPAL + BEGIN + SELECT RTT.id tranId ---- + ,'gmenepal' processId + ,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate + ,AU.userName userName -- notes -- Filds are use for jme nepal send model + ,ISNULL(AM.parentId, 0) partnerId ---- use for to get thirdparty api partner services + ,ISNULL(CM.customerId, 0) customerId + ,isFirstTran 'Y' ---- + ,'' sfirstName + ,'' smiddleName + ,'' slastName1 + ,'' slastName2 + ,CM.fullName sfullName -- + ,TST.address saddress -- + ,CM.mobile smobile -- + ,tst.city scity -- + ,RTT.sCountry sCountry -- + ,TST.idType sidType -- + ,TST.idNumber sidNumber -- + ,TRT.fullName rfullName -- + ,TRT.address raddress -- + ,TRT.mobile rmobile -- + ,ISNULL(TRT.city, TRT.address) rcity -- + ,TRT.country rcountry -- + ,RTT.sourceOfFund sourceOfFund -- + ,RTT.relwithsender relationName -- + ,RTT.purposeOfRemit purposeOfRemit -- + ,ISNULL(RTT.cAmt, 0) cAmt -- + ,ISNULL(RTT.pAmt, 0) pAmt -- + ,ISNULL(RTT.tAmt, 0) tAmt -- + ,RTT.paymentMethod paymentMethod -- + ,RTT.pBankName pBankName -- + ,ISNULL(PBID.BANK_CODE1, 0) pBank -- + ,pBankLocation = CASE + WHEN PBID.BANK_CODE1 = '11006083' + THEN PBID.BANK_CODE2 + ELSE ISNULL(PBBID.BRANCH_CODE1, '0') + END + ,ISNULL(PBBID.BRANCH_NAME, '') pBankBranchName -- + ,raccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,CM.idIssueDate sissuedDate -- + ,CM.idExpiryDate svalidDate -- + ,CM.dob sdob -- + ,'' semail + ,'' szipCode + ,CM.nativeCountry snativeCountry -- + ,0 occupationId + ,CASE + WHEN CM.occupation = '11383' + THEN CM.occupationother + ELSE ISNULL(OCU.detailTitle, 0) + END occupationName -- + --------- receiver details + ,'' receiverId + ,'' rfirstName + ,'' rmiddleName + ,'' rlastName1 + ,'' ridType + ,'' ridNumber + ,'' rvalidDate + ,'' rdob + ,'' rhomePhone + --,RE.countryCode + ,'' rnativeCountry + ,'' remail + ,'' branchId + ,'' branchName + ,'' city + ,0 pAgent + ,'' pAgentName + ,'' pBankType + ,RTT.payoutCurr + ,RTT.collCurr + ,RTT.SERVICECHARGE serviceCharge -- + ,'' pAgentComm + ,'' relationId + ,'' remarks + ,0 sAgent + ,'' sAgentName + ,0 sSuperAgent + ,'' ipAddress + ,0 countryId + ,'' rstate + ,0 sBranch + ,'' pLocation + ,dbo.decryptDb(RTT.controlNo) controlNo -- + ,0 exRate + ,'' rcityCode + ,CM.sessionId sessionId ---- + ,'true' IsRealtime ---- + ,bankAccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,'Y' IsRealtime + ,RTT.company exRateConfirmId + ,RTT.pCurrCostRate SettlementDollarRate + FROM remitTran RTT WITH (NOLOCK) + INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID + INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId + INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID + LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY + INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId = RTT.pAgent + LEFT JOIN API_BANK_LIST PBID(NOLOCK) ON PBID.BANK_ID = RTT.pBank + LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID(NOLOCK) ON PBBID.BRANCH_ID = RTT.pBankBranch + LEFT JOIN dbo.staticDataValue OCU(NOLOCK) ON OCU.valueId = TST.occupation + LEFT JOIN dbo.staticDataValue REL(NOLOCK) ON REL.valueId = CM.relationId + WHERE RTT.id = @tranId + END + IF @PartnerId = '394449' ----- For GCC REMIT + BEGIN + SELECT RTT.id tranId ---- + ,'gccremit' processId + ,CONVERT(VARCHAR, RTT.createdDate, 110) txnDate + ,AU.userName userName -- notes -- Filds are use for jme nepal send model + ,ISNULL(AM.parentId, 0) partnerId ---- use for to get thirdparty api partner services + ,ISNULL(CM.customerId, 0) customerId + ,isFirstTran 'Y' ---- + ,CM.firstName sfirstName + ,CM.middleName smiddleName + ,CM.lastName1 slastName1 + ,CM.lastName2 slastName2 + ,CM.fullName sfullName -- + ,ISNULL(ISNULL(cm.zipCode, cm.postalcode) + ',' + ISNULL(cm.city, '') + ' ' + CM.address, TST.address) saddress -- + ,CM.mobile smobile -- + ,CM.email semail + ,tst.city scity -- + ,CASE sCON.countryCode + WHEN 'UK' + THEN 'GB' + ELSE sCON.countryCode + END AS sCountry -- + ,CASE TST.idType + WHEN 'PASSPORT' + THEN '2' + WHEN 'DRIVER LICENSE' + THEN '4' + WHEN 'Biometric Residence Permit' + THEN '5' + ELSE '2' + END AS sidType -- + ,TST.idNumber sidNumber -- + ,TRT.fullName rfullName -- + ,TRT.address raddress -- + ,TRT.mobile rmobile -- + ,ISNULL(TRT.city, TRT.address) rcity -- + ,TRT.country rcountry -- + ,CASE RTT.sourceOfFund + WHEN 'Business Income' + THEN '5' + WHEN 'Salary' + THEN '2' + ELSE '5' + END sourceOfFund + --,RTT.relwithsender relationName -- + ,CASE RTT.relwithsender + WHEN 'Business Partner' + THEN '7' -- RTR001 FAMILY + WHEN 'Friend' + THEN '3' + WHEN 'Parents' + THEN '1' + WHEN 'Self' + THEN '5' + WHEN 'Husband/Wife' + THEN '12' + ELSE '1' + END relationName -- + ,CASE RTT.purposeOfRemit + WHEN 'Family Support' + THEN '1' + WHEN 'Education Support' + THEN '4' + WHEN 'Investment' + THEN '8' + WHEN 'Loan Payment' + THEN '9' + WHEN 'Medical Support' + THEN '2' + WHEN 'Salary Payments' + THEN '10' + WHEN 'Personal Savings' + THEN '6' + ELSE '1' + END AS purposeOfRemit + ,ISNULL(RTT.cAmt, 0) cAmt -- + ,ISNULL(RTT.pAmt, 0) pAmt -- + ,ISNULL(RTT.tAmt, 0) tAmt -- + ,CASE + WHEN RTT.pCountry = 'INDIA' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '9' + WHEN RTT.pCountry = 'BANGLADESH' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '3' + WHEN RTT.pCountry = 'HONG KONG' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '2' + WHEN RTT.pCountry = 'PAKISTAN' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '2' + WHEN RTT.pCountry = 'SINGAPORE' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '6' + WHEN RTT.pCountry = 'SRI LANKA' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '2' + WHEN RTT.pCountry = 'UNITED ARAB EMIRATES' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '2' + WHEN RTT.pCountry = 'UNITED STATES OF AMERICA' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '3' + WHEN RTT.pCountry = 'AUSTRIA' + AND RTT.paymentMethod = 'Bank Deposit' + THEN '' + --WHEN 'Cash Payment' THEN '1' + --WHEN 'Mobile Wallet' THEN '!4' + END paymentMethod + ,RTT.pBankName pBankName -- + ,ISNULL(PBID.BANK_CODE1, 0) pBank -- + ,pBankLocation = CASE + WHEN PBID.BANK_CODE1 = '11006083' + THEN PBID.BANK_CODE2 + ELSE ISNULL(PBBID.BRANCH_CODE1, '0') + END + ,ISNULL(PBBID.BRANCH_NAME, '') pBankBranchName -- + ,raccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,CM.idIssueDate sissuedDate -- + ,CM.idExpiryDate svalidDate -- + ,CM.dob sdob -- + ,'' semail + --,sCON.countryCode szipCode + ,CASE sCON.countryCode + WHEN 'UK' + THEN 'GB' + ELSE sCON.countryCode + END AS szipCode + ,CM.nativeCountry snativeCountry -- + ,0 occupationId + ,CASE + WHEN CM.occupation = '11383' + THEN CM.occupationother + ELSE ISNULL(OCU.detailTitle, 0) + END occupationName -- + --------- receiver details + --,'' receiverId + --,'' rfirstName + --,'' rmiddleName + --,'' rlastName1 + ,ISNULL(TRT.id, 0) receiverId + ,TRT.firstName rfirstName + ,TRT.middleName rmiddleName + ,TRT.lastName1 rlastName1 + ,TRT.idType ridType + ,'' ridNumber + ,'' rvalidDate + ,'' rdob + ,'' rhomePhone + --,RE.countryCode + ,RCON.countryCode rnativeCountry + ,TRT.email remail + --,CASE when rtt.sCountry = 'INDIA' and branchId = 'INSII00002-9' then '' + ,CASE + WHEN TRT.country = 'INDIA' + THEN PBID.BANK_CODE2 -- 'INSIB00001-9' + WHEN TRT.country = 'PAKISTAN' + THEN PBID.BANK_CODE1 + WHEN TRT.country = 'BANGLADESH' + THEN PBID.BANK_CODE2 + WHEN TRT.country = 'SRI LANKA' + THEN PBID.BANK_CODE2 + WHEN TRT.country = 'United Arab Emirates' + THEN PBID.BANK_CODE1 + END AS branchId + --End branchid + --,'INSII00002-9' branchId + -- ,Branchid = CASE + -- WHEN TRT.country = 'INDIA' then branchId = 'INSII00002-9' + --WHEN TRT.country = 'Pakistan' then branchId = 'PKBOP00001-6' + --END + ,'' branchName + ,'' city + ,0 pAgent + ,'' pAgentId + ,PBBID.BRANCH_CODE1 pAgentName + ,'' pBankType + ,RTT.payoutCurr + ,RTT.collCurr + ,RTT.SERVICECHARGE serviceCharge -- + ,'' pAgentComm + ,TRT.relationType relationId + ,'' remarks + ,0 sAgent + ,'' sAgentName + ,0 sSuperAgent + ,'' ipAddress + ,0 countryId + ,'' rstate + ,0 sBranch + ,'' pLocation + ,dbo.decryptDb(RTT.controlNo) controlNo -- + ,0 exRate + ,'' rcityCode + ,CM.sessionId sessionId ---- + ,'true' IsRealtime ---- + ,bankAccountNo = CASE + WHEN RTT.paymentMethod = 'Bank Deposit' + THEN RTT.accountNo + ELSE '' + END + ,'Y' IsRealtime + ,RTT.company exRateConfirmId + ,RTT.pCurrCostRate SettlementDollarRate + FROM remitTran RTT WITH (NOLOCK) + INNER JOIN dbo.tranSenders TST(NOLOCK) ON TST.TRANID = RTT.ID + INNER JOIN customerMaster CM(NOLOCK) ON CM.customerId = TST.customerId + INNER JOIN dbo.tranReceivers TRT(NOLOCK) ON TRT.TRANID = RTT.ID + LEFT JOIN applicationUsers AU(NOLOCK) ON AU.USERNAME = RTT.CREATEDBY + INNER JOIN dbo.agentMaster AM(NOLOCK) ON AM.agentId = RTT.pAgent + LEFT JOIN API_BANK_LIST PBID(NOLOCK) ON PBID.BANK_ID = RTT.pBank + LEFT JOIN dbo.API_BANK_BRANCH_LIST PBBID(NOLOCK) ON PBBID.BRANCH_ID = RTT.pBankBranch + LEFT JOIN dbo.staticDataValue OCU(NOLOCK) ON OCU.valueId = TST.occupation + LEFT JOIN dbo.staticDataValue REL(NOLOCK) ON REL.valueId = CM.relationId + LEFT JOIN dbo.countryMaster RCON(NOLOCK) ON RCON.countryName = TRT.Country + LEFT JOIN dbo.countryMaster sCON(NOLOCK) ON sCON.countryName = TST.nativeCountry + --LEFT JOIN countryMaster RCC (NOLOCK) ON RCC.countryId= RTT.ID + WHERE RTT.id = @tranId + END + END TRY + BEGIN CATCH + IF @@TRANCOUNT > 0 + ROLLBACK TRANSACTION + SELECT 1 error_code + ,ERROR_MESSAGE() mes + ,NULL id + END CATCH +END diff --git a/Deployment/#30995-sendMN/PROC_TP_TXN_PUSH.sql b/Deployment/#30995-sendMN/PROC_TP_TXN_PUSH.sql index 628d337164a93719439924d314af5ac6c201d889..12f6045a99bd82eb37e82e481af09c2614cbec16 100644 GIT binary patch delta 606 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 C9|!FK literal 65822 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 g Date: Fri, 9 Aug 2024 13:52:06 +0545 Subject: [PATCH 2/2] #32090 mobile api log --- .../[proc_MobileApiLogReports].sql | Bin 1918 -> 4586 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/Deployment/32090-Add Application logger/[proc_MobileApiLogReports].sql b/Deployment/32090-Add Application logger/[proc_MobileApiLogReports].sql index f5a13cb3cef88d6021170d1f523907085a498ed5..bc24897108607bccc029fadb5685479fbed0b022 100644 GIT binary patch literal 4586 zcmb_f?@t>?5S_1$)c@hW0f9K7X`~hj2?!3cV$KN(Emee&vE9^>4GzAvP5$__@6CAF zy}LaOBC_E2c4ywcnVlbd|9v}_x6+nO-pdQ=%UlXMluNmgk$jQYa)t4k9N}#$W2~LZ zkMckcq^Hlv@-X^km_3(|kR3pB3z!+O3m{x!Zn!`j==ihFan~VqE`i&^c&7Ueup>E~ zW5)@kcQHSfE@nO`lbIqG;CiZi*gga3jv-lKZXcEu&?JXnHCPrKG z6u&LZY+_~?`(=?O46v%Bo@3kruUwA7q>DFNo0q)d(r+NsgI*gv&Y-oAQI7Wx zJlw(fD51LxOlolLHU9VHx#}NdY^QTSKhc_1VB3#x9PP-T@Nge~^_Ab?izDp)QlG2p zt2L}{tAtzc(uT7EoX9s+bT|T z^pnvVvX>Rgew^{zlxt<_A;VaatcIoJPJr+n5@&esLFXtby@xzKKn&!iy;y(S(C%st zVf6|;Y_tPE^^p&(?!H>J@DSQ3dTM2DRvXqD>ax$Ap@xn1eTeY{WA?C2?t(XxfA!@0 z-vwBW>A->`xfVWlV&(yYWNvDuh5CgT)P@KjLUM>Ha*wQWCPJN!;OJG zf3(Q`A$WNeh$W|xC{UFykx4lu_+DLSrddsky~lkR8N9LZUNHv7h1wG94}jQ$#1sg; zub8bt;*mT8j!6x)Px3}Y7FSw5UDBT~wEOcuVl`B#zUJ^W?;0P$Wvo_Jxg7$BnPiycUq{Rq9;y3)bux8E*2kPl zIQ>k1$DM&J$V79LI1e@H3YCHyyI^Qr8du@4zH7<@4@0ZG6 z$}tbp85=lI>JT>HCuiea47|d~IWLc=z^jdJ#IBa1j_`}6g)F0;{93Vl9`on}*6kN| zOLaS6wQiP*f-=f&yIx&ud2g%h#NEPHgCC5Eb(7E+Qc`~VE#IEYNG?;oArsGiROVOR zsr=3_E#^$D<5}$AI_yaOTJG07X}mu(qp3S_uOJ&n&LSPpnf8Ecl)Fwq2_s+Iz?U-n zN9bCoV8Fckg#N<$0wzq6C&r!tnc5QQ(d&aPuvYdHD%8TZ^qgg)+4_>^FJcDJYfI; literal 1918 zcmb7EU2mH(6n!4Q!f&K1ikeM(M1p|3MkBBR*)mmCM8HjvNK7%^(*62fe}R)!n-(bv z_+B5Md+zb|qa3H`OPT~YT%{P@S6lipy>B~OZkBXgH^gu2i0)F-(ynI@)&#-FLdbh; ziXDIc=BL4(pH5~sSI9*uUPX~ial98sIy2?NWlD;_u5gy)aQ?%D5{V{MM}I9Uz*@vP z{GOfD7CVyFzljky_wsQ3vfpwtdcPTGP}%$yHtSM8!trp%c}~(*9OCUP3ppN~bLa)l zpG8+b72V|hMIjB{<*zNLs&UL5j#3pp4-auEtR%zZfUrGhtI6_sNe_KTn*$vor0^pI zZ!cl221PZC*^NQfy7Dtl!OC!s;v`5`AbS!IOKU&KH~u_Hht)a$w2*NW;vn+DN_;kwt%6{`$lcw4eeI!B`fMS=>tB zx;C>VgMqi8!^`!g9b8*jPNktCB23`gAOzNQEDu6A?FLN?!UnBuawMT6XmP4nv1#?o6tHu8x{HU*I2rl{Jr&y2w^p@>s5>G~*%zmw;2$ z-G6Jh>lw|tMmF-}5RH{^Y#UumylZ&oC-KtMuY5FsFKhz{L-wFHNNZ{>5S``U#2zV$ zWPR?4EjS4xc#Q)D^KvStB}|$6u+tPq*8>8$d{j|Z^p^2;^%shK4B zIG!;GWr{ial#-$>i3q>&hM^JSVZ0rMDtEXYLWWZ-OE|5MAu1ZpEOGV0!1;a;V+Wl5 zfI9O0LRi1vH#&*`JJ9#D$U9^E*c_EaDlxcqO{d)+a>P9Y^nt86g|+m+$a&02(;NQ# Tb|H1YgbiI!xsk(Zt=0b@O9