USE [FastMoneyPro_Remit] GO /****** Object: StoredProcedure [dbo].[proc_GetAllTxnForPartnerSync] Script Date: 1/1/2024 10:42:05 AM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= ALTER PROCEDURE [dbo].[proc_GetAllTxnForPartnerSync] -- Add the parameters for the stored procedure here @flag VARCHAR(100) = NULL, @user VARCHAR(100) = NULL, @sortBy VARCHAR(50) = NULL, @sortOrder VARCHAR(5) = NULL, @pageSize INT = NULL, @pageNumber INT = NULL, @partnerName VARCHAR(150) = NULL, @controlNo VARCHAR(25) = NULL, @date VARCHAR(15) = NULL, @sFullName VARCHAR(100) = NULL, @rFullName VARCHAR(100) = NULL AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. DECLARE @table VARCHAR(MAX) = NULL, @sql_filter VARCHAR(MAX) = NULL, @select_field_list VARCHAR(MAX) = NULL SET NOCOUNT ON; IF @flag ='s' BEGIN IF @sortBy IS NULL SET @sortBy='date'; IF @sortOrder IS NULL SET @sortOrder='DESC'; SET @table='(SELECT id, pSuperAgentName partnerName, dbo.decryptDb(controlNo) controlNo, --ISNULL(CONVERT(VARCHAR(20),createdDate,23),'''')+ISNULL(''/''+CONVERT(VARCHAR(20),approvedDate,23),'''') [date], ISNULL(CONVERT(VARCHAR(20),createdDate,23),'''') [date], sBranchName, pAmt, senderName sFullName, receiverName rFullName, tranStatus, payStatus FROM dbo.remitTran WHERE tranStatus =''Payment'' AND payStatus IN (''Unpaid'', ''POST'') )x'; SET @sql_filter =''; IF ISNULL(@partnerName,'')<>'' SET @sql_filter+=' AND partnername='+''''+@partnerName+''''; IF ISNULL(@controlNo,'')<>'' SET @sql_filter+=' AND controlNo='+''''+@controlNo+''''; IF ISNULL(@date,'')<>'' SET @sql_filter += ' AND date BETWEEN ''' +@date+''' AND ''' +@date +' 23:59:59''' SET @select_field_list = 'id,partnerName,controlNo,date,sBranchName,pAmt,sFullName,rFullName,tranStatus,payStatus'; EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, NULL, @sortBy, @sortOrder, @pageSize, @pageNumber; END -- Insert statements for procedure here END