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.

77 lines
5.0 KiB

  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_GetAllTxnForPartnerSync] Script Date: 1/1/2024 10:42:05 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author: <Author,,Name>
  10. -- Create date: <Create Date,,>
  11. -- Description: <Description,,>
  12. -- =============================================
  13. ALTER PROCEDURE [dbo].[proc_GetAllTxnForPartnerSync]
  14. -- Add the parameters for the stored procedure here
  15. @flag VARCHAR(100) = NULL,
  16. @user VARCHAR(100) = NULL,
  17. @sortBy VARCHAR(50) = NULL,
  18. @sortOrder VARCHAR(5) = NULL,
  19. @pageSize INT = NULL,
  20. @pageNumber INT = NULL,
  21. @partnerName VARCHAR(150) = NULL,
  22. @controlNo VARCHAR(25) = NULL,
  23. @date VARCHAR(15) = NULL,
  24. @sFullName VARCHAR(100) = NULL,
  25. @rFullName VARCHAR(100) = NULL
  26. AS
  27. BEGIN
  28. -- SET NOCOUNT ON added to prevent extra result sets from
  29. -- interfering with SELECT statements.
  30. DECLARE
  31. @table VARCHAR(MAX) = NULL,
  32. @sql_filter VARCHAR(MAX) = NULL,
  33. @select_field_list VARCHAR(MAX) = NULL
  34. SET NOCOUNT ON;
  35. IF @flag ='s'
  36. BEGIN
  37. IF @sortBy IS NULL
  38. SET @sortBy='date';
  39. IF @sortOrder IS NULL
  40. SET @sortOrder='DESC';
  41. SET @table='(SELECT
  42. id,
  43. pSuperAgentName partnerName,
  44. dbo.decryptDb(controlNo) controlNo,
  45. --ISNULL(CONVERT(VARCHAR(20),createdDate,23),'''')+ISNULL(''/''+CONVERT(VARCHAR(20),approvedDate,23),'''') [date],
  46. ISNULL(CONVERT(VARCHAR(20),createdDate,23),'''') [date],
  47. sBranchName,
  48. pAmt,
  49. senderName sFullName,
  50. receiverName rFullName,
  51. tranStatus,
  52. payStatus
  53. FROM dbo.remitTran
  54. WHERE tranStatus =''Payment'' AND payStatus IN (''Unpaid'', ''POST'')
  55. )x';
  56. SET @sql_filter ='';
  57. IF ISNULL(@partnerName,'')<>''
  58. SET @sql_filter+=' AND partnername='+''''+@partnerName+'''';
  59. IF ISNULL(@controlNo,'')<>''
  60. SET @sql_filter+=' AND controlNo='+''''+@controlNo+'''';
  61. IF ISNULL(@date,'')<>''
  62. SET @sql_filter += ' AND date BETWEEN ''' +@date+''' AND ''' +@date +' 23:59:59'''
  63. SET @select_field_list = 'id,partnerName,controlNo,date,sBranchName,pAmt,sFullName,rFullName,tranStatus,payStatus';
  64. EXEC dbo.proc_paging @table, @sql_filter, @select_field_list,
  65. NULL, @sortBy, @sortOrder, @pageSize,
  66. @pageNumber;
  67. END
  68. -- Insert statements for procedure here
  69. END