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.

80 lines
4.3 KiB

  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_dropDownListsInboundApi] Script Date: 5/6/2024 9:04:42 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROC [dbo].[proc_dropDownListsInboundApi]
  9. @flag VARCHAR(200)
  10. ,@param VARCHAR(200) = NULL
  11. ,@param1 VARCHAR(200) = NULL
  12. ,@user VARCHAR(30) = NULL
  13. ,@branchId INT = NULL
  14. ,@country VARCHAR(50) = NULL
  15. ,@agentId VARCHAR(50) = NULL
  16. ,@countryId INT = NULL
  17. ,@countryName VARCHAR(100) = NULL
  18. ,@userType VARCHAR(20) = NULL
  19. ,@groupId INT = NULL
  20. --,@parentId INT = NULL
  21. AS
  22. SET NOCOUNT ON;
  23. IF @flag = 'a-countryPay'
  24. BEGIN
  25. SELECT
  26. countryId,
  27. UPPER(countryName) countryName
  28. FROM countryMaster
  29. WHERE ISNULL(isOperativeCountry,'') = 'Y'
  30. AND ISNULL(operationType,'B') IN ('B','R')
  31. ORDER BY countryName ASC
  32. RETURN
  33. END
  34. IF @flag = 'a-countrySend'
  35. BEGIN
  36. SELECT
  37. countryId,
  38. UPPER(countryName) countryName
  39. FROM countryMaster
  40. WHERE ISNULL(isOperativeCountry,'') = 'Y'
  41. AND ISNULL(operationType,'B') IN ('B','S')
  42. --AND countryName='UNITED KINGDOM' -- new added as send country is always korea other remove this condition: sugg by (Prahlad Sir)
  43. ORDER BY countryName ASC
  44. RETURN;
  45. END
  46. IF @flag = 'agentSend'
  47. BEGIN
  48. SELECT
  49. agentId,
  50. agentName agentName
  51. FROM agentMaster am WITH(NOLOCK)
  52. WHERE ISNULL(am.agentrole,'B') IN ('B','S')
  53. AND agentCountryId = @param
  54. AND isSettlingAgent = 'Y'
  55. AND ISNULL(am.isActive,'Y') ='Y'
  56. AND ISNULL(am.isDeleted,'N') = 'N'
  57. ORDER BY agentName ASC
  58. RETURN
  59. END
  60. ELSE IF @flag = 'branch' -- Select branchName List According to CountryName and AgentName
  61. BEGIN
  62. SELECT
  63. agentId,
  64. agentName
  65. FROM agentMaster am WITH(NOLOCK)
  66. WHERE ISNULL(am.isDeleted, 'N') <> 'Y'
  67. AND am.agentType = '2904' AND isActive = 'Y'
  68. AND am.agentCountryId = ISNULL(@country,am.agentCountryId) AND am.parentId = ISNULL(@agentId,am.parentId)
  69. ORDER BY agentName ASC
  70. RETURN
  71. END