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.

137 lines
3.6 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_restore_V2] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_restore_V2]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_restore_V2] Script Date: 7/4/2019 11:35:48 AM ******/
  7. SET ANSI_NULLS ON
  8. GO
  9. SET QUOTED_IDENTIFIER ON
  10. GO
  11. CREATE proc [dbo].[proc_restore_V2]
  12. @flag VARCHAR(50)
  13. ,@user VARCHAR(50)
  14. ,@provider INT = NULL
  15. ,@agentName VARCHAR(200) = NULL
  16. ,@agentNamee INT = NULL
  17. ,@xpin VARCHAR(50) = NULL
  18. ,@sortBy VARCHAR(50)= NULL
  19. ,@sortOrder VARCHAR(5)= NULL
  20. ,@pageSize INT = NULL
  21. ,@pageNumber INT = NULL
  22. AS
  23. SET NOCOUNT ON;
  24. SET XACT_ABORT ON;
  25. DECLARE
  26. @xpinEnc VARCHAR(50)
  27. ,@sql VARCHAR(MAX)
  28. ,@table VARCHAR(MAX)
  29. ,@select_field_list VARCHAR(MAX)
  30. ,@extra_field_list VARCHAR(MAX)
  31. ,@sql_filter VARCHAR(MAX)
  32. ,@xPressMoneyMapID INT = 25100000
  33. ,@xPressMoneyMapID_Branch INT = 25100100 --Branch - Head office
  34. IF @provider IS NULL AND @flag = 'S'
  35. BEGIN
  36. IF @sortBy IS NULL SET @sortBy = 'provider'
  37. SET @table = '
  38. (
  39. SELECT
  40. rowId = NULL
  41. ,provider = NULL
  42. ,agentName = NULL
  43. ,xpin = NULL
  44. ,customer = NULL
  45. ,beneficiary = NULL
  46. ,customerAddress = NULL
  47. ,beneficiaryAddress = NULL
  48. ,payoutAmount = NULL
  49. ,payoutDate = NULL
  50. FROM xPressTranHistory xp WITH(NOLOCK)
  51. WHERE 1 = 2 )X
  52. '
  53. SET @sql_filter = ''
  54. SET @select_field_list ='
  55. rowId
  56. ,provider
  57. ,agentName
  58. ,xpin
  59. ,customer
  60. ,beneficiary
  61. ,customerAddress
  62. ,beneficiaryAddress
  63. ,payoutAmount
  64. ,payoutDate
  65. '
  66. EXEC dbo.proc_paging
  67. @table
  68. ,@sql_filter
  69. ,@select_field_list
  70. ,@extra_field_list
  71. ,@sortBy
  72. ,@sortOrder
  73. ,@pageSize
  74. ,@pageNumber
  75. RETURN
  76. END
  77. ELSE IF @provider ='4909' AND @flag = 'S' ---->> xPress Money
  78. BEGIN
  79. EXEC proc_xPressTranHistory @flag = 's' ,@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user
  80. , @provider = 'xPress Money', @xpin = @xpin,@agentName = @agentName
  81. RETURN
  82. END
  83. ELSE IF @provider ='4869' AND @flag = 'S' ---->> RIA FINANCIAL SERVICES
  84. BEGIN
  85. EXEC proc_riaRemitPayHistory @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  86. @pIN = @xpin,@pAgentName = @agentName
  87. RETURN
  88. END
  89. ELSE IF @provider ='4726' AND @flag = 'S'---->> EZREMIT Remit
  90. BEGIN
  91. EXEC proc_ezPayHistory @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  92. @SecurityNumber = @xpin,@tbBranchName = @agentName
  93. RETURN
  94. END
  95. ELSE IF @provider ='4734' AND @flag = 'S' ---->> Global IME Remit
  96. BEGIN
  97. EXEC proc_globalBankPayHistory @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  98. @radNo = @xpin,@pAgentName = @agentName
  99. RETURN
  100. END
  101. ELSE IF @provider ='4670' AND @flag = 'S' ---->> Cash Express
  102. BEGIN
  103. EXEC proc_cePayHistory_V2 @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  104. @ceNumber = @xpin,@pAgentName = @agentName
  105. RETURN
  106. END
  107. ELSE IF @provider ='4854' AND @flag = 'S' ---->> Money gram pay
  108. BEGIN
  109. EXEC proc_mgPayHistory @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  110. @xpin = @xpin,@agentName = @agentNamee
  111. RETURN
  112. END
  113. ELSE IF @provider ='4816' AND @flag = 'S' ---->> Instant Cash
  114. BEGIN
  115. EXEC proc_instantCashPay @flag = 's',@pageNumber = @pageNumber, @pageSize = @pageSize, @sortBy=@sortBy, @sortOrder=@sortOrder, @user = @user,
  116. @xpin = @xpin,@agentName = @agentNamee
  117. RETURN
  118. END
  119. GO