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
211 lines
6.3 KiB
USE [FastMoneyPro_Remit]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_dropDownList] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
DROP PROCEDURE [dbo].[proc_dropDownList]
|
|
GO
|
|
/****** Object: StoredProcedure [dbo].[proc_dropDownList] Script Date: 7/4/2019 11:35:48 AM ******/
|
|
SET ANSI_NULLS ON
|
|
GO
|
|
SET QUOTED_IDENTIFIER ON
|
|
GO
|
|
CREATE PROC [dbo].[proc_dropDownList] @FLAG VARCHAR(20),
|
|
@USER VARCHAR(50) = NULL,
|
|
@typeId INT = NULL,
|
|
@BRANCH_ID INT = NULL,
|
|
@CTYPE VARCHAR(30) = NULL,
|
|
@SEARCHVALUE VARCHAR(30)= NULL,
|
|
@SEARCHTYPE VARCHAR(30) = NULL
|
|
|
|
AS
|
|
SET NOCOUNT ON;
|
|
IF @FLAG = 'staticDdl'
|
|
BEGIN
|
|
SELECT ID,REF_CODE FROM FastMoneyPro_account.dbo.staticdatadetail WITH(NOLOCK) WHERE [TYPE_ID] = @typeId
|
|
RETURN
|
|
END
|
|
IF @FLAG = 'transferType'
|
|
BEGIN
|
|
SELECT detailTitle,detailTitle FROM staticDataValue WITH(NOLOCK) where typeID=1400
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG = 'roleType'
|
|
BEGIN
|
|
SELECT NULL 'value','ALL' 'text' UNION ALL
|
|
SELECT 'H','HO/Admin' UNION ALL
|
|
SELECT 'A','Agent'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG ='gender'
|
|
BEGIN
|
|
SELECT id refid,ref_code FROM FastMoneyPro_account.dbo.StaticDataDetail WITH(NOLOCK) WHERE type_id = 3 ORDER BY ref_code
|
|
RETURN
|
|
END
|
|
----## DRILLDOWN FOR GRID
|
|
ELSE IF @FLAG = 'haschange_Grid' --## CHECK CUSTOMER HAS APPROVED FOR GRID
|
|
BEGIN
|
|
SELECT NULL 'value','ALL' 'Text' UNION ALL
|
|
SELECT 'Yes','Yes' UNION ALL
|
|
SELECT 'No','No'
|
|
RETURN
|
|
END
|
|
|
|
ELSE IF @FLAG ='gl_group'
|
|
BEGIN
|
|
SELECT gl_code,gl_name FROM GL_Group WITH(NOLOCK)
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG='ledgerMove'
|
|
BEGIN
|
|
SELECT gl_code,gl_name = CONVERT(VARCHAR,gl_code)+'|'+CONVERT(VARCHAR,gl_name) FROM GL_GROUP with (nolock) order by gl_code
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG = 'isActive'
|
|
BEGIN
|
|
SELECT NULL 'value','ALL' 'text' UNION ALL
|
|
SELECT 'Y','Yes' UNION ALL
|
|
SELECT 'N','No'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG='AdminMenu'
|
|
BEGIN
|
|
SELECT functionId FROM applicationFunctions(NOLOCK) WHERE parentFunctionId = '20260000'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG='AgentMenu'
|
|
BEGIN
|
|
SELECT functionId,functionName FROM applicationFunctions (NOLOCK) WHERE parentFunctionId = '20261000'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG='voucherDDL'
|
|
BEGIN
|
|
SELECT
|
|
functionName
|
|
,value = CASE functionName
|
|
WHEN 'Journal Voucher' THEN 'J'
|
|
WHEN 'Contra Voucher' THEN 'C'
|
|
WHEN 'Payment Voucher' THEN 'Y'
|
|
WHEN 'Receipt Voucher' THEN 'R'
|
|
END
|
|
FROM applicationFunctions (NOLOCK)
|
|
WHERE parentFunctionId = '20102000'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG='logType'
|
|
BEGIN
|
|
|
|
SELECT NULL 'value','ALL' 'Text' UNION ALL
|
|
SELECT DISTINCT LOGTYPE as value, LOGTYPE as [text]
|
|
FROM LoginLogs WITH(NOLOCK)
|
|
END
|
|
ELSE IF @FLAG='payPartner'
|
|
BEGIN
|
|
SELECT agentId,agentName
|
|
FROM agentMaster (NOLOCK)
|
|
WHERE agentId IN (1176)
|
|
END
|
|
ELSE IF @FLAG='banklist'
|
|
BEGIN
|
|
SELECT value=rowId, [text]=bankName+' - '+bankCode,bankCode FROM koreanBankList(nolock) order by bankName
|
|
END
|
|
ELSE IF @FLAG ='currList'
|
|
BEGIN
|
|
DECLARE @CurrencyName VARCHAR(30) ='KRW'
|
|
SELECT currencyCode+' ('+currencyName+')' currencyName,currencyCode
|
|
FROM currencyMaster WITH(NOLOCK)
|
|
WHERE currencyCode <> @CurrencyName
|
|
AND ISACTIVE='Y'
|
|
ORDER BY currencyCode
|
|
RETURN
|
|
END
|
|
|
|
ELSE IF @FLAG ='branchList'
|
|
BEGIN
|
|
IF( @BRANCH_ID IS NULL OR @BRANCH_ID = '')
|
|
BEGIN
|
|
SELECT agentId,agentName
|
|
FROM FastMoneyPro_Remit.DBO.agentMaster (NOLOCK) WHERE parentid='1008'AND agentGrp = 11023
|
|
END
|
|
ELSE
|
|
BEGIN
|
|
SELECT agentId,agentName
|
|
FROM FastMoneyPro_Remit.DBO.agentMaster (NOLOCK) WHERE parentid='1008'AND agentGrp=11023
|
|
AND agentId <> @BRANCH_ID
|
|
END
|
|
END
|
|
|
|
ELSE IF @FLAG ='Fx_Branch_List'
|
|
BEGIN
|
|
SELECT value =agentId,[text] =agentName
|
|
FROM agentMaster (NOLOCK) WHERE parentid='1008'
|
|
AND agentId = ISNULL(@BRANCH_ID,agentId)
|
|
END
|
|
ELSE IF @FLAG = 'tranType' ---->> TRANSACTION TYPE
|
|
BEGIN
|
|
SELECT NULL 'value','Both' 'text' UNION ALL
|
|
SELECT 'P','BUY' UNION ALL
|
|
SELECT 'S','SELL'
|
|
END
|
|
ELSE IF @FLAG = 'searchType' -- SEARCH CUSTOMER FROM OPERATION PAGE
|
|
BEGIN
|
|
SELECT 'cName' val, 'Customer Name' txt UNION ALL
|
|
SELECT 'idNumber','ID Number' UNION ALL
|
|
SELECT 'contact','Contact Number'
|
|
END
|
|
ELSE IF @FLAG = 'aSearch' --CUSTOMER ADVANCE SEARCH
|
|
BEGIN
|
|
DECLARE @SQL VARCHAR(500) =''
|
|
|
|
SET @SQL = 'SELECT C.cid,R.ref_desc, CTYPE,C.cName,C.cAddress,r.id IDTYPE,C.idNumber,C.contact
|
|
FROM EXCHANGE_CUSTOMERSETUP C WITH(NOLOCK)
|
|
LEFT JOIN FastMoneyPro_Account.dbo.StaticDataDetail R WITH(NOLOCK) ON c.idType = R.id
|
|
--LEFT JOIN staticDataValue ct WITH(NOLOCK) ON C.cType = ct.typeID
|
|
--LEFT JOIN staticdatatype id WITH(NOLOCK) ON C.idType = id.typeID
|
|
WHERE 1=1 AND approvedDate IS NOT NULL'
|
|
--AND C.branchId ='''+@BRANCH_ID+'''
|
|
IF @SEARCHVALUE IS NOT NULL
|
|
SET @SQL = @SQL + ' AND '+ @SEARCHTYPE + ' LIKE '''+@SEARCHVALUE +'%'''
|
|
|
|
IF @CTYPE IS NOT NULL
|
|
SET @SQL = @SQL +' AND C.cType = '''+CAST(@CTYPE AS VARCHAR)+''''
|
|
|
|
PRINT @SQL
|
|
EXEC(@SQL)
|
|
|
|
END
|
|
ELSE IF @FLAG ='exCurrList' -- branch transfer
|
|
BEGIN
|
|
SELECT currencyCode+' ('+currencyName+')' currencyName,currencyCode
|
|
FROM dbo.currencyMaster (NOLOCK) cm
|
|
INNER JOIN dbo.EXCHANGE_COSTRATE_SETUP (NOLOCK) cr ON cr.baseCurrency=cm.currencyCode
|
|
WHERE cr.agentId=ISNULL(@BRANCH_ID,'') AND isActive='Y'
|
|
ORDER BY currencyCode
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG = 'docDesc'
|
|
BEGIN
|
|
SELECT valueId,detailTitle FROM dbo.staticDataValue WITH(NOLOCK) WHERE typeID='1300'
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG ='txnHistBycId' ---- TRANSACTION HISTORY BY CUSTOMER ID
|
|
BEGIN
|
|
SELECT T.customer_name [Customer Name],R.type_id [ID],T.id_number [ID Number],T.Nationality
|
|
,BillNo = '<a href="#" onClick="OpenReceipt('''+RTRIM(T.tran_type)+'='+CAST(T.tran_id AS VARCHAR)+''')"> '+ T.BillNo +'</a>'
|
|
,T.entered_date [Txn. Date]
|
|
,[Txn. Type] = CASE T.tran_type WHEN 'P' THEN 'BUY' WHEN 'S' THEN 'SELL' END
|
|
,CONVERT(VARCHAR,CAST(ISNULL(T.total_amt,0) AS MONEY),1) [Txn. Amount]
|
|
FROM EXCHANGE_CUSTOMER C WITH(NOLOCK)
|
|
INNER JOIN EXCHANGE_transaction_info T WITH(NOLOCK) ON C.tran_id = T.tran_id
|
|
INNER JOIN FastMoneyPro_Account.dbo.StaticDataDetail R WITH(NOLOCK) ON T.id_type = R.id
|
|
WHERE CID = @SEARCHVALUE
|
|
RETURN
|
|
END
|
|
ELSE IF @FLAG = 'custByCtype' -->> customer detail by customer id
|
|
BEGIN
|
|
SELECT a.acct_num,C.cType,C.cName,C.country,C.cAddress,C.contact,C.nativCountry
|
|
,CONVERT(VARCHAR,CAST(C.dob AS DATE),101) DOB,C.idType,C.idNumber,C.postalCode,C.occupation ,businessType = C.businessType
|
|
FROM EXCHANGE_CUSTOMERSETUP C
|
|
LEFT join FastMoneyPro_Account.DBO.ac_master a ON c.cid = a.acct_type_code AND a.acct_rpt_code ='C'
|
|
WHERE cid = @BRANCH_ID
|
|
END
|
|
|
|
GO
|