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.
180 lines
6.1 KiB
180 lines
6.1 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_PartnerPinView] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
DROP PROCEDURE [dbo].[proc_PartnerPinView]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_PartnerPinView] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
|
|
CREATE PROC [dbo].[proc_PartnerPinView] (
|
|
@flag CHAR(1)
|
|
,@user VARCHAR(30) = NULL
|
|
,@controlNo VARCHAR(30) = NULL
|
|
,@tranId BIGINT = NULL
|
|
,@lockMode CHAR(1) = NULL
|
|
,@viewType VARCHAR(50) = NULL
|
|
,@viewMsg VARCHAR(MAX) = NULL
|
|
)
|
|
AS
|
|
SET NOCOUNT ON;
|
|
SET XACT_ABORT ON;
|
|
|
|
DECLARE @controlNoEncrypted VARCHAR(100)
|
|
|
|
IF @flag = 's'
|
|
BEGIN
|
|
EXEC proc_tranViewHistory 'i', @user, @tranId, @controlNo, NULL,@viewType,@viewMsg
|
|
|
|
SET @controlNoEncrypted = DBO.FNAENCRYPTSTRING(LTRIM(RTRIM(@controlNo)))
|
|
|
|
SELECT @tranId = ID FROM REMITTRAN(NOLOCK) WHERE ContNo = @controlNo
|
|
IF @tranId IS NULL
|
|
SELECT @tranId = ID FROM REMITTRAN(NOLOCK) WHERE ControlNo = @controlNoEncrypted
|
|
|
|
IF @tranId IS NULL
|
|
SELECT @tranId = ID FROM REMITTRAN(NOLOCK) WHERE controlNo2 = @controlNoEncrypted
|
|
|
|
--Transaction Details
|
|
SELECT
|
|
tranId = trn.id
|
|
,PartnerPIN = ISNULL(trn.ContNo, '') + ' / '+ dbo.FNADecryptString(trn.controlNo2)
|
|
,controlNo =dbo.FNADecryptString(trn.controlNo)
|
|
|
|
--Sender Information
|
|
,sMemId = sen.membershipId
|
|
,sCustomerId = sen.customerId
|
|
,senderName = sen.firstName + ISNULL( ' ' + sen.middleName, '') + ISNULL( ' ' + sen.lastName1, '') + ISNULL( ' ' + sen.lastName2, '')
|
|
,sCountryName = trn.sCountry
|
|
,sStateName = sen.state
|
|
,sDistrict = sen.district
|
|
,sCity = isnull(sen.city,'')
|
|
,sAddress = sen.address
|
|
,sContactNo = COALESCE(sen.mobile, sen.homephone, sen.workphone)
|
|
,sIdType = ISNULL(sdv.detailTitle,sen.idType)
|
|
,sIdNo = sen.idNumber
|
|
,sValidDate = sen.validDate
|
|
,sEmail = sen.email
|
|
,extCustomerId = sen.extCustomerId
|
|
|
|
--Receiver Information
|
|
,rMemId = rec.membershipId
|
|
,rCustomerId = rec.customerId
|
|
,receiverName = rec.firstName + ISNULL( ' ' + rec.middleName, '') + ISNULL( ' ' + rec.lastName1, '') + ISNULL( ' ' + rec.lastName2, '')
|
|
,rCountryName = rec.country
|
|
,rStateName = rec.state
|
|
,rDistrict = rec.district
|
|
,rCity = isnull(rec.city,'')
|
|
,rAddress = rec.address
|
|
,rContactNo = COALESCE(rec.mobile, rec.homephone, rec.workphone)
|
|
,rIdType = ISNULL(rec.idType2, rec.idType)
|
|
,rIdNo = ISNULL(rec.idNumber2, rec.idNumber)+ isnull(' ' + rec.idPlaceOfIssue2,'')
|
|
|
|
|
|
--Sending Agent Information
|
|
,sAgentEmail = sa.agentEmail1
|
|
,sAgentName = CASE WHEN trn.sAgentName = trn.sBranchName THEN '-' ELSE trn.sAgentName END
|
|
,sBranchName = trn.sBranchName
|
|
,sAgentCountry = sa.agentCountry
|
|
,sAgentState = sa.agentState
|
|
,sAgentDistrict = sa.agentDistrict
|
|
,sAgentLocation = sLoc.districtName
|
|
,sAgentCity = sa.agentCity
|
|
,sAgentAddress = sa.agentAddress
|
|
|
|
--Payout Agent Information
|
|
,pAgentName = case when trn.pAgentName is null then '[Any Where]' else CASE WHEN trn.pAgentName = trn.pBranchName THEN '-' ELSE trn.pAgentName END end
|
|
,pBranchName = trn.pBranchName
|
|
,pAgentCountry = trn.pCountry
|
|
,pAgentState = trn.pState
|
|
,pAgentDistrict = trn.pDistrict
|
|
,pAgentLocation = pLoc.districtName + ISNULL(', ' + ZDM.districtName,'')
|
|
,pAgentCity = pa.agentCity
|
|
,pAgentAddress = pa.agentAddress
|
|
|
|
,trn.tAmt
|
|
,trn.serviceCharge
|
|
,handlingFee = ISNULL(trn.handlingFee, 0)
|
|
,sAgentComm = isnull(sAgentComm,0)
|
|
,sAgentCommCurrency = ISNULL(sAgentCommCurrency,0)
|
|
,pAgentComm = ISNULL(pAgentComm,0)
|
|
,pAgentCommCurrency = ISNULL(pAgentCommCurrency,0)
|
|
,exRate = customerRate
|
|
,trn.cAmt
|
|
,pAmt = FLOOR(trn.pAmt)
|
|
|
|
,relationship = ISNULL(trn.relWithSender, ' ')+ ISNULL(' '+ rec.relationType,'') + ISNULL(': '+rec.relativeName,'')
|
|
|
|
,purpose = ISNULL(trn.purposeOfRemit, '-')
|
|
,sourceOfFund = ISNULL(trn.sourceOfFund, '-')
|
|
,collMode = trn.collMode
|
|
,trn.collCurr
|
|
,paymentMethod = UPPER(trn.paymentMethod)
|
|
,trn.payoutCurr
|
|
,BranchName = trn.pBankBranchName
|
|
,accountNo = trn.accountNo
|
|
,BankName = trn.pBankName
|
|
,tranStatus = CASE when trn.payStatus = 'Post' and trn.tranType='D' then 'Post' else trn.tranStatus end
|
|
,trn.payStatus
|
|
|
|
,payoutMsg = ISNULL(trn.pMessage, '-')
|
|
,trn.createdBy
|
|
,trn.createdDate
|
|
,trn.approvedBy
|
|
,trn.approvedDate
|
|
,trn.paidBy
|
|
,trn.paidDate
|
|
,trn.cancelRequestBy
|
|
,trn.cancelRequestDate
|
|
,trn.cancelApprovedBy
|
|
,trn.cancelApprovedDate
|
|
,trn.lockedBy
|
|
,trn.lockedDate
|
|
,trn.payTokenId
|
|
,trn.tranStatus
|
|
,trn.tranType
|
|
,trn.holdTranId
|
|
,sTelNo = ISNULL(sen.homephone, sen.workphone)
|
|
,rTelNo = ISNULL(rec.homephone, rec.workphone)
|
|
,CashOrBank = ''
|
|
,purposeOfRemit = ISNULL(trn.purposeOfRemit, '-')
|
|
,custRate = isnull(customerRate,0) +isnull(schemePremium,0)
|
|
,settRate = agentCrossSettRate
|
|
,nativeCountry = sen.nativeCountry
|
|
,trn.schemePremium AS discount
|
|
FROM vwRemitTran trn WITH(NOLOCK)
|
|
LEFT JOIN vwTranSenders sen WITH(NOLOCK) ON trn.id = sen.tranId
|
|
LEFT JOIN vwTranReceivers rec WITH(NOLOCK) ON trn.id = rec.tranId
|
|
LEFT JOIN agentMaster sa WITH(NOLOCK) ON trn.sBranch = sa.agentId
|
|
LEFT JOIN agentMaster pa WITH(NOLOCK) ON trn.pBranch = pa.agentId
|
|
LEFT JOIN api_districtList pLoc WITH(NOLOCK) ON trn.pLocation = pLoc.districtCode
|
|
LEFT JOIN apiLocationMapping ALM WITH(NOLOCK) ON pLoc.districtCode=ALM.apiDistrictCode
|
|
LEFT JOIN zoneDistrictMap ZDM WITH(NOLOCK) ON ZDM.districtId=ALM.districtId
|
|
LEFT JOIN api_districtList sLoc WITH(NOLOCK) ON sa.agentLocation = sLoc.districtCode
|
|
LEFT JOIN staticDataValue sdv WITH(NOLOCK) ON sen.idType=CAST(sdv.valueId AS VARCHAR)
|
|
WHERE trn.ID = LTRIM(RTRIM(@tranId))
|
|
--End of Transaction Details------------------------------------------------------------
|
|
|
|
--Log Details---------------------------------------------------------------------------
|
|
SELECT
|
|
rowId
|
|
,message
|
|
,trn.createdBy
|
|
,trn.createdDate
|
|
,isnull(trn.fileType,'')fileType
|
|
FROM tranModifyLog trn WITH(NOLOCK)
|
|
LEFT JOIN applicationUsers au WITH(NOLOCK) ON trn.createdBy = au.userName
|
|
WHERE trn.tranId = LTRIM(RTRIM(@tranId))
|
|
ORDER BY trn.rowId DESC
|
|
|
|
SELECT
|
|
bankName = 'Cash'
|
|
,collMode = 'Cash'
|
|
,amt = ''
|
|
,collDate = ''
|
|
,voucherNo = ''
|
|
,narration = 'Cash Collection'
|
|
END
|
|
GO
|