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.

625 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. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_mobile_StaticData] Script Date: 8/27/2023 11:42:12 AM ******/
  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. INTO #ID_TYPE
  292. FROM countryIdType CID WITH (NOLOCK)
  293. INNER JOIN staticDataValue SV WITH (NOLOCK) ON CID.IdTypeId = SV.valueId
  294. WHERE ISNULL(SV.ISActive, 'Y') = 'Y'
  295. AND ISNULL(isDeleted, 'N') <> 'Y'
  296. AND (
  297. spFlag IS NULL
  298. OR ISNULL(spFlag, 0) = 5200
  299. )
  300. --AND valueId in( '11168','11079','10997')
  301. AND COUNTRYID = 233
  302. SELECT *
  303. FROM #ID_TYPE
  304. --ADDITIONAL ID TYPE
  305. SELECT valueId AS id
  306. ,detailTitle AS [text]
  307. ,isBackRequired = 0
  308. INTO #ADDITIONAL_ID_TYPE
  309. FROM staticdatavalue(NOLOCK)
  310. WHERE typeid = 7009
  311. AND valueId NOT IN (11314)
  312. AND ISNULL(ISActive, 'Y') = 'Y'
  313. AND ISNULL(IS_DELETE, 'N') = 'N'
  314. SELECT *
  315. FROM #ADDITIONAL_ID_TYPE
  316. --OCCUPATION
  317. SELECT valueId AS id
  318. ,detailTitle AS [text]
  319. INTO #OCCUPATION_LIST
  320. FROM StaticDataValue(NOLOCK)
  321. WHERE typeID = 2000
  322. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  323. AND ISNULL(IS_DELETE, 'N') = 'N'
  324. ORDER BY [text]
  325. --VISA STATUS
  326. SELECT valueId AS id
  327. ,detailTitle AS [text]
  328. INTO #VISA_STATUS
  329. FROM StaticDataValue(NOLOCK)
  330. WHERE typeID = 7005
  331. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  332. AND ISNULL(IS_DELETE, 'N') = 'N'
  333. ORDER BY [text]
  334. --PURPOSE OF REGISTRATION
  335. SELECT valueId AS id
  336. ,detailTitle AS [text]
  337. INTO #PURPOSE_REGISTRATION
  338. FROM StaticDataValue(NOLOCK)
  339. WHERE typeID = 8104
  340. AND ISNULL(ISACTIVE, 'Y') = 'Y'
  341. AND ISNULL(IS_DELETE, 'N') = 'N'
  342. ORDER BY [text]
  343. SELECT CM.countryId AS [id]
  344. ,CM.countryName AS [text]
  345. ,CM.CountryCode AS Code
  346. INTO #ID_ISSUE_COUNTRY
  347. FROM dbo.countryMaster AS CM(NOLOCK) --WHERE isActive='Y'
  348. ORDER BY [text] ---country
  349. IF EXISTS (
  350. SELECT 'x'
  351. FROM dbo.customerMasterTemp(NOLOCK)
  352. WHERE username = @customerId
  353. )
  354. BEGIN
  355. --SELECT TOP 1 firstName,gender=CASE WHEN gender=97 THEN 'M'
  356. -- WHEN gender=98 THEN 'F' ELSE 'O' end,
  357. -- CONVERT(VARCHAR(10),dob,120) AS dob,customerEmail AS email,city,address FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId
  358. --SELECT TOP 1 bankName,bankAccountNo AS bankAccount,idNumber AS passportNumber,CONVERT(VARCHAR(10),idIssueDate,120) AS passportIssueDate,
  359. --CONVERT(VARCHAR(10),idExpiryDate,120) AS passportExpiryDate,idType AS anotherIDType,idNumber AS anotherIDNumber, branchId AS branch
  360. --,referelCode FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId AND bankName IS NOT NUll
  361. --SELECT TOP 1 customerId AS userId, verifyDoc1 AS passportPicture,verifyDoc2 AS anotherIDPicture
  362. -- FROM dbo.CustomerMasterTemp(NOLOCK) WHERE email=@customerId AND (verifyDoc1 IS NOT NULL OR verifyDoc2 IS NOT NULL)
  363. SELECT @REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  364. ,@MEMBESHIP_ID = membershipId
  365. FROM dbo.customerMasterTEMP(NOLOCK)
  366. WHERE username = @customerId
  367. SELECT TOP 1 cmt.firstName
  368. ,fullName
  369. ,gender = CASE
  370. WHEN gender = 97
  371. THEN 'M'
  372. WHEN gender = 98
  373. THEN 'F'
  374. ELSE NULL
  375. END
  376. ,idType = CASE
  377. WHEN ID.ID = '11402'
  378. THEN CMT.otherIdNumber
  379. ELSE CAST(ID.id AS VARCHAR)
  380. END
  381. ,occupation = CASE
  382. WHEN OCC.id = '11383'
  383. THEN CMT.occupationOther
  384. --WHEN OCC.id IS NULL THEN '11405'
  385. ELSE CAST(OCC.id AS VARCHAR)
  386. END
  387. ,CONVERT(VARCHAR(10), dob, 120) AS dob
  388. ,email AS email
  389. ,city
  390. ,sourceOfFund
  391. ,address
  392. ,nativeCountry = cm.countryCode
  393. ,bankName
  394. ,monthlyIncome
  395. ,bankAccountNo AS bankAccount
  396. ,idNumber AS passportNumber
  397. ,CONVERT(VARCHAR(10), idIssueDate, 120) AS passportIssueDate
  398. ,CONVERT(VARCHAR(10), idExpiryDate, 120) AS passportExpiryDate
  399. ,additionalIdType = AID.id
  400. ,,idIssueCountry
  401. ,mobile
  402. ,anotherIDNumber
  403. ,anotherIDIssueDate
  404. ,anotherIDExpiryDate
  405. ,additionalAddress
  406. ,branchId AS branch
  407. ,referelCode
  408. ,userName AS userId
  409. ,verifyDoc1 AS passportPicture
  410. ,verifyDoc2 AS anotherIDPicture
  411. ,nameOfEmployeer AS employeerName
  412. ,visaStatus = VISA.id
  413. ,BT.id AS businessType
  414. ,purposeOfRegistration = PUR.id
  415. FROM dbo.customerMasterTEMP(NOLOCK) cmt
  416. LEFT JOIN #BUSINESS_TYPE BT ON BT.id = cmt.employeeBusinessType
  417. LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType
  418. LEFT JOIN #OCCUPATION_LIST OCC ON OCC.id = cmt.occupation
  419. LEFT JOIN #ADDITIONAL_ID_TYPE AID ON AID.id = CMT.documentType
  420. LEFT JOIN #VISA_STATUS VISA ON VISA.id = cmt.visaStatus
  421. LEFT JOIN #PURPOSE_REGISTRATION PUR ON PUR.id = cmt.purposeOfRegistration
  422. LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry
  423. WHERE username = @customerId
  424. END
  425. ELSE
  426. BEGIN
  427. --SELECT TOP 1 firstName,gender=CASE WHEN gender=97 THEN 'M'
  428. -- WHEN gender=98 THEN 'F' ELSE 'O' end,
  429. -- CONVERT(VARCHAR(10),dob,120) AS dob,customerEmail AS email,city,address FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId
  430. --SELECT TOP 1 bankName,bankAccountNo AS bankAccount,idNumber AS passportNumber,CONVERT(VARCHAR(10),idIssueDate,120) AS passportIssueDate,
  431. --CONVERT(VARCHAR(10),idExpiryDate,120) AS passportExpiryDate,idType AS anotherIDType,idNumber AS anotherIDNumber, branchId AS branch
  432. --,referelCode FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId AND bankName IS NOT NUll
  433. --SELECT TOP 1 customerId AS userId, verifyDoc1 AS passportPicture,verifyDoc2 AS anotherIDPicture
  434. -- FROM dbo.customerMaster(NOLOCK) WHERE email=@customerId AND (verifyDoc1 IS NOT NULL OR verifyDoc2 IS NOT NULL)
  435. SELECT TOP 1 cmt.firstName
  436. ,fullName
  437. ,gender = CASE
  438. WHEN gender = 97
  439. THEN 'M'
  440. WHEN gender = 98
  441. THEN 'F'
  442. ELSE NULL
  443. END
  444. ,idType = CASE
  445. WHEN ID.ID = '11402'
  446. THEN CMT.otherIdNumber
  447. ELSE CAST(ID.id AS VARCHAR)
  448. END
  449. ,occupation = CASE
  450. WHEN OCC.id = '11383'
  451. THEN CMT.occupationOther
  452. WHEN OCC.id IS NULL THEN '11405'
  453. ELSE CAST(OCC.id AS VARCHAR)
  454. END
  455. ,CONVERT(VARCHAR(10), dob, 120) AS dob
  456. ,email AS email
  457. ,city
  458. ,sourceOfFund
  459. ,address
  460. ,nativeCountry = cm.countryCode
  461. ,additionalAddress
  462. ,CASE
  463. WHEN @flag = 'kycv3-existing' and salaryRange IS NULL
  464. THEN ''
  465. ELSE monthlyIncome
  466. END AS monthlyIncome
  467. ,bankName
  468. ,bankAccountNo AS bankAccount
  469. ,idNumber AS passportNumber
  470. ,CONVERT(VARCHAR(10), idIssueDate, 120) AS passportIssueDate
  471. ,CONVERT(VARCHAR(10), idExpiryDate, 120) AS passportExpiryDate
  472. ,idIssueCountry
  473. ,additionalIdType = AID.id
  474. ,anotherIDNumber
  475. ,mobile
  476. ,anotherIDIssueDate
  477. ,anotherIDExpiryDate
  478. ,branchId AS branch
  479. ,referelCode
  480. ,customerId AS userId
  481. ,verifyDoc1 AS passportPicture
  482. ,verifyDoc2 AS anotherIDPicture
  483. ,nameOfEmployeer AS employeerName
  484. ,visaStatus = VISA.id
  485. ,employeeBusinessType AS businessType
  486. ,purposeOfRegistration = PUR.id
  487. FROM dbo.customerMaster(NOLOCK) cmt
  488. LEFT JOIN #BUSINESS_TYPE BT ON BT.id = cmt.employeeBusinessType
  489. LEFT JOIN #ID_TYPE ID ON ID.id = cmt.idType
  490. LEFT JOIN #OCCUPATION_LIST OCC ON OCC.id = cmt.occupation
  491. LEFT JOIN #ADDITIONAL_ID_TYPE AID ON AID.id = CMT.documentType
  492. LEFT JOIN #VISA_STATUS VISA ON VISA.id = cmt.visaStatus
  493. LEFT JOIN #PURPOSE_REGISTRATION PUR ON PUR.id = cmt.purposeOfRegistration
  494. LEFT JOIN dbo.countryMaster(NOLOCK) cm ON cm.countryId = cmt.nativeCountry
  495. WHERE username = @customerId
  496. SELECT @REGISTERED_DATE = CONVERT(VARCHAR(10), CREATEDDATE, 111)
  497. ,@MEMBESHIP_ID = membershipId
  498. FROM dbo.customerMaster(NOLOCK)
  499. WHERE username = @customerId
  500. END
  501. DECLARE @custId BIGINT = NULL
  502. SELECT @custId = customerId
  503. FROM customerMaster(NOLOCK)
  504. WHERE username = @customerId
  505. SELECT [fileName]
  506. ,fileDescription
  507. ,REGISTERED_DATE
  508. ,MEMBESHIP_ID
  509. FROM (
  510. SELECT [fileName]
  511. ,fileDescription
  512. ,REGISTERED_DATE = @REGISTERED_DATE
  513. ,MEMBESHIP_ID = @MEMBESHIP_ID
  514. ,ROW_NUMBER() OVER (
  515. PARTITION BY fileDescription ORDER BY createddate DESC
  516. ) ROW_ID
  517. FROM customerDocument(NOLOCK)
  518. WHERE customerId = @custId
  519. AND ISNULL(isOnlineDoc, 'N') = 'Y'
  520. ) x
  521. WHERE ROW_ID = 1
  522. --Occupation List
  523. SELECT *
  524. FROM #OCCUPATION_LIST
  525. --Visa Status (in case of existing customer only)
  526. SELECT *
  527. FROM #VISA_STATUS
  528. --Purpose of Registration
  529. SELECT *
  530. FROM #PURPOSE_REGISTRATION
  531. -- ID issue country
  532. SELECT * FROM #ID_ISSUE_COUNTRY
  533. RETURN
  534. END
  535. If @flag = 'additional-Id'
  536. BEGIN
  537. SELECT valueId AS id
  538. ,detailTitle AS [text]
  539. ,isBackRequired = CASE
  540. WHEN valueId IN (
  541. 11316
  542. ,11317
  543. ,11432 --Corona Vaccine Letter
  544. )
  545. THEN 0
  546. ELSE 1
  547. END
  548. --INTO #ADDITIONAL_ID_TYPE1
  549. FROM staticdatavalue(NOLOCK)
  550. WHERE typeid = 7009
  551. AND valueId = @additionalIdType
  552. AND ISNULL(ISActive, 'Y') = 'Y'
  553. AND ISNULL(IS_DELETE, 'N') = 'N'
  554. --SELECT *
  555. --FROM #ADDITIONAL_ID_TYPE1
  556. END
  557. END