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.

54 lines
1.8 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_getTxnSearchPriority] Script Date: 7/4/2019 11:35:48 AM ******/
  4. DROP PROCEDURE [dbo].[proc_getTxnSearchPriority]
  5. GO
  6. /****** Object: StoredProcedure [dbo].[proc_getTxnSearchPriority] 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_getTxnSearchPriority]
  12. @controlNo VARCHAR(50)
  13. ,@user VARCHAR(50) = NULL
  14. AS
  15. DECLARE @list TABLE(rowId INT IDENTITY(1, 1), ID VARCHAR(50), Name VARCHAR(50))
  16. declare @sCountry varchar(200),@ICNlastCar char(1)
  17. SELECT @ICNlastCar = FastMoneyPro_account.DBO.FNALastCharInDomTxn()
  18. select @sCountry = sCountry
  19. from remitTran rt with(nolock) where controlNo = dbo.fnaencryptstring(@controlNo)
  20. IF (LEN(@controlNo) = 12 AND RIGHT(@controlNo, 1) = @ICNlastCar AND @controlNo LIKE '7%')
  21. BEGIN
  22. SELECT 'IME-D' ID, 'IME-D' Name
  23. RETURN
  24. END
  25. ELSE IF (LEFT(@controlNo, 2) = '77' AND LEN(@controlNo) = 11 AND RIGHT(@controlNo, 1) <> @ICNlastCar and @sCountry IS NULL)
  26. OR (LEFT(@controlNo, 3) = '777' AND LEN(@controlNo) = 12 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  27. OR (LEFT(@controlNo, 3) = '777' AND LEN(@controlNo) = 13 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  28. OR (LEFT(@controlNo, 3) = '777' AND LEN(@controlNo) = 14 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  29. OR (LEFT(@controlNo, 4) = '777A' AND LEN(@controlNo) = 12 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  30. OR (LEFT(@controlNo, 4) = '33TF')
  31. BEGIN
  32. SELECT '6873' ID, 'GBL' Name
  33. RETURN
  34. END
  35. ELSE IF (LEFT(@controlNo, 2) = 'KD' AND LEN(@controlNo) = 14 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  36. OR (LEFT(@controlNo, 1) = 'K' AND LEN(@controlNo) = 13 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  37. OR (LEFT(@controlNo, 3) = '888' AND LEN(@controlNo) = 12 AND RIGHT(@controlNo, 1) <> @ICNlastCar)
  38. BEGIN
  39. SELECT '9267' ID, 'Kumari Bank' Name
  40. RETURN
  41. END
  42. GO