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.
66 lines
3.8 KiB
66 lines
3.8 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_duplicateTxnManage] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE proc [dbo].[proc_duplicateTxnManage]
|
|
@oldSysId BIGINT
|
|
,@newSysId BIGINT
|
|
|
|
AS
|
|
|
|
DECLARE @pSuperAgent INT, @pSuperAgentName VARCHAR(100), @pAgent INT, @pAgentName VARCHAR(100),
|
|
@pBranch INT, @pBranchName VARCHAR(100), @pState VARCHAR(100), @pDistrict VARCHAR(100), @paidDate DATETIME, @paidDateLocal DATETIME,
|
|
@paidBy VARCHAR(30), @rIdType VARCHAR(50), @rIdNumber VARCHAR(50), @rIdPlaceOfIssue VARCHAR(100)
|
|
|
|
|
|
IF NOT EXISTS(SELECT 'X' FROM remitTran WITH(NOLOCK) WHERE id = @oldSysId)
|
|
BEGIN
|
|
EXEC proc_errorHandler 1, 'No record found', NULL
|
|
RETURN
|
|
END
|
|
SELECT
|
|
@pSuperAgent = pSuperAgent
|
|
,@pSuperAgentName = pSuperAgentName
|
|
,@pAgent = pAgent
|
|
,@pAgentName = pAgentName
|
|
,@pBranch = pBranch
|
|
,@pBranchName = pBranchName
|
|
,@pState = pState
|
|
,@pDistrict = pDistrict
|
|
,@paidDate = paidDate
|
|
,@paidDateLocal = paidDateLocal
|
|
,@paidBy = paidBy
|
|
,@rIdType = rec.idType
|
|
,@rIdNumber = rec.idNumber
|
|
,@rIdPlaceOfIssue = rec.idPlaceOfIssue
|
|
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 rt.id = @oldSysId
|
|
|
|
UPDATE remitTran SET
|
|
pSuperAgent = @pSuperAgent
|
|
,pSuperAgentName = @pSuperAgentName
|
|
,pAgent = @pAgent
|
|
,pAgentName = @pAgentName
|
|
,pBranch = @pBranch
|
|
,pBranchName = @pBranchName
|
|
,pState = @pState
|
|
,pDistrict = @pDistrict
|
|
,paidDate = @paidDate
|
|
,paidDateLocal = @paidDateLocal
|
|
,paidBy = @paidBy
|
|
WHERE id = @newSysId
|
|
|
|
UPDATE tranReceivers SET
|
|
idType2 = @rIdType
|
|
,idNumber2 = @rIdNumber
|
|
,idPlaceOfIssue2 = @rIdPlaceOfIssue
|
|
WHERE tranId = @newSysId
|
|
|
|
DELETE FROM remitTran WHERE id = @oldSysId
|
|
|
|
|
|
GO
|