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.
 
 
 

55 lines
3.8 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_mgReceipt] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--EXEC proc_mgReceipt @flag = 'receipt' , @user = 'admin' , @controlNo = 'MG71372868'
CREATE procEDURE [dbo].[proc_mgReceipt] (
@flag VARCHAR(50)
,@user VARCHAR(30) = NULL
,@controlNo VARCHAR(30) = NULL
,@tranId INT = NULL
)
AS
SET NOCOUNT ON;
IF @flag = 'receipt'
BEGIN
SELECT
referenceNumber = dbo.FNADecryptString(controlNo)
,receiverName = tr.firstName + ISNULL( ' ' + tr.middleName, '') + ISNULL( ' ' + tr.lastName1, '') + ISNULL( ' ' + tr.lastName2, '')
,recDOB = convert(varchar,tr.dob,101)
,recAddress = tr.[address]
,recContactNumber = isnull(tr.homePhone,tr.mobile)
,receivingCountry = rt.pCountry
,senderName = ts.firstName + ISNULL( ' ' + ts.middleName, '') + ISNULL( ' ' + ts.lastName1, '') + ISNULL( ' ' + ts.lastName2, '')
,sendAmount = rt.pAmt
,expectedReceiveAmt = rt.pAmt
,sendingCountry = rt.sCountry
,authorisationCode = ts.txnTestAnswer
,officeName = ts.companyName
,aDate = convert(varchar,rt.createdDatelocal,101)
,mgOperationIdNo = rt.controlNo2
,amountPaid = rt.pAmt
,currency = rt.payoutCurr
,totalRoundAmount = rt.pAmt
,receiverIdType = tr.idType2
,receiverIdNumber = tr.idNumber2
,receiverCountryOfBirth = tr.nativeCountry
,issuingStateCountry = tr.idPlaceOfIssue
,receiverOccupation = tr.occupation
,recSignatureDate = convert(varchar,rt.paidDate,101)
FROM remitTran rt WITH(NOLOCK)
INNER JOIN tranReceivers tr WITH(NOLOCK) ON rt.id = tr.tranId
INNER JOIN tranSenders ts WITH(NOLOCK) ON rt.id = ts.tranId
WHERE controlNo = dbo.FNAEncryptString(@controlNo)
END
GO