USE [FastMoneyPro_Remit] GO /****** Object: StoredProcedure [dbo].[PROC_SCHEDULAR_UPDATE_TXN_XPRESS] Script Date: 9/27/2019 1:30:14 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE PROCEDURE [dbo].[PROC_SCHEDULAR_UPDATE_TXN_XPRESS]( @flag VARCHAR(100) ,@id BIGINT = NULL ,@ControlNo VARCHAR(20) = NULL ) AS SET NOCOUNT ON; BEGIN IF @flag = 'modification-request' BEGIN SELECT TOP 1 [Type] = 'R', Xpin = dbo.FNADecryptString(rt.controlNo), GmeControlNo = dbo.FNADecryptString(rt.controlNo), BeneficiaryUpdatedFirstName = trec.firstName, BeneficiaryUpdatedMiddleName = trec.middleName, BeneficiaryUpdatedLastName = trec.lastName1, --BeneficiaryUpdatedPhoneCountryCode = cm.countryMobCode, --BeneficiaryUpdatedMobile = REPLACE(trec.mobile,'+',''), BeneficiaryUpdatedAddress1 = trec.address, BeneficiaryUpdatedAddressCity = trec.city, BeneficiaryUpdatedAddressState = trec.state, beneficiaryUpdatedMobileCountryCode = cm.countryMobCode, beneficiaryUpdatedMobile = REPLACE(trec.mobile,'+',''), --CustomerUpdatedFirstName = (SELECT FSN.firstName FROM dbo.FNASplitName(tsen.firstName) AS FSN), --CustomerUpdatedMiddleName = (SELECT FSN.middleName FROM dbo.FNASplitName(tsen.firstName) AS FSN), --CustomerUpdatedLastName = (SELECT FSN.lastName1 FROM dbo.FNASplitName(tsen.firstName) AS FSN), --CustomerUpdatedAddress1 = tsen.address, --CustomerUpdatedAddressCity = COALESCE(tsen.city,'Korea'), --necessary [for type] B --CustomerUpdatedAddressState = tsen.state, --CustomerUpdatedPrimaryContactCountryCode = '82', --CustomerUpdatedPrimaryContactNumber = REPLACE(tsen.mobile,'+',''), --special chars not allowed CustomerIDType = CASE tsen.idType WHEN 'National ID' THEN '53' WHEN 'Alien Registration Card' THEN '146' WHEN 'Passport' THEN '3' WHEN 'Driving License' THEN '5' END, CustomerID = tsen.idNumber, CustomerIDIssuedBy = 'Govt', CustomerIDIssuedAt = 'Korea', CustomerIDIssueDate = FORMAT(tsen.issuedDate,'yyyy-MM-dd'), CustomerIDValidThru = FORMAT(tsen.validDate,'yyyy-MM-dd'), AmendmentReason = '1', AmendmentOtherReason = 'Customers Fault - Customers Request', providerName = 'XPRESS', payStatus FROM dbo.remitTran(NOLOCK) rt INNER JOIN dbo.tranSenders(NOLOCK) tsen ON rt.id = tsen.tranId INNER JOIN dbo.tranReceivers(NOLOCK) trec ON rt.id = trec.tranId INNER JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryName = trec.nativeCountry WHERE rt.approvedBy IS NOT NULL AND rt.payStatus = 'post' AND rt.tranStatus = 'ModificationRequest' AND rt.pAgent = 415208 AND rt.controlNo = dbo.FNAEncryptString(@controlNo) RETURN END ELSE IF @flag = 'update-status' BEGIN UPDATE dbo.remitTran SET tranStatus = 'payment' WHERE controlNo = dbo.FNAEncryptString(@ControlNo) SELECT '0' ErrorCode,'Transaction Updated Successfully' Msg, NULL Id END END GO