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.

626 lines
34 KiB

1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_mobile_StaticData] Script Date: 6/20/2024 2:59:12 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. /*
  9. proc_mobile_StaticData @flag='receiver'
  10. */
  11. ALTER PROCEDURE [dbo].[proc_mobile_StaticData] (
  12. @flag VARCHAR(50) = NULL
  13. ,@customerId VARCHAR(100) = NULL
  14. ,@additionalIdType VARCHAR(100) = NULL
  15. )
  16. AS
  17. --------------------------------------------------------
  18. -- #101 - Mobile Changes
  19. --------------------------------------------------------
  20. BEGIN
  21. DECLARE @nativeCountry VARCHAR(20)
  22. ----SELECT @customerId = username FROM customerMasterTemp with (nolock) WHERE username = @customerId
  23. --SELECT @customerId=email,@nativeCountry=x.nativeCountry FROM (SELECT username AS email ,cmt.nativeCountry AS nativeCountry FROM dbo.CustomerMastertemp (NOLOCK) cmt
  24. --UNION ALL
  25. --SELECT email,cm.nativeCountry AS nativeCountry FROM dbo.customerMaster(NOLOCK) cm )x WHERE x.email=@customerId
  26. --additional id card back for Insurance Card
  27. IF @flag = 'cddi'
  28. BEGIN
  29. --SOURCE OF FUND
  30. SELECT *
  31. FROM (
  32. SELECT valueId id
  33. ,detailTitle [text]
  34. FROM staticDataValue(NOLOCK)
  35. WHERE TYPEID = 3900
  36. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  37. AND ISNULL(IS_DELETE, 'N') = 'N'
  38. ) X
  39. ORDER BY [text]
  40. --PURPOSE OF REMITTANCE
  41. SELECT *
  42. FROM (
  43. SELECT valueId id
  44. ,detailTitle [text]
  45. FROM staticDataValue(NOLOCK)
  46. WHERE TYPEID = 3800
  47. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  48. AND ISNULL(IS_DELETE, 'N') = 'N'
  49. ) X
  50. ORDER BY [text]
  51. END
  52. IF @flag = 'img-path'
  53. BEGIN
  54. DECLARE @MEMBESHIP_ID VARCHAR(50) = NULL
  55. ,@REGISTERED_DATE VARCHAR(30)
  56. IF EXISTS (
  57. SELECT *
  58. FROM dbo.customerMaster(NOLOCK)
  59. WHERE username = @customerId
  60. )
  61. BEGIN
  62. IF EXISTS (
  63. SELECT *
  64. FROM dbo.customerMaster(NOLOCK)
  65. WHERE username = @customerId
  66. AND membershipId IS NULL
  67. )
  68. BEGIN
  69. EXEC PROC_GENERATE_MEMBERSHIP_ID @CUSTOMERID = 0
  70. ,@USER = 'mobile'
  71. ,@loginBranchId = 0
  72. ,@MEMBESHIP_ID = @MEMBESHIP_ID OUT
  73. UPDATE dbo.customerMaster
  74. SET MEMBERSHIPID = @MEMBESHIP_ID
  75. WHERE username = @customerId
  76. END
  77. SELECT MEMBERSHIPID
  78. ,REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  79. FROM dbo.customerMaster(NOLOCK)
  80. WHERE username = @customerId
  81. RETURN
  82. END
  83. IF EXISTS (
  84. SELECT *
  85. FROM dbo.customerMasterTemp(NOLOCK)
  86. WHERE username = @customerId
  87. )
  88. BEGIN
  89. IF EXISTS (
  90. SELECT *
  91. FROM dbo.customerMasterTemp(NOLOCK)
  92. WHERE username = @customerId
  93. AND membershipId IS NULL
  94. )
  95. BEGIN
  96. EXEC PROC_GENERATE_MEMBERSHIP_ID @CUSTOMERID = 0
  97. ,@USER = 'mobile'
  98. ,@loginBranchId = 0
  99. ,@MEMBESHIP_ID = @MEMBESHIP_ID OUT
  100. UPDATE dbo.customerMasterTemp
  101. SET MEMBERSHIPID = @MEMBESHIP_ID
  102. WHERE username = @customerId
  103. END
  104. SELECT MEMBERSHIPID
  105. ,REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  106. FROM dbo.customerMasterTemp(NOLOCK)
  107. WHERE username = @customerId
  108. RETURN
  109. END
  110. SELECT MEMBERSHIPID = ''
  111. ,REGISTERED_DATE = ''
  112. RETURN
  113. END
  114. IF @flag = 'receiver'
  115. BEGIN
  116. SELECT CONVERT(VARCHAR, CM.countryId) AS countryId
  117. ,CM.countryName AS country
  118. ,CM.countryCode AS Code
  119. ,IsProvienceReq = CASE
  120. WHEN TSL.countryId IS NOT NULL
  121. THEN 'true'
  122. ELSE 'false'
  123. END
  124. FROM dbo.countryMaster(NOLOCK) AS CM
  125. INNER JOIN (
  126. SELECT DISTINCT COUNTRYID
  127. FROM countryReceivingMode(NOLOCK)
  128. ) CR ON CR.COUNTRYID = cm.countryId
  129. LEFT JOIN (
  130. SELECT DISTINCT COUNTRYiD
  131. FROM dbo.tblServicewiseLocation(NOLOCK)
  132. ) AS TSL ON TSL.countryId = CM.countryId
  133. WHERE CM.isOperativeCountry = 'Y'
  134. ORDER BY country
  135. SELECT CAST(TSL.rowId AS VARCHAR) AS id
  136. ,TSL.location AS [text]
  137. ,CONVERT(VARCHAR, TSL.countryId) AS countryId
  138. FROM dbo.tblServicewiseLocation(NOLOCK) AS TSL
  139. ORDER BY [text]
  140. ----WHERE CONVERT(VARCHAR,TSL.countryId)='203' AND TSL.partnerLocationId='019'
  141. SELECT CAST(rowId AS VARCHAR) AS id
  142. ,TSL.subLocation AS [text]
  143. ,CONVERT(VARCHAR, TSL.locationId) AS provinceId
  144. FROM dbo.tblSubLocation(NOLOCK) AS TSL
  145. ORDER BY [text]
  146. SELECT CONVERT(VARCHAR, SDV.valueId) AS id
  147. ,SDV.detailTitle AS [text]
  148. FROM dbo.staticDataValue(NOLOCK) AS SDV
  149. WHERE SDV.typeID = '3800'
  150. AND isActive = 'Y'
  151. AND ISNULL(IS_DELETE, 'N') = 'N'
  152. ORDER BY [text]
  153. SELECT CONVERT(VARCHAR, SDV.valueId) AS id
  154. ,SDV.detailTitle AS [text]
  155. FROM dbo.staticDataValue(NOLOCK) AS SDV
  156. WHERE SDV.typeID = '2100'
  157. AND isActive = 'Y'
  158. AND ISNULL(IS_DELETE, 'N') = 'N'
  159. ORDER BY [text]
  160. SELECT CONVERT(VARCHAR, SDV.valueId) AS id
  161. ,SDV.detailTitle AS [text]
  162. FROM dbo.staticDataValue(NOLOCK) AS SDV
  163. WHERE SDV.typeID = '7006'
  164. AND isActive = 'Y'
  165. ORDER BY [text]
  166. RETURN
  167. END
  168. IF @flag = 'Query-Address'
  169. BEGIN
  170. SELECT CM.countryId AS [id]
  171. ,CM.countryName AS [text]
  172. ,CM.CountryCode AS code
  173. FROM dbo.countryMaster AS CM(NOLOCK) --WHERE isActive='Y'
  174. ORDER BY [text] ---country
  175. SELECT valueId AS [id]
  176. ,detailTitle AS [text]
  177. FROM staticdatavalue WITH (NOLOCK)
  178. WHERE typeid = 4
  179. --AND ISNULL(ISActive, 'N') = 'Y'
  180. AND ISNULL(IS_DELETE, 'N') = 'N'
  181. ORDER BY [text] --Gender
  182. END
  183. IF @flag = 'kyc'
  184. BEGIN
  185. SELECT CM.countryId AS [id]
  186. ,CM.countryName AS [text]
  187. ,CM.CountryCode AS Code
  188. FROM dbo.countryMaster AS CM(NOLOCK)
  189. ORDER BY [text] ---country
  190. SELECT cityName AS [id]
  191. ,cityName [text]
  192. FROM dbo.CityMaster(NOLOCK)
  193. ORDER BY cityName --city
  194. SELECT valueId AS [id]
  195. ,detailTitle AS [text]
  196. FROM staticdatavalue WITH (NOLOCK)
  197. WHERE typeid = 2000
  198. AND ISNULL(ISActive, 'N') = 'Y'
  199. AND ISNULL(IS_DELETE, 'N') = 'N'
  200. ORDER BY [text] --occuptttion
  201. SELECT rowId AS [id]
  202. ,bankName AS [text]
  203. FROM vwBankLists bl(NOLOCK)
  204. ORDER BY [text] --bankName
  205. SELECT valueId AS id
  206. ,detailTitle AS [text]
  207. ,CASE
  208. WHEN valueId = 1302
  209. THEN 'docIssueDate,docExpiryDate'
  210. WHEN valueId = 8008
  211. THEN 'docIssueDate'
  212. WHEN valueId = 10997
  213. THEN 'docIssueDate,docExpiryDate'
  214. WHEN valueId = 11012
  215. THEN 'docIssueDate,docExpiryDate'
  216. ELSE ''
  217. END AS [dependent]
  218. FROM staticdatavalue(NOLOCK)
  219. WHERE typeid = 1300
  220. AND valueId IN (
  221. 11079
  222. ,8008
  223. )
  224. AND ISNULL(ISActive, 'Y') = 'Y'
  225. AND ISNULL(IS_DELETE, 'N') = 'N' ---- idType
  226. SELECT valueId AS id
  227. ,detailTitle AS [text]
  228. FROM StaticDataValue(NOLOCK)
  229. WHERE typeID = 3900
  230. AND ISNULL(IS_DELETE, 'N') = 'N'
  231. ORDER BY [text] --sourceOfFund
  232. RETURN
  233. END
  234. IF @flag IN (
  235. 'kycV3'
  236. ,'kycv3-existing'
  237. )
  238. BEGIN
  239. DECLARE @isKYCSubmited BIT = 0
  240. ,@createdDate VARCHAR(20)
  241. ,@membershipId VARCHAR(30)
  242. --SELECT cityName AS [id],cityName [text]
  243. --FROM dbo.CityMaster(NOLOCK) ORDER by cityName --city
  244. --MONTHLY INCOME
  245. SELECT *
  246. FROM (
  247. SELECT 1 id
  248. ,'JPY 0 - JPY170,000' [text]
  249. UNION ALL
  250. SELECT 2 id
  251. ,'JPY170,000 - JPY340,000' [text]
  252. UNION ALL
  253. SELECT 3 id
  254. ,'JPY340,000 - JPY680,000' [text]
  255. UNION ALL
  256. SELECT 4 id
  257. ,'JPY680,000 - JPY1,300,000' [text]
  258. UNION ALL
  259. SELECT 5 id
  260. ,'Above JPY1,300,000' [text]
  261. ) X
  262. ORDER BY id
  263. --SOURCE OF FUND
  264. SELECT *
  265. FROM (
  266. SELECT valueId id
  267. ,detailTitle [text]
  268. FROM staticDataValue(NOLOCK)
  269. WHERE TYPEID = 3900
  270. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  271. AND ISNULL(IS_DELETE, 'N') = 'N'
  272. ) X
  273. ORDER BY [text]
  274. --BUSINESS TYPE
  275. SELECT *
  276. INTO #BUSINESS_TYPE
  277. FROM (
  278. SELECT valueId id
  279. ,detailTitle [text]
  280. FROM staticDataValue(NOLOCK)
  281. WHERE TYPEID = 7004
  282. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  283. AND ISNULL(IS_DELETE, 'N') = 'N'
  284. ) X
  285. ORDER BY [text]
  286. SELECT *
  287. FROM #BUSINESS_TYPE
  288. --ID TYPE
  289. SELECT valueId AS id
  290. ,detailTitle AS [text]
  291. ,isBackRequired = CASE sv.valueId WHEN '10997' THEN 0 ELSE 1 END
  292. INTO #ID_TYPE
  293. FROM countryIdType CID WITH (NOLOCK)
  294. INNER JOIN staticDataValue SV WITH (NOLOCK) ON CID.IdTypeId = SV.valueId
  295. WHERE ISNULL(SV.ISActive, 'Y') = 'Y'
  296. AND ISNULL(SV.IS_DELETE, 'N') <> 'Y'
  297. AND (
  298. spFlag IS NULL
  299. OR ISNULL(spFlag, 0) = 5200
  300. )
  301. --AND valueId in( '11168','11079','10997')
  302. AND COUNTRYID = 233
  303. SELECT *
  304. FROM #ID_TYPE
  305. --ADDITIONAL ID TYPE
  306. SELECT valueId AS id
  307. ,detailTitle AS [text]
  308. ,isBackRequired = CASE valueId WHEN '11313' THEN 1 ELSE 0 END
  309. INTO #ADDITIONAL_ID_TYPE
  310. FROM staticdatavalue(NOLOCK)
  311. WHERE typeid = 7009
  312. AND valueId NOT IN (11314)
  313. AND ISNULL(ISActive, 'Y') = 'Y'
  314. AND ISNULL(IS_DELETE, 'N') = 'N'
  315. SELECT *
  316. FROM #ADDITIONAL_ID_TYPE
  317. --OCCUPATION
  318. SELECT valueId AS id
  319. ,detailTitle AS [text]
  320. INTO #OCCUPATION_LIST
  321. FROM StaticDataValue(NOLOCK)
  322. WHERE typeID = 2000
  323. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  324. AND ISNULL(IS_DELETE, 'N') = 'N'
  325. ORDER BY [text]
  326. --VISA STATUS
  327. SELECT valueId AS id
  328. ,detailTitle AS [text]
  329. INTO #VISA_STATUS
  330. FROM StaticDataValue(NOLOCK)
  331. WHERE typeID = 7005
  332. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  333. AND ISNULL(IS_DELETE, 'N') = 'N'
  334. ORDER BY [text]
  335. --PURPOSE OF REGISTRATION
  336. SELECT valueId AS id
  337. ,detailTitle AS [text]
  338. INTO #PURPOSE_REGISTRATION
  339. FROM StaticDataValue(NOLOCK)
  340. WHERE typeID = 8104
  341. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  342. AND ISNULL(IS_DELETE, 'N') = 'N'
  343. ORDER BY [text]
  344. SELECT CM.countryId AS [id]
  345. ,CM.countryName AS [text]
  346. ,CM.CountryCode AS Code
  347. INTO #ID_ISSUE_COUNTRY
  348. FROM dbo.countryMaster AS CM(NOLOCK) --WHERE isActive='Y'
  349. ORDER BY [text] ---country
  350. IF EXISTS (
  351. SELECT 'x'
  352. FROM dbo.customerMasterTemp(NOLOCK)
  353. WHERE username = @customerId
  354. )
  355. BEGIN
  356. --SELECT TOP 1 firstName,gender=CASE WHEN gender=97 THEN 'M'
  357. -- WHEN gender=98 THEN 'F' ELSE 'O' end,
  358. -- CONVERT(VARCHAR(10),dob,120) AS dob,customerEmail AS email,city,address FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId
  359. --SELECT TOP 1 bankName,bankAccountNo AS bankAccount,idNumber AS passportNumber,CONVERT(VARCHAR(10),idIssueDate,120) AS passportIssueDate,
  360. --CONVERT(VARCHAR(10),idExpiryDate,120) AS passportExpiryDate,idType AS anotherIDType,idNumber AS anotherIDNumber, branchId AS branch
  361. --,referelCode FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId AND bankName IS NOT NUll
  362. --SELECT TOP 1 customerId AS userId, verifyDoc1 AS passportPicture,verifyDoc2 AS anotherIDPicture
  363. -- FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId AND (verifyDoc1 IS NOT NULL OR verifyDoc2 IS NOT NULL)
  364. SELECT @REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  365. ,@MEMBESHIP_ID = membershipId
  366. FROM dbo.customerMasterTEMP(NOLOCK)
  367. WHERE username = @customerId
  368. SELECT TOP 1 cmt.firstName
  369. ,fullName
  370. ,gender = CASE
  371. WHEN gender = 97
  372. THEN 'M'
  373. WHEN gender = 98
  374. THEN 'F'
  375. ELSE NULL
  376. END
  377. ,idType = CASE
  378. WHEN ID.ID = '11402'
  379. THEN CMT.otherIdNumber
  380. ELSE CAST(ID.id AS VARCHAR)
  381. END
  382. ,occupation = CASE
  383. WHEN OCC.id = '11383'
  384. THEN CMT.occupationOther
  385. --WHEN OCC.id IS NULL THEN '11405'
  386. ELSE CAST(OCC.id AS VARCHAR)
  387. END
  388. ,CONVERT(VARCHAR(10), dob, 120) AS dob
  389. ,email AS email
  390. ,city
  391. ,sourceOfFund
  392. ,address
  393. ,nativeCountry = cm.countryCode
  394. ,bankName
  395. ,monthlyIncome
  396. ,bankAccountNo AS bankAccount
  397. ,idNumber AS passportNumber
  398. ,CONVERT(VARCHAR(10), idIssueDate, 103) AS passportIssueDate
  399. ,CONVERT(VARCHAR(10), idExpiryDate, 103) AS passportExpiryDate
  400. ,additionalIdType = AID.id
  401. ,idIssueCountry
  402. ,mobile
  403. ,anotherIDNumber
  404. ,anotherIDIssueDate
  405. ,anotherIDExpiryDate
  406. ,additionalAddress
  407. ,branchId AS branch
  408. ,referelCode
  409. ,userName AS userId
  410. ,verifyDoc1 AS passportPicture
  411. ,verifyDoc2 AS anotherIDPicture
  412. ,nameOfEmployeer AS employeerName
  413. ,visaStatus = VISA.id
  414. ,BT.id AS businessType
  415. ,purposeOfRegistration = PUR.id
  416. FROM dbo.customerMasterTEMP(NOLOCK) cmt
  417. LEFT JOIN #BUSINESS_TYPE BT ON BT.id = cmt.employeeBusinessType
  418. LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType
  419. LEFT JOIN #OCCUPATION_LIST OCC ON OCC.id = cmt.occupation
  420. LEFT JOIN #ADDITIONAL_ID_TYPE AID ON AID.id = CMT.documentType
  421. LEFT JOIN #VISA_STATUS VISA ON VISA.id = cmt.visaStatus
  422. LEFT JOIN #PURPOSE_REGISTRATION PUR ON PUR.id = cmt.purposeOfRegistration
  423. LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry
  424. WHERE username = @customerId
  425. END
  426. ELSE
  427. BEGIN
  428. --SELECT TOP 1 firstName,gender=CASE WHEN gender=97 THEN 'M'
  429. -- WHEN gender=98 THEN 'F' ELSE 'O' end,
  430. -- CONVERT(VARCHAR(10),dob,120) AS dob,customerEmail AS email,city,address FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId
  431. --SELECT TOP 1 bankName,bankAccountNo AS bankAccount,idNumber AS passportNumber,CONVERT(VARCHAR(10),idIssueDate,120) AS passportIssueDate,
  432. --CONVERT(VARCHAR(10),idExpiryDate,120) AS passportExpiryDate,idType AS anotherIDType,idNumber AS anotherIDNumber, branchId AS branch
  433. --,referelCode FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId AND bankName IS NOT NUll
  434. --SELECT TOP 1 customerId AS userId, verifyDoc1 AS passportPicture,verifyDoc2 AS anotherIDPicture
  435. -- FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId AND (verifyDoc1 IS NOT NULL OR verifyDoc2 IS NOT NULL)
  436. SELECT TOP 1 cmt.firstName
  437. ,fullName
  438. ,gender = CASE
  439. WHEN gender = 97
  440. THEN 'M'
  441. WHEN gender = 98
  442. THEN 'F'
  443. ELSE NULL
  444. END
  445. ,idType = CASE
  446. WHEN ID.ID = '11402'
  447. THEN CMT.otherIdNumber
  448. ELSE CAST(ID.id AS VARCHAR)
  449. END
  450. ,occupation = CASE
  451. WHEN OCC.id = '11383'
  452. THEN CMT.occupationOther
  453. --WHEN OCC.id IS NULL THEN '11405'
  454. ELSE CAST(OCC.id AS VARCHAR)
  455. END
  456. ,CONVERT(VARCHAR(10), dob, 120) AS dob
  457. ,email AS email
  458. ,city
  459. ,sourceOfFund
  460. ,address
  461. ,nativeCountry = cm.countryCode
  462. ,additionalAddress
  463. ,CASE
  464. WHEN @flag = 'kycv3-existing' and salaryRange IS NULL
  465. THEN ''
  466. ELSE monthlyIncome
  467. END AS monthlyIncome
  468. ,bankName
  469. ,bankAccountNo AS bankAccount
  470. ,idNumber AS passportNumber
  471. ,CONVERT(VARCHAR(10), idIssueDate, 103) AS passportIssueDate
  472. ,CONVERT(VARCHAR(10), idExpiryDate, 103) AS passportExpiryDate
  473. ,idIssueCountry
  474. ,additionalIdType = AID.id
  475. ,anotherIDNumber
  476. ,mobile
  477. ,anotherIDIssueDate
  478. ,anotherIDExpiryDate
  479. ,branchId AS branch
  480. ,referelCode
  481. ,customerId AS userId
  482. ,verifyDoc1 AS passportPicture
  483. ,verifyDoc2 AS anotherIDPicture
  484. ,nameOfEmployeer AS employeerName
  485. ,visaStatus = VISA.id
  486. ,employeeBusinessType AS businessType
  487. ,purposeOfRegistration = PUR.id
  488. FROM dbo.customerMaster(NOLOCK) cmt
  489. LEFT JOIN #BUSINESS_TYPE BT ON BT.id = cmt.employeeBusinessType
  490. LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType
  491. LEFT JOIN #OCCUPATION_LIST OCC ON OCC.id = cmt.occupation
  492. LEFT JOIN #ADDITIONAL_ID_TYPE AID ON AID.id = CMT.documentType
  493. LEFT JOIN #VISA_STATUS VISA ON VISA.id = cmt.visaStatus
  494. LEFT JOIN #PURPOSE_REGISTRATION PUR ON PUR.id = cmt.purposeOfRegistration
  495. LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry
  496. WHERE username = @customerId
  497. SELECT @REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  498. ,@MEMBESHIP_ID = membershipId
  499. FROM dbo.customerMaster(NOLOCK)
  500. WHERE username = @customerId
  501. END
  502. DECLARE @custId BIGINT = NULL
  503. SELECT @custId = customerId
  504. FROM customerMaster(NOLOCK)
  505. WHERE username = @customerId
  506. SELECT [fileName]
  507. ,fileDescription
  508. ,REGISTERED_DATE
  509. ,MEMBESHIP_ID
  510. FROM (
  511. SELECT [fileName]
  512. ,fileDescription
  513. ,REGISTERED_DATE = @REGISTERED_DATE
  514. ,MEMBESHIP_ID = @MEMBESHIP_ID
  515. ,ROW_NUMBER() OVER (
  516. PARTITION BY fileDescription ORDER BY createddate DESC
  517. ) ROW_ID
  518. FROM customerDocument(NOLOCK)
  519. WHERE customerId = @custId
  520. AND ISNULL(isOnlineDoc, 'N') = 'Y'
  521. ) x
  522. WHERE ROW_ID = 1
  523. --Occupation List
  524. SELECT *
  525. FROM #OCCUPATION_LIST
  526. --Visa Status (in case of existing customer only)
  527. SELECT *
  528. FROM #VISA_STATUS
  529. --Purpose of Registration
  530. SELECT *
  531. FROM #PURPOSE_REGISTRATION
  532. -- ID issue country
  533. SELECT * FROM #ID_ISSUE_COUNTRY
  534. RETURN
  535. END
  536. If @flag = 'additional-Id'
  537. BEGIN
  538. SELECT valueId AS id
  539. ,detailTitle AS [text]
  540. ,isBackRequired = CASE
  541. WHEN valueId IN (
  542. 11316
  543. ,11317
  544. ,11432 --Corona Vaccine Letter
  545. )
  546. THEN 0
  547. ELSE 1
  548. END
  549. --INTO #ADDITIONAL_ID_TYPE1
  550. FROM staticdatavalue(NOLOCK)
  551. WHERE typeid = 7009
  552. AND valueId = @additionalIdType
  553. AND ISNULL(ISActive, 'Y') = 'Y'
  554. AND ISNULL(IS_DELETE, 'N') = 'N'
  555. --SELECT *
  556. --FROM #ADDITIONAL_ID_TYPE1
  557. END
  558. END