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.
267 lines
12 KiB
267 lines
12 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_customerTxnHistory] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE proc [dbo].[proc_customerTxnHistory]
|
|
@controlNo VARCHAR(30) = NULL
|
|
,@date DATETIME = NULL
|
|
,@fromDate VARCHAR(50) = NULL
|
|
,@toDate VARCHAR(50) = NULL
|
|
AS
|
|
BEGIN
|
|
|
|
IF @controlNo IS NOT NULL
|
|
BEGIN
|
|
IF EXISTS(SELECT 'X' FROM customerTxnHistory WITH(NOLOCK) WHERE refno = @controlNo)
|
|
RETURN
|
|
INSERT INTO customerTxnHistory
|
|
(
|
|
Tranno
|
|
,refno
|
|
,senderFax
|
|
,senderPassport
|
|
,SenderName
|
|
,sender_mobile
|
|
,SenderAddress
|
|
,SenderCountry
|
|
,customerId
|
|
,receiverIDDescription
|
|
,receiverID
|
|
,receiverName
|
|
,ReceiverPhone
|
|
,receiver_mobile
|
|
,ReceiverAddress
|
|
,ReceiverCity
|
|
,ReceiverCountry
|
|
,rBankACNo
|
|
,rBankName
|
|
,rBankBranch
|
|
,rBankID
|
|
,ben_bank_id
|
|
,ben_bank_name
|
|
,rBankAcType
|
|
,receiveAgentID
|
|
,expected_payoutagentid
|
|
,paymentType
|
|
,paidAmt
|
|
,confirmDate
|
|
,paidCType
|
|
,receiveCType
|
|
,pAgent
|
|
,pAgentName
|
|
,pBranch
|
|
,pBranchName
|
|
,pBank
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
)
|
|
|
|
SELECT
|
|
Tranno = rt.id
|
|
,refno = controlNo
|
|
,senderFax = sen.idType
|
|
,senderPassport = sen.idNumber
|
|
,SenderName = rt.senderName
|
|
,sender_mobile = sen.mobile
|
|
,SenderAddress = sen.address
|
|
,SenderCountry = rt.sCountry
|
|
,customerId = sen.customerId
|
|
,receiverIDDescription = rec.idType
|
|
,receiverID = rec.idNumber
|
|
,receiverName = rt.receiverName
|
|
,ReceiverPhone = rec.homePhone
|
|
,receiver_mobile = rec.mobile
|
|
,ReceiverAddress = rec.address
|
|
,ReceiverCity = rec.city
|
|
,ReceiverCountry = rt.pCountry
|
|
,rBankACNo = rt.accountNo
|
|
,rBankName = rt.pAgentName
|
|
,rBankBranch = rt.pBranchName
|
|
,rBankID = rt.pBranch
|
|
,ben_bank_id = rt.externalBankCode
|
|
,ben_bank_name = rt.pBankName
|
|
,rBankAcType = rt.pBankBranchName
|
|
,receiveAgentID = rt.pAgent
|
|
,expected_payoutagentid = rt.pAgent
|
|
,paymentType = rt.paymentMethod
|
|
,paidAmt = cAmt
|
|
,confirmDate = approvedDate
|
|
,paidCType = collCurr
|
|
,receiveCType = payoutCurr
|
|
,pAgent
|
|
,pAgentName
|
|
,pBranch
|
|
,pBranchName
|
|
,pBank
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
FROM vwRemitTran rt WITH(NOLOCK)
|
|
INNER JOIN vwTranSenders sen WITH(NOLOCK) ON rt.id = sen.tranId
|
|
INNER JOIN vwTranReceivers rec WITH(NOLOCK) ON rt.id = rec.tranId
|
|
WHERE controlNo = @controlNo
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
IF @fromDate IS NULL AND @toDate IS NULL AND @date IS NULL
|
|
BEGIN
|
|
SET @fromDate = CONVERT(varchar(20), GETDATE()-1, 101)
|
|
SET @toDate = CONVERT(varchar(20), GETDATE()-1, 101) + ' 23:59:59:998'
|
|
END
|
|
|
|
ELSE IF @date IS NOT NULL
|
|
BEGIN
|
|
SET @fromDate = CONVERT(VARCHAR, @date, 101)
|
|
SET @toDate = CONVERT(VARCHAR, @date, 101) + ' 23:59:59:998'
|
|
END
|
|
|
|
--SELECT @fromDate, @toDate
|
|
IF OBJECT_ID('tempdb..#temp1') IS NOT NULL
|
|
DROP TABLE #temp1
|
|
SELECT
|
|
Tranno = rt.id
|
|
,refno = controlNo
|
|
,senderFax = sen.idType
|
|
,senderPassport = sen.idNumber
|
|
,SenderName = rt.senderName
|
|
,sender_mobile = sen.mobile
|
|
,SenderAddress = sen.address
|
|
,SenderCountry = rt.sCountry
|
|
,customerId = sen.customerId
|
|
,receiverIDDescription = rec.idType
|
|
,receiverID = rec.idNumber
|
|
,receiverName = rt.receiverName
|
|
,ReceiverPhone = rec.homePhone
|
|
,receiver_mobile = rec.mobile
|
|
,ReceiverAddress = rec.address
|
|
,ReceiverCity = rec.city
|
|
,ReceiverCountry = rt.pCountry
|
|
,rBankACNo = rt.accountNo
|
|
,rBankName = rt.pAgentName
|
|
,rBankBranch = rt.pBranchName
|
|
,rBankID = rt.pBranch
|
|
,ben_bank_id = rt.externalBankCode
|
|
,ben_bank_name = rt.pBankName
|
|
,rBankAcType = rt.pBankBranchName
|
|
,receiveAgentID = rt.pAgent
|
|
,expected_payoutagentid = rt.pAgent
|
|
,paymentType = rt.paymentMethod
|
|
,paidAmt = cAmt
|
|
,confirmDate = approvedDate
|
|
,paidCType = collCurr
|
|
,receiveCType = payoutCurr
|
|
,pAgent
|
|
,pAgentName
|
|
,pBranch
|
|
,pBranchName
|
|
,pBank
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
INTO #TEMP1
|
|
FROM remitTran rt WITH(NOLOCK)
|
|
INNER JOIN tranSenders sen WITH(NOLOCK) ON rt.id = sen.tranId
|
|
INNER JOIN tranReceivers rec WITH(NOLOCK) ON rt.id = rec.tranId
|
|
WHERE 1=1 AND tranType = 'I'
|
|
--AND SenderCountry ='Malaysia'
|
|
AND createdDate >= @fromDate
|
|
|
|
|
|
DELETE T
|
|
FROM #TEMP1 T, customerTxnHistory C
|
|
WHERE T.refno = C.refno
|
|
|
|
|
|
INSERT INTO customerTxnHistory
|
|
(
|
|
Tranno
|
|
,refno
|
|
,senderFax
|
|
,senderPassport
|
|
,SenderName
|
|
,sender_mobile
|
|
,SenderAddress
|
|
,SenderCountry
|
|
,customerId
|
|
,receiverIDDescription
|
|
,receiverID
|
|
,receiverName
|
|
,ReceiverPhone
|
|
,receiver_mobile
|
|
,ReceiverAddress
|
|
,ReceiverCity
|
|
,ReceiverCountry
|
|
,rBankACNo
|
|
,rBankName
|
|
,rBankBranch
|
|
,rBankID
|
|
,ben_bank_id
|
|
,ben_bank_name
|
|
,rBankAcType
|
|
,receiveAgentID
|
|
,expected_payoutagentid
|
|
,paymentType
|
|
,paidAmt
|
|
,confirmDate
|
|
,paidCType
|
|
,receiveCType
|
|
,pAgent
|
|
,pAgentName
|
|
,pBranch
|
|
,pBranchName
|
|
,pBank
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
)
|
|
|
|
SELECT
|
|
Tranno
|
|
,refno
|
|
,senderFax
|
|
,senderPassport
|
|
,SenderName
|
|
,sender_mobile
|
|
,SenderAddress
|
|
,SenderCountry
|
|
,customerId
|
|
,receiverIDDescription
|
|
,receiverID
|
|
,receiverName
|
|
,ReceiverPhone
|
|
,receiver_mobile
|
|
,ReceiverAddress
|
|
,ReceiverCity
|
|
,ReceiverCountry
|
|
,rBankACNo
|
|
,rBankName
|
|
,rBankBranch
|
|
,rBankID
|
|
,ben_bank_id
|
|
,ben_bank_name
|
|
,rBankAcType
|
|
,receiveAgentID
|
|
,expected_payoutagentid
|
|
,paymentType
|
|
,paidAmt
|
|
,confirmDate
|
|
,paidCType
|
|
,receiveCType
|
|
,pAgent
|
|
,pAgentName
|
|
,pBranch
|
|
,pBranchName
|
|
,pBank
|
|
,pBankName
|
|
,pBankBranch
|
|
,pBankBranchName
|
|
FROM #TEMP1
|
|
END
|
|
END
|
|
|
|
|
|
GO
|