You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

78 lines
6.3 KiB

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