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.

211 lines
6.3 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_dropDownList] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_dropDownList]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_dropDownList] 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_dropDownList] @FLAG VARCHAR(20),
  12. @USER VARCHAR(50) = NULL,
  13. @typeId INT = NULL,
  14. @BRANCH_ID INT = NULL,
  15. @CTYPE VARCHAR(30) = NULL,
  16. @SEARCHVALUE VARCHAR(30)= NULL,
  17. @SEARCHTYPE VARCHAR(30) = NULL
  18. AS
  19. SET NOCOUNT ON;
  20. IF @FLAG = 'staticDdl'
  21. BEGIN
  22. SELECT ID,REF_CODE FROM FastMoneyPro_account.dbo.staticdatadetail WITH(NOLOCK) WHERE [TYPE_ID] = @typeId
  23. RETURN
  24. END
  25. IF @FLAG = 'transferType'
  26. BEGIN
  27. SELECT detailTitle,detailTitle FROM staticDataValue WITH(NOLOCK) where typeID=1400
  28. RETURN
  29. END
  30. ELSE IF @FLAG = 'roleType'
  31. BEGIN
  32. SELECT NULL 'value','ALL' 'text' UNION ALL
  33. SELECT 'H','HO/Admin' UNION ALL
  34. SELECT 'A','Agent'
  35. RETURN
  36. END
  37. ELSE IF @FLAG ='gender'
  38. BEGIN
  39. SELECT id refid,ref_code FROM FastMoneyPro_account.dbo.StaticDataDetail WITH(NOLOCK) WHERE type_id = 3 ORDER BY ref_code
  40. RETURN
  41. END
  42. ----## DRILLDOWN FOR GRID
  43. ELSE IF @FLAG = 'haschange_Grid' --## CHECK CUSTOMER HAS APPROVED FOR GRID
  44. BEGIN
  45. SELECT NULL 'value','ALL' 'Text' UNION ALL
  46. SELECT 'Yes','Yes' UNION ALL
  47. SELECT 'No','No'
  48. RETURN
  49. END
  50. ELSE IF @FLAG ='gl_group'
  51. BEGIN
  52. SELECT gl_code,gl_name FROM GL_Group WITH(NOLOCK)
  53. RETURN
  54. END
  55. ELSE IF @FLAG='ledgerMove'
  56. BEGIN
  57. SELECT gl_code,gl_name = CONVERT(VARCHAR,gl_code)+'|'+CONVERT(VARCHAR,gl_name) FROM GL_GROUP with (nolock) order by gl_code
  58. RETURN
  59. END
  60. ELSE IF @FLAG = 'isActive'
  61. BEGIN
  62. SELECT NULL 'value','ALL' 'text' UNION ALL
  63. SELECT 'Y','Yes' UNION ALL
  64. SELECT 'N','No'
  65. RETURN
  66. END
  67. ELSE IF @FLAG='AdminMenu'
  68. BEGIN
  69. SELECT functionId FROM applicationFunctions(NOLOCK) WHERE parentFunctionId = '20260000'
  70. RETURN
  71. END
  72. ELSE IF @FLAG='AgentMenu'
  73. BEGIN
  74. SELECT functionId,functionName FROM applicationFunctions (NOLOCK) WHERE parentFunctionId = '20261000'
  75. RETURN
  76. END
  77. ELSE IF @FLAG='voucherDDL'
  78. BEGIN
  79. SELECT
  80. functionName
  81. ,value = CASE functionName
  82. WHEN 'Journal Voucher' THEN 'J'
  83. WHEN 'Contra Voucher' THEN 'C'
  84. WHEN 'Payment Voucher' THEN 'Y'
  85. WHEN 'Receipt Voucher' THEN 'R'
  86. END
  87. FROM applicationFunctions (NOLOCK)
  88. WHERE parentFunctionId = '20102000'
  89. RETURN
  90. END
  91. ELSE IF @FLAG='logType'
  92. BEGIN
  93. SELECT NULL 'value','ALL' 'Text' UNION ALL
  94. SELECT DISTINCT LOGTYPE as value, LOGTYPE as [text]
  95. FROM LoginLogs WITH(NOLOCK)
  96. END
  97. ELSE IF @FLAG='payPartner'
  98. BEGIN
  99. SELECT agentId,agentName
  100. FROM agentMaster (NOLOCK)
  101. WHERE agentId IN (1176)
  102. END
  103. ELSE IF @FLAG='banklist'
  104. BEGIN
  105. SELECT value=rowId, [text]=bankName+' - '+bankCode,bankCode FROM koreanBankList(nolock) order by bankName
  106. END
  107. ELSE IF @FLAG ='currList'
  108. BEGIN
  109. DECLARE @CurrencyName VARCHAR(30) ='KRW'
  110. SELECT currencyCode+' ('+currencyName+')' currencyName,currencyCode
  111. FROM currencyMaster WITH(NOLOCK)
  112. WHERE currencyCode <> @CurrencyName
  113. AND ISACTIVE='Y'
  114. ORDER BY currencyCode
  115. RETURN
  116. END
  117. ELSE IF @FLAG ='branchList'
  118. BEGIN
  119. IF( @BRANCH_ID IS NULL OR @BRANCH_ID = '')
  120. BEGIN
  121. SELECT agentId,agentName
  122. FROM FastMoneyPro_Remit.DBO.agentMaster (NOLOCK) WHERE parentid='1008'AND agentGrp = 11023
  123. END
  124. ELSE
  125. BEGIN
  126. SELECT agentId,agentName
  127. FROM FastMoneyPro_Remit.DBO.agentMaster (NOLOCK) WHERE parentid='1008'AND agentGrp=11023
  128. AND agentId <> @BRANCH_ID
  129. END
  130. END
  131. ELSE IF @FLAG ='Fx_Branch_List'
  132. BEGIN
  133. SELECT value =agentId,[text] =agentName
  134. FROM agentMaster (NOLOCK) WHERE parentid='1008'
  135. AND agentId = ISNULL(@BRANCH_ID,agentId)
  136. END
  137. ELSE IF @FLAG = 'tranType' ---->> TRANSACTION TYPE
  138. BEGIN
  139. SELECT NULL 'value','Both' 'text' UNION ALL
  140. SELECT 'P','BUY' UNION ALL
  141. SELECT 'S','SELL'
  142. END
  143. ELSE IF @FLAG = 'searchType' -- SEARCH CUSTOMER FROM OPERATION PAGE
  144. BEGIN
  145. SELECT 'cName' val, 'Customer Name' txt UNION ALL
  146. SELECT 'idNumber','ID Number' UNION ALL
  147. SELECT 'contact','Contact Number'
  148. END
  149. ELSE IF @FLAG = 'aSearch' --CUSTOMER ADVANCE SEARCH
  150. BEGIN
  151. DECLARE @SQL VARCHAR(500) =''
  152. SET @SQL = 'SELECT C.cid,R.ref_desc, CTYPE,C.cName,C.cAddress,r.id IDTYPE,C.idNumber,C.contact
  153. FROM EXCHANGE_CUSTOMERSETUP C WITH(NOLOCK)
  154. LEFT JOIN FastMoneyPro_Account.dbo.StaticDataDetail R WITH(NOLOCK) ON c.idType = R.id
  155. --LEFT JOIN staticDataValue ct WITH(NOLOCK) ON C.cType = ct.typeID
  156. --LEFT JOIN staticdatatype id WITH(NOLOCK) ON C.idType = id.typeID
  157. WHERE 1=1 AND approvedDate IS NOT NULL'
  158. --AND C.branchId ='''+@BRANCH_ID+'''
  159. IF @SEARCHVALUE IS NOT NULL
  160. SET @SQL = @SQL + ' AND '+ @SEARCHTYPE + ' LIKE '''+@SEARCHVALUE +'%'''
  161. IF @CTYPE IS NOT NULL
  162. SET @SQL = @SQL +' AND C.cType = '''+CAST(@CTYPE AS VARCHAR)+''''
  163. PRINT @SQL
  164. EXEC(@SQL)
  165. END
  166. ELSE IF @FLAG ='exCurrList' -- branch transfer
  167. BEGIN
  168. SELECT currencyCode+' ('+currencyName+')' currencyName,currencyCode
  169. FROM dbo.currencyMaster (NOLOCK) cm
  170. INNER JOIN dbo.EXCHANGE_COSTRATE_SETUP (NOLOCK) cr ON cr.baseCurrency=cm.currencyCode
  171. WHERE cr.agentId=ISNULL(@BRANCH_ID,'') AND isActive='Y'
  172. ORDER BY currencyCode
  173. RETURN
  174. END
  175. ELSE IF @FLAG = 'docDesc'
  176. BEGIN
  177. SELECT valueId,detailTitle FROM dbo.staticDataValue WITH(NOLOCK) WHERE typeID='1300'
  178. RETURN
  179. END
  180. ELSE IF @FLAG ='txnHistBycId' ---- TRANSACTION HISTORY BY CUSTOMER ID
  181. BEGIN
  182. SELECT T.customer_name [Customer Name],R.type_id [ID],T.id_number [ID Number],T.Nationality
  183. ,BillNo = '<a href="#" onClick="OpenReceipt('''+RTRIM(T.tran_type)+'='+CAST(T.tran_id AS VARCHAR)+''')"> '+ T.BillNo +'</a>'
  184. ,T.entered_date [Txn. Date]
  185. ,[Txn. Type] = CASE T.tran_type WHEN 'P' THEN 'BUY' WHEN 'S' THEN 'SELL' END
  186. ,CONVERT(VARCHAR,CAST(ISNULL(T.total_amt,0) AS MONEY),1) [Txn. Amount]
  187. FROM EXCHANGE_CUSTOMER C WITH(NOLOCK)
  188. INNER JOIN EXCHANGE_transaction_info T WITH(NOLOCK) ON C.tran_id = T.tran_id
  189. INNER JOIN FastMoneyPro_Account.dbo.StaticDataDetail R WITH(NOLOCK) ON T.id_type = R.id
  190. WHERE CID = @SEARCHVALUE
  191. RETURN
  192. END
  193. ELSE IF @FLAG = 'custByCtype' -->> customer detail by customer id
  194. BEGIN
  195. SELECT a.acct_num,C.cType,C.cName,C.country,C.cAddress,C.contact,C.nativCountry
  196. ,CONVERT(VARCHAR,CAST(C.dob AS DATE),101) DOB,C.idType,C.idNumber,C.postalCode,C.occupation ,businessType = C.businessType
  197. FROM EXCHANGE_CUSTOMERSETUP C
  198. LEFT join FastMoneyPro_Account.DBO.ac_master a ON c.cid = a.acct_type_code AND a.acct_rpt_code ='C'
  199. WHERE cid = @BRANCH_ID
  200. END
  201. GO