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.

128 lines
6.2 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. ALTER PROC PROC_AGENT_RECEIVER_SETUP
  2. @flag VARCHAR(50) = NULL,
  3. @user VARCHAR(30) = NULL,
  4. @receiverId VARCHAR(50) = NULL,
  5. @customerId VARCHAR(50) = NULL,
  6. @membershipId VARCHAR(50) = NULL,
  7. @firstName VARCHAR(100) = NULL,
  8. @middleName VARCHAR(100) = NULL,
  9. @lastName1 VARCHAR(100) = NULL,
  10. @lastName2 VARCHAR(100) = NULL,
  11. @country VARCHAR(200) = NULL,
  12. @nativeCountry VARCHAR(200) = NULL,
  13. @address VARCHAR(500) = NULL,
  14. @state VARCHAR(200) = NULL,
  15. @zipCode VARCHAR(50) = NULL,
  16. @city VARCHAR(100) = NULL,
  17. @email VARCHAR(150) = NULL,
  18. @homePhone VARCHAR(100) = NULL,
  19. @workPhone VARCHAR(100) = NULL,
  20. @mobile VARCHAR(100) = NULL,
  21. @relationship VARCHAR(100) = NULL,
  22. @sortBy VARCHAR(50) = NULL,
  23. @sortOrder VARCHAR(5) = NULL,
  24. @pageSize INT = NULL,
  25. @pageNumber INT = NULL,
  26. @receiverType INT = NULL,
  27. @idType INT = NULL,
  28. @idNumber VARCHAR(25) = NULL,
  29. @placeOfIssue VARCHAR(80) = NULL,
  30. @paymentMode INT = NULL,
  31. @bankLocation VARCHAR(100) = NULL,
  32. @payOutPartner INT = NULL,
  33. @bankName VARCHAR(150) = NULL,
  34. @receiverAccountNo VARCHAR(40) = NULL,
  35. @remarks NVARCHAR(800) = NULL,
  36. @purposeOfRemit VARCHAR(100) = NULL,
  37. @fromDate NVARCHAR(20) = NULL,
  38. @toDate NVARCHAR(20) = NULL,
  39. @otherRelationDesc VARCHAR(20) = NULL,
  40. @RelationshipOther VARCHAR(100) = NULL,
  41. @PurposeOfRemitanceOther VARCHAR(100) = NULL,
  42. @branchManual VARCHAR(100) = NULL,
  43. @loginBranchId BIGINT = NULL
  44. AS
  45. SET NOCOUNT ON;
  46. SET XACT_ABORT ON;
  47. DECLARE @table VARCHAR(MAX) ,
  48. @select_field_list VARCHAR(MAX) ,
  49. @extra_field_list VARCHAR(MAX) ,
  50. @sql_filter VARCHAR(MAX);
  51. --,@customerId1 VARCHAR(50)
  52. DECLARE @PURPOSEID INT = NULL, @RELATION INT = NULL
  53. SELECT @PURPOSEID = valueId
  54. FROM STATICDATAVALUE (NOLOCK)
  55. WHERE detailTitle = @purposeOfRemit
  56. AND typeID = '3800'
  57. IF @PURPOSEID IS NULL
  58. SET @PURPOSEID = @purposeOfRemit
  59. SELECT @RELATION = valueId
  60. FROM STATICDATAVALUE (NOLOCK)
  61. WHERE detailTitle = @relationship
  62. AND typeID = '2100'
  63. IF @RELATION IS NULL
  64. SET @RELATION = @relationship
  65. BEGIN
  66. IF @flag = 'i-new'
  67. BEGIN
  68. DECLARE @customerIdNew BIGINT
  69. IF NOT EXISTS(SELECT 'X' FROM CUSTOMERMASTER WITH(NOLOCK) WHERE idnumber = @customerId)
  70. BEGIN
  71. SELECT '1' errorCode,''''+cast(@customerId as varchar) + ''' customerId does not exists.' msg,null id
  72. RETURN
  73. END
  74. ELSE
  75. BEGIN
  76. SELECT @customerIdNew = customerId from customerMaster where idnumber = @customerId
  77. END
  78. SELECT @membershipId = membershipId from CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerIdNew
  79. INSERT INTO receiverInformation
  80. (fullname
  81. ,membershipId ,customerId ,firstName ,middleName ,lastName1 ,lastName2 ,country ,NativeCountry,[address] ,[state] ,zipCode ,city ,email ,
  82. homePhone ,workPhone ,mobile ,relationship ,receiverType ,idType ,idNumber ,placeOfIssue ,paymentMode ,bankLocation ,payOutPartner ,
  83. bankName ,receiverAccountNo ,remarks ,purposeOfRemit ,createdBy ,createdDate,otherRelationDesc,agentId, relationOther, purposeOther, isCDDIUpdated,
  84. bankBranchName
  85. )
  86. SELECT ISNULL(@firstName,'') + ISNULL(' ' + @middleName,'') +ISNULL(' ' + @lastName1,''),
  87. @membershipId ,@customerIdNew ,@firstName ,@middleName ,@lastName1 ,@lastName2 ,@country ,@nativeCountry,@address ,@state ,@zipCode ,@city ,@email ,
  88. @homePhone ,@workPhone ,@mobile ,@RELATION ,@receiverType ,@idType ,@idNumber ,@placeOfIssue ,@paymentMode ,@bankLocation ,@payOutPartner ,
  89. @bankName ,@receiverAccountNo ,@remarks ,@PURPOSEID ,@user ,GETDATE(),@otherRelationDesc,@loginBranchId, @RelationshipOther, @PurposeOfRemitanceOther, 1 ,
  90. @branchManual
  91. SET @receiverId=SCOPE_IDENTITY();
  92. SELECT '0' errorCode ,'Receiver Successfully added.' msg ,id = @receiverId,extra = cast(@customerIdNew as varchar) + '|' + cast(@membershipId as varchar);
  93. RETURN;
  94. END;
  95. IF @flag = 'i-new-tab'
  96. BEGIN
  97. IF NOT EXISTS(SELECT 'X' FROM CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerId)
  98. BEGIN
  99. SELECT '1' errorCode,''''+cast(@customerId as varchar) + ''' customerId does not exists.' msg,null id
  100. RETURN
  101. END
  102. SELECT @membershipId = membershipId from CUSTOMERMASTER WITH(NOLOCK) WHERE customerId = @customerId
  103. INSERT INTO receiverInformation
  104. (fullname
  105. ,membershipId ,customerId ,firstName ,middleName ,lastName1 ,lastName2 ,country ,NativeCountry,[address] ,[state] ,zipCode ,city ,email ,
  106. homePhone ,workPhone ,mobile ,relationship ,receiverType ,idType ,idNumber ,placeOfIssue ,paymentMode ,bankLocation ,payOutPartner ,
  107. bankName ,receiverAccountNo ,remarks ,purposeOfRemit ,createdBy ,createdDate,otherRelationDesc,agentId, relationOther, purposeOther, isCDDIUpdated,
  108. bankBranchName
  109. )
  110. SELECT ISNULL(@firstName,'') + ISNULL(' ' + @middleName,'') +ISNULL(' ' + @lastName1,''),
  111. @membershipId ,@customerId ,@firstName ,@middleName ,@lastName1 ,@lastName2 ,@country ,@nativeCountry,@address ,@state ,@zipCode ,@city ,@email ,
  112. @homePhone ,@workPhone ,@mobile ,@RELATION ,@receiverType ,@idType ,@idNumber ,@placeOfIssue ,@paymentMode ,@bankLocation ,@payOutPartner ,
  113. @bankName ,@receiverAccountNo ,@remarks ,@PURPOSEID ,@user ,GETDATE(),@otherRelationDesc,@loginBranchId, @RelationshipOther, @PurposeOfRemitanceOther, 1 ,
  114. @branchManual
  115. SET @receiverId=SCOPE_IDENTITY();
  116. SELECT '0' errorCode ,'Receiver Successfully added.' msg ,id = @receiverId,extra = cast(@customerId as varchar) + '|' + cast(@membershipId as varchar);
  117. RETURN;
  118. END;
  119. END