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.
189 lines
23 KiB
189 lines
23 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_archiveTxns_step2] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE proc [dbo].[proc_archiveTxns_step2]
|
|
AS
|
|
|
|
SET XACT_ABORT ON;
|
|
SET NOCOUNT ON;
|
|
|
|
PRINT CONVERT(VARCHAR, GETDATE(), 109)
|
|
BEGIN TRY
|
|
|
|
BEGIN TRANSACTION
|
|
|
|
EXEC proc_PrintLog 'STEP - 2, Moving Data - Started', 'tranCancelrequest'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.tranCancelrequest(
|
|
id,tranId,controlNo,cancelReason,cancelStatus,scRefund,createdDate,createdBy,approvedDate,approvedBy,approvedRemarks
|
|
,teller,refundDate,assignTellerDate,assignTellerBy,tranStatus,isScRefund
|
|
)
|
|
SELECT
|
|
id,tranId,controlNo,cancelReason,cancelStatus,scRefund,createdDate,createdBy,approvedDate,approvedBy,approvedRemarks
|
|
,teller,refundDate,assignTellerDate,assignTellerBy,tranStatus,isScRefund
|
|
FROM tranCancelrequest rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId = trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM tranCancelrequest rt INNER JOIN archiveTxnQueue trt ON rt.controlNo= trt.t_controlNo
|
|
|
|
--EXEC proc_PrintLog 'tranCancelrequest', 'tranModifyLog'
|
|
--INSERT INTO FastMoneyPro_remit_Archive.dbo.tranModifyLog(
|
|
-- rowId,tranId,controlNo,message,createdBy,createdDate,fileType,MsgType,dcInfo,status,resolvedBy,resolvedDate,fieldName
|
|
-- ,fieldValue,oldValue,ScChargeMod
|
|
--)
|
|
--SELECT
|
|
-- rowId,tranId,controlNo,message,createdBy,createdDate,fileType,MsgType,dcInfo,status,resolvedBy,resolvedDate,fieldName
|
|
-- ,fieldValue,oldValue,ScChargeMod
|
|
--FROM tranModifyLog rt WITH(NOLOCK)
|
|
--INNER JOIN archiveTxnQueue trt ON rt.controlNo= trt.t_controlNo or rt.tranId = trt.t_holdTranId
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM tranModifyLog rt INNER JOIN archiveTxnQueue trt ON rt.controlNo= trt.t_controlNo
|
|
|
|
EXEC proc_PrintLog 'tranModifyLog', 'tranViewHistory'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.tranViewHistory(
|
|
id,controlNumber,tranViewType,agentId,createdBy,createdDate,dcInfo,tranId,remarks,ipAddress
|
|
)
|
|
SELECT
|
|
id,controlNumber,tranViewType,agentId,createdBy,createdDate,dcInfo,tranId,remarks,ipAddress
|
|
FROM tranViewHistory rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.controlNumber= trt.t_controlNo
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM tranViewHistory rt INNER JOIN archiveTxnQueue trt ON rt.controlNumber= trt.t_controlNo
|
|
|
|
EXEC proc_PrintLog 'tranViewHistory', 'cancelTranHistory'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.cancelTranHistory(
|
|
id,tranId,controlNo,sCurrCostRate,sCurrHoMargin,sCurrSuperAgentMargin,sCurrAgentMargin,pCurrCostRate,pCurrHoMargin
|
|
,pCurrSuperAgentMargin,pCurrAgentMargin,agentCrossSettRate,customerRate,sAgentSettRate,pDateCostRate,agentFxGain
|
|
,treasuryTolerance,customerPremium,schemePremium,sharingValue,sharingType,serviceCharge,handlingFee,sAgentComm
|
|
,sAgentCommCurrency,sSuperAgentComm,sSuperAgentCommCurrency,pAgentComm,pAgentCommCurrency,pSuperAgentComm
|
|
,pSuperAgentCommCurrency,promotionCode,promotionType,pMessage,sCountry,sSuperAgent,sSuperAgentName,sAgent
|
|
,sAgentName,sBranch,sBranchName,pCountry,pSuperAgent,pSuperAgentName,pAgent,pAgentName,pBranch,pBranchName
|
|
,paymentMethod,pBank,pBankName,pBankBranch,pBankBranchName,accountNo,externalBankCode,collMode,collCurr,tAmt
|
|
,cAmt,pAmt,payoutCurr,relWithSender,purposeOfRemit,sourceOfFund,tranStatus,payStatus,createdDate,createdDateLocal
|
|
,createdBy,modifiedDate,modifiedDateLocal,modifiedBy,approvedDate,approvedDateLocal,approvedBy,paidDate,paidDateLocal
|
|
,paidBy,cancelRequestDate,cancelRequestDateLocal,cancelRequestBy,cancelReason,refund,cancelCharge,cancelApprovedDate
|
|
,cancelApprovedDateLocal,cancelApprovedBy,blockedDate,blockedBy,lockedDate,lockedDateLocal,lockedBy,payTokenId,sendEOD
|
|
,payEOD,cancelEOD,tranType,ContNo,uploadLogId,company,voucherNo,controlNo2,pBankType,trnStatusBeforeCnlReq,senderName
|
|
,receiverName,expectedPayoutAgent,routedBy,routedDate,incrRpt
|
|
)
|
|
SELECT
|
|
id,tranId,controlNo,sCurrCostRate,sCurrHoMargin,sCurrSuperAgentMargin,sCurrAgentMargin,pCurrCostRate,pCurrHoMargin
|
|
,pCurrSuperAgentMargin,pCurrAgentMargin,agentCrossSettRate,customerRate,sAgentSettRate,pDateCostRate,agentFxGain
|
|
,treasuryTolerance,customerPremium,schemePremium,sharingValue,sharingType,serviceCharge,handlingFee,sAgentComm
|
|
,sAgentCommCurrency,sSuperAgentComm,sSuperAgentCommCurrency,pAgentComm,pAgentCommCurrency,pSuperAgentComm
|
|
,pSuperAgentCommCurrency,promotionCode,promotionType,pMessage,sCountry,sSuperAgent,sSuperAgentName,sAgent
|
|
,sAgentName,sBranch,sBranchName,pCountry,pSuperAgent,pSuperAgentName,pAgent,pAgentName,pBranch,pBranchName
|
|
,paymentMethod,pBank,pBankName,pBankBranch,pBankBranchName,accountNo,externalBankCode,collMode,collCurr,tAmt
|
|
,cAmt,pAmt,payoutCurr,relWithSender,purposeOfRemit,sourceOfFund,tranStatus,payStatus,createdDate,createdDateLocal
|
|
,createdBy,modifiedDate,modifiedDateLocal,modifiedBy,approvedDate,approvedDateLocal,approvedBy,paidDate,paidDateLocal
|
|
,paidBy,cancelRequestDate,cancelRequestDateLocal,cancelRequestBy,cancelReason,refund,cancelCharge,cancelApprovedDate
|
|
,cancelApprovedDateLocal,cancelApprovedBy,blockedDate,blockedBy,lockedDate,lockedDateLocal,lockedBy,payTokenId,sendEOD
|
|
,payEOD,cancelEOD,tranType,ContNo,uploadLogId,company,voucherNo,controlNo2,pBankType,trnStatusBeforeCnlReq,senderName
|
|
,receiverName,expectedPayoutAgent,routedBy,routedDate,incrRpt
|
|
FROM cancelTranHistory rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM cancelTranHistory rt INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
EXEC proc_PrintLog 'cancelTranHistory', 'cancelTranReceiversHistory'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.cancelTranReceiversHistory(
|
|
id,tranId,customerId,membershipId,firstName,middleName,lastName1,lastName2,fullName,country,address,STATE,district
|
|
,zipCode,city,email,homePhone,workPhone,mobile,nativeCountry,dob,placeOfIssue,customerType,occupation,idType,idNumber
|
|
,idPlaceOfIssue,issuedDate,validDate,idType2,idNumber2,idPlaceOfIssue2,issuedDate2,validDate2,relationType,relativeName
|
|
,gender,address2,dcInfo,ipAddress
|
|
)
|
|
SELECT
|
|
id,tranId,customerId,membershipId,firstName,middleName,lastName1,lastName2,fullName,country,address,STATE,district
|
|
,zipCode,city,email,homePhone,workPhone,mobile,nativeCountry,dob,placeOfIssue,customerType,occupation,idType,idNumber
|
|
,idPlaceOfIssue,issuedDate,validDate,idType2,idNumber2,idPlaceOfIssue2,issuedDate2,validDate2,relationType,relativeName
|
|
,gender,address2,dcInfo,ipAddress
|
|
FROM cancelTranReceiversHistory rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM cancelTranReceiversHistory rt INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
EXEC proc_PrintLog 'cancelTranReceiversHistory', 'cancelTranSendersHistory'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.cancelTranSendersHistory(
|
|
id,tranId,customerId,membershipId,firstName,middleName,lastName1,lastName2,fullName,country,address,STATE,district
|
|
,zipCode,city,email,homePhone,workPhone,mobile,nativeCountry,dob,placeOfIssue,customerType,occupation,idType,idNumber
|
|
,idPlaceOfIssue,issuedDate,validDate,extCustomerId,cwPwd,ttName,isFirstTran,customerRiskPoint,countryRiskPoint,gender
|
|
,salary,companyName,address2,dcInfo,ipAddress,notifySms,txnTestQuestion,txnTestAnswer
|
|
)
|
|
SELECT
|
|
id,tranId,customerId,membershipId,firstName,middleName,lastName1,lastName2,fullName,country,address,STATE,district
|
|
,zipCode,city,email,homePhone,workPhone,mobile,nativeCountry,dob,placeOfIssue,customerType,occupation,idType,idNumber
|
|
,idPlaceOfIssue,issuedDate,validDate,extCustomerId,cwPwd,ttName,isFirstTran,customerRiskPoint,countryRiskPoint,gender
|
|
,salary,companyName,address2,dcInfo,ipAddress,notifySms,txnTestQuestion,txnTestAnswer
|
|
FROM cancelTranSendersHistory rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM cancelTranSendersHistory rt INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
EXEC proc_PrintLog 'cancelTranSendersHistory', 'errPaidTran'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.errPaidTran(
|
|
eptId,tranId,oldSettlingAgent,oldPBranch,oldPBranchName,oldPSuperAgentComm,oldPSuperAgentCommCurrency,oldPAgentComm
|
|
,oldPAgentCommCurrency,oldPaidDate,newSettlingAgent,newPBranch,newPBranchName,newPSuperAgent,newPSuperAgentName
|
|
,newPAgent,newPAgentName,newPSuperAgentComm,newPSuperAgentCommCurrency,newPAgentComm,newPAgentCommCurrency,payoutAmt
|
|
,narration,createdBy,createdDate,modifiedBy,modifiedDate,approvedBy,approvedDate,newPaidBy,newPaidDate,rIdType,rIdNo
|
|
,expiryType,issueDate,validDate,placeOfIssue,mobileNo,rRelativeType,rRelativeName,tranStatus,isDeleted
|
|
,newDeliveryMethod,payRemarks
|
|
)
|
|
SELECT
|
|
eptId,tranId,oldSettlingAgent,oldPBranch,oldPBranchName,oldPSuperAgentComm,oldPSuperAgentCommCurrency,oldPAgentComm
|
|
,oldPAgentCommCurrency,oldPaidDate,newSettlingAgent,newPBranch,newPBranchName,newPSuperAgent,newPSuperAgentName
|
|
,newPAgent,newPAgentName,newPSuperAgentComm,newPSuperAgentCommCurrency,newPAgentComm,newPAgentCommCurrency,payoutAmt
|
|
,narration,createdBy,createdDate,modifiedBy,modifiedDate,approvedBy,approvedDate,newPaidBy,newPaidDate,rIdType,rIdNo
|
|
,expiryType,issueDate,validDate,placeOfIssue,mobileNo,rRelativeType,rRelativeName,tranStatus,isDeleted
|
|
,newDeliveryMethod,payRemarks
|
|
FROM errPaidTran rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM errPaidTran rt INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
EXEC proc_PrintLog 'errPaidTran', 'errPaidTranHistory'
|
|
INSERT INTO FastMoneyPro_remit_Archive.dbo.errPaidTranHistory(
|
|
rowId,eptId,tranId,oldSettlingAgent,oldPBranch,oldPBranchName,oldPSuperAgentComm,oldPSuperAgentCommCurrency
|
|
,oldPAgentComm,oldPAgentCommCurrency,oldPaidDate,newSettlingAgent,newPBranch,newPBranchName,newPSuperAgent
|
|
,newPSuperAgentName,newPAgent,newPAgentName,newPSuperAgentComm,newPSuperAgentCommCurrency,newPAgentComm
|
|
,newPAgentCommCurrency,payoutAmt,narration,createdBy,createdDate,approvedBy,approvedDate,modType,newDeliveryMethod
|
|
)
|
|
SELECT
|
|
rowId,eptId,tranId,oldSettlingAgent,oldPBranch,oldPBranchName,oldPSuperAgentComm,oldPSuperAgentCommCurrency
|
|
,oldPAgentComm,oldPAgentCommCurrency,oldPaidDate,newSettlingAgent,newPBranch,newPBranchName,newPSuperAgent
|
|
,newPSuperAgentName,newPAgent,newPAgentName,newPSuperAgentComm,newPSuperAgentCommCurrency,newPAgentComm
|
|
,newPAgentCommCurrency,payoutAmt,narration,createdBy,createdDate,approvedBy,approvedDate,modType,newDeliveryMethod
|
|
FROM errPaidTranHistory rt WITH(NOLOCK)
|
|
INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
--EXEC proc_PrintLog 'Deleting...',NULL
|
|
--DELETE rt FROM errPaidTranHistory rt INNER JOIN archiveTxnQueue trt ON rt.tranId= trt.t_id
|
|
|
|
EXEC proc_PrintLog 'errPaidTranHistory', 'STEP - 2, Moving Data - Completed'
|
|
|
|
COMMIT TRANSACTION
|
|
|
|
SELECT '0' errorCode, CAST((SELECT COUNT(*) FROM archiveTxnQueue) AS VARCHAR) + ' Transaction(s) archived successfully: Step:2' msg, NULL id
|
|
|
|
END TRY
|
|
BEGIN CATCH
|
|
|
|
IF @@TRANCOUNT > 0 ROLLBACK TRANSACTION
|
|
SELECT '1' rrrorCode, ERROR_MESSAGE() msg, NULL id
|
|
|
|
END CATCH
|
|
|
|
|
|
|
|
|
|
GO
|