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.

249 lines
11 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_ShiftTransactionToHistoryTable] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. /*
  9. Exec proc_ShiftTransactionToHistoryTable @flag = 'u', @user = 'admin'
  10. */
  11. CREATE proc [dbo].[proc_ShiftTransactionToHistoryTable]
  12. @flag VARCHAR(50) = NULL
  13. ,@user VARCHAR(50) = NULL
  14. AS
  15. If @FLAG ='u'
  16. BEGIN
  17. SET NOCOUNT ON;
  18. SET XACT_ABORT ON;
  19. BEGIN TRANSACTION
  20. --select * into remitTranHistory from remitTran where 1=2
  21. INSERT INTO remitTranHistory
  22. (
  23. [id]
  24. ,[controlNo]
  25. ,[sCurrCostRate]
  26. ,[sCurrHoMargin]
  27. ,[pCurrCostRate]
  28. ,[pCurrHoMargin]
  29. ,[sCurrAgentMargin]
  30. ,[pCurrAgentMargin]
  31. ,[sCurrSuperAgentMargin]
  32. ,[pCurrSuperAgentMargin]
  33. ,[customerRate]
  34. ,[sAgentSettRate]
  35. ,[pDateCostRate]
  36. ,[serviceCharge]
  37. ,[handlingFee]
  38. ,[sAgentComm]
  39. ,[sAgentCommCurrency]
  40. ,[sSuperAgentComm]
  41. ,[sSuperAgentCommCurrency]
  42. ,[sHubComm]
  43. ,[sHubCommCurrency]
  44. ,[pAgentComm]
  45. ,[pAgentCommCurrency]
  46. ,[pSuperAgentComm]
  47. ,[pSuperAgentCommCurrency]
  48. ,[pHubComm]
  49. ,[pHubCommCurrency]
  50. ,[promotionCode]
  51. ,[promotionType]
  52. ,[pMessage]
  53. ,[sCountry]
  54. ,[sSuperAgent]
  55. ,[sSuperAgentName]
  56. ,[sAgent]
  57. ,[sAgentName]
  58. ,[sBranch]
  59. ,[sBranchName]
  60. ,[pCountry]
  61. ,[pSuperAgent]
  62. ,[pSuperAgentName]
  63. ,[pAgent]
  64. ,[pAgentName]
  65. ,[pBranch]
  66. ,[pBranchName]
  67. ,[pState]
  68. ,[pDistrict]
  69. ,[pLocation]
  70. ,[paymentMethod]
  71. ,[pBank]
  72. ,[pBankName]
  73. ,[pBankBranch]
  74. ,[pBankBranchName]
  75. ,[accountNo]
  76. ,[collMode]
  77. ,[collCurr]
  78. ,[tAmt]
  79. ,[cAmt]
  80. ,[pAmt]
  81. ,[payoutCurr]
  82. ,[relWithSender]
  83. ,[purposeOfRemit]
  84. ,[sourceOfFund]
  85. ,[tranStatus]
  86. ,[payStatus]
  87. ,[createdDate]
  88. ,[createdDateLocal]
  89. ,[createdBy]
  90. ,[modifiedDate]
  91. ,[modifiedDateLocal]
  92. ,[modifiedBy]
  93. ,[approvedDate]
  94. ,[approvedDateLocal]
  95. ,[approvedBy]
  96. ,[paidDate]
  97. ,[paidDateLocal]
  98. ,[paidBy]
  99. ,[cancelRequestDate]
  100. ,[cancelRequestDateLocal]
  101. ,[cancelRequestBy]
  102. ,[cancelReason]
  103. ,[refund]
  104. ,[cancelApprovedDate]
  105. ,[cancelApprovedDateLocal]
  106. ,[cancelApprovedBy]
  107. ,[blockedDate]
  108. ,[blockedBy]
  109. ,[lockedDate]
  110. ,[lockedDateLocal]
  111. ,[lockedBy]
  112. ,[payTokenId]
  113. ,[sendEOD]
  114. ,[payEOD]
  115. ,[cancelEOD]
  116. ,[tranType]
  117. )
  118. SELECT
  119. [id]
  120. ,[controlNo]
  121. ,[sCurrCostRate]
  122. ,[sCurrHoMargin]
  123. ,[pCurrCostRate]
  124. ,[pCurrHoMargin]
  125. ,[sCurrAgentMargin]
  126. ,[pCurrAgentMargin]
  127. ,[sCurrSuperAgentMargin]
  128. ,[pCurrSuperAgentMargin]
  129. ,[customerRate]
  130. ,[sAgentSettRate]
  131. ,[pDateCostRate]
  132. ,[serviceCharge]
  133. ,[handlingFee]
  134. ,[sAgentComm]
  135. ,[sAgentCommCurrency]
  136. ,[sSuperAgentComm]
  137. ,[sSuperAgentCommCurrency]
  138. ,[sHubComm]
  139. ,[sHubCommCurrency]
  140. ,[pAgentComm]
  141. ,[pAgentCommCurrency]
  142. ,[pSuperAgentComm]
  143. ,[pSuperAgentCommCurrency]
  144. ,[pHubComm]
  145. ,[pHubCommCurrency]
  146. ,[promotionCode]
  147. ,[promotionType]
  148. ,[pMessage]
  149. ,[sCountry]
  150. ,[sSuperAgent]
  151. ,[sSuperAgentName]
  152. ,[sAgent]
  153. ,[sAgentName]
  154. ,[sBranch]
  155. ,[sBranchName]
  156. ,[pCountry]
  157. ,[pSuperAgent]
  158. ,[pSuperAgentName]
  159. ,[pAgent]
  160. ,[pAgentName]
  161. ,[pBranch]
  162. ,[pBranchName]
  163. ,[pState]
  164. ,[pDistrict]
  165. ,[pLocation]
  166. ,[paymentMethod]
  167. ,[pBank]
  168. ,[pBankName]
  169. ,[pBankBranch]
  170. ,[pBankBranchName]
  171. ,[accountNo]
  172. ,[collMode]
  173. ,[collCurr]
  174. ,[tAmt]
  175. ,[cAmt]
  176. ,[pAmt]
  177. ,[payoutCurr]
  178. ,[relWithSender]
  179. ,[purposeOfRemit]
  180. ,[sourceOfFund]
  181. ,[tranStatus]
  182. ,[payStatus]
  183. ,[createdDate]
  184. ,[createdDateLocal]
  185. ,[createdBy]
  186. ,[modifiedDate]
  187. ,[modifiedDateLocal]
  188. ,[modifiedBy]
  189. ,[approvedDate]
  190. ,[approvedDateLocal]
  191. ,[approvedBy]
  192. ,[paidDate]
  193. ,[paidDateLocal]
  194. ,[paidBy]
  195. ,[cancelRequestDate]
  196. ,[cancelRequestDateLocal]
  197. ,[cancelRequestBy]
  198. ,[cancelReason]
  199. ,[refund]
  200. ,[cancelApprovedDate]
  201. ,[cancelApprovedDateLocal]
  202. ,[cancelApprovedBy]
  203. ,[blockedDate]
  204. ,[blockedBy]
  205. ,[lockedDate]
  206. ,[lockedDateLocal]
  207. ,[lockedBy]
  208. ,[payTokenId]
  209. ,[sendEOD]
  210. ,[payEOD]
  211. ,[cancelEOD]
  212. ,[tranType]
  213. FROM remitTran
  214. where
  215. paidDate IS NOT NULL
  216. OR cancelApprovedDate IS NOT NULL
  217. DELETE
  218. FROM remitTran
  219. WHERE
  220. paidDate IS NOT NULL
  221. OR cancelApprovedDate IS NOT NULL
  222. UPDATE creditLimit SET
  223. todaysSent = 0
  224. ,todaysPaid = 0
  225. ,todaysCancelled = 0
  226. ,topUpTillYesterday = topUpToday
  227. ,topUpToday = 0
  228. UPDATE userWiseTxnLimit SET
  229. sendTodays = 0
  230. ,payTodays = 0
  231. ,cancelTodays = 0
  232. COMMIT TRANSACTION
  233. END
  234. GO