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.
57 lines
3.1 KiB
57 lines
3.1 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_exportTransaction] Script Date: 9/27/2019 1:30:14 PM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE proc [dbo].[proc_exportTransaction]
|
|
@fldmon VARCHAR(5000)=null,
|
|
@agentid VARCHAR(50)=null,
|
|
@ddDate VARCHAR(50)=null,
|
|
@fromDate VARCHAR(50)=null,
|
|
@toDate VARCHAR(50)=null,
|
|
@receiverCountry VARCHAR(50)=null,
|
|
@payoutagentid VARCHAR(50)=null,
|
|
@paymentType VARCHAR(50)=null,
|
|
@branch_id VARCHAR(50)=null,
|
|
@trn_status VARCHAR(50)=null,
|
|
@user VARCHAR(20) = null,
|
|
@userType VARCHAR(20) = null
|
|
|
|
AS
|
|
SET NOCOUNT ON;
|
|
DECLARE @sql VARCHAR(MAX)
|
|
|
|
SET @fldmon = REPLACE(@fldmon,'|','+'',''+')
|
|
|
|
SET @sql='
|
|
SELECT '+ @fldmon +'
|
|
,''DS:SwiftSystem'' [API Partner ID]
|
|
,rt.sBranchName as [Sending Branch]
|
|
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.tranStatus <> ''Cancel''
|
|
and '+ @ddDate+' between '''+@fromDaTe+''' and '''+@toDate+' 23:59:59''
|
|
and rt.sAgent='''+ @agentid +''''
|
|
|
|
IF @branch_id is not null
|
|
SET @sql=@sql+' and rt.sBranch='''+ @branch_id +''''
|
|
|
|
IF @receiverCountry is not null
|
|
SET @sql=@sql+' and rt.pCountry='''+ @receiverCountry +''''
|
|
|
|
IF @paymentType is not null
|
|
SET @sql=@sql+' and rt.paymentMethod='''+ @paymentType +''''
|
|
|
|
IF @trn_status is not null
|
|
SET @sql=@sql+' and rt.tranStatus='''+@trn_status +''''
|
|
|
|
PRINT @sql
|
|
EXEC(@sql)
|
|
|
|
|
|
|
|
|
|
GO
|