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.

143 lines
7.8 KiB

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