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
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
|