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.

400 lines
32 KiB

6 months ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[PROC_REFERALSETUP] Script Date: 4/5/2024 9:39:57 AM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROC [dbo].[PROC_REFERALSETUP]
  9. @FLAG VARCHAR(20)
  10. ,@user VARCHAR(50) = NULL
  11. ,@pageSize VARCHAR(50) = NULL
  12. ,@pageNumber VARCHAR(50) = NULL
  13. ,@sortBy VARCHAR(50) = NULL
  14. ,@sortOrder VARCHAR(50) = NULL
  15. ,@agentID BIGINT = NULL
  16. ,@referralName VARCHAR(50) = NULL
  17. ,@referralAddress VARCHAR(100) = NULL
  18. ,@referralMobile VARCHAR(50) = NULL
  19. ,@referralEmail VARCHAR(50) = NULL
  20. ,@isActive CHAR(1) = NULL
  21. ,@rowId INT = NULL
  22. ,@REFERRAL_CODE VARCHAR(30) = NULL
  23. ,@AGENTNAME VARCHAR(30) = NULL
  24. ,@REFERRAL_NAME VARCHAR(30) = NULL
  25. ,@REFERRAL_MOBILE VARCHAR(30) = NULL
  26. ,@REFERRAL_ADDRESS VARCHAR(30) = NULL
  27. ,@REFERRAL_EMAIL VARCHAR(50) = NULL
  28. ,@IS_ACTIVE VARCHAR(30) = NULL
  29. ,@referralTypecode VARCHAR(30) = NULL
  30. ,@referralType VARCHAR(50) = NULL
  31. ,@branchId VARCHAR(30) = NULL
  32. ,@referralCode VARCHAR(30) = NULL
  33. ,@ruleType CHAR(1) = NULL
  34. ,@cashHoldLimitAmount VARCHAR(30) = NULL
  35. ,@DEDUCT_TAX_ON_SC BIT = NULL
  36. ,@DEDUCT_P_COMM_ON_SC BIT = NULL
  37. ,@partnerId INT = Null
  38. ,@commissionPercent DECIMAL(10,4) = NULL
  39. ,@forexPercent DECIMAL(10,4) = NULL
  40. ,@flatTxnWise MONEY = NULL
  41. ,@NewCustomer MONEY = NULL
  42. ,@effectiveFrom DATETIME = NULL
  43. ,@referralId INT = NULL
  44. ,@ROW_ID INT = NULL
  45. ,@applyFxPercentOn VARCHAR(10) = NULL
  46. ,@androidDeviceIMEI VARCHAR(30) = NULL
  47. AS
  48. --- #1269 - Agent Id Missing
  49. SET NOCOUNT ON;
  50. SET XACT_ABORT ON;
  51. BEGIN
  52. DECLARE @table VARCHAR(MAX)
  53. ,@select_field_list VARCHAR(MAX)
  54. ,@extra_field_list VARCHAR(MAX)
  55. ,@sql_filter VARCHAR(MAX)
  56. ,@ACC_NUM VARCHAR(30)
  57. IF @FLAG = 'S'
  58. BEGIN
  59. --SET @sortBy = 'createdDate'
  60. --SET @sortOrder = 'desc'
  61. SET @table = '(SELECT ROW_ID
  62. ,REFERRAL_CODE
  63. ,REFERRAL_NAME
  64. ,REFERRAL_MOBILE
  65. ,REFERRAL_ADDRESS
  66. ,REFERRAL_EMAIL
  67. ,BRANCH_ID
  68. ,REFERRAL_TYPE
  69. ,REFERRAL_TYPE_CODE
  70. ,AM.agentName BranchName
  71. ,createdDate
  72. ,CASE WHEN IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
  73. ,CASE WHEN RULE_TYPE = ''H'' THEN ''Hold'' else ''Block'' END RULE_TYPE
  74. ,REFERRAL_LIMIT
  75. FROM REFERRAL_AGENT_WISE RA (NOLOCK)
  76. LEFT JOIN agentMaster AM ON AM.agentId = RA.BRANCH_ID'
  77. SET @sql_filter = ''
  78. SET @table = @table + ')x'
  79. IF @referralName IS NOT NULL
  80. SET @sql_filter = @sql_filter +' And REFERRAL_NAME LIKE '''+@referralName+'%'+''''
  81. IF @referralCode IS NOT NULL
  82. SET @sql_filter = @sql_filter +' And REFERRAL_CODE LIKE '''+@referralCode+'%'+''''
  83. IF @branchId IS NOT NULL
  84. SET @sql_filter = @sql_filter +' And BRANCH_ID = '''+@branchId+''''
  85. IF @referralTypecode IS NOT NULL
  86. SET @sql_filter = @sql_filter +' And REFERRAL_TYPE_CODE = '''+@referralTypecode+''''
  87. SET @select_field_list = '
  88. REFERRAL_CODE,REFERRAL_NAME,REFERRAL_MOBILE,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE,ROW_ID,
  89. BranchName,REFERRAL_TYPE,REFERRAL_TYPE_CODE,createdDate,RULE_TYPE,REFERRAL_LIMIT'
  90. EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
  91. , @sortBy, @sortOrder, @pageSize, @pageNumber
  92. END
  93. IF @FLAG = 'S-STAFF-VISIT'
  94. BEGIN
  95. --SET @sortBy = 'createdDate'
  96. --SET @sortOrder = 'desc'
  97. SET @table = '(SELECT ROW_ID
  98. ,REFERRAL_CODE
  99. ,REFERRAL_NAME
  100. ,REFERRAL_MOBILE
  101. ,REFERRAL_ADDRESS
  102. ,REFERRAL_EMAIL
  103. ,BRANCH_ID
  104. ,REFERRAL_TYPE
  105. ,REFERRAL_TYPE_CODE
  106. ,AM.agentName BranchName
  107. ,createdDate
  108. ,CASE WHEN IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
  109. ,CASE WHEN RULE_TYPE = ''H'' THEN ''Hold'' else ''Block'' END RULE_TYPE
  110. ,REFERRAL_LIMIT
  111. FROM REFERRAL_AGENT_WISE RA (NOLOCK)
  112. LEFT JOIN agentMaster AM ON AM.agentId = RA.BRANCH_ID
  113. WHERE STAFF_VISIT = 1 '
  114. SET @sql_filter = ''
  115. SET @table = @table + ')x'
  116. IF @referralName IS NOT NULL
  117. SET @sql_filter = @sql_filter +' And REFERRAL_NAME LIKE '''+@referralName+'%'+''''
  118. IF @referralCode IS NOT NULL
  119. SET @sql_filter = @sql_filter +' And REFERRAL_CODE LIKE '''+@referralCode+'%'+''''
  120. IF @branchId IS NOT NULL
  121. SET @sql_filter = @sql_filter +' And BRANCH_ID = '''+@branchId+''''
  122. IF @referralTypecode IS NOT NULL
  123. SET @sql_filter = @sql_filter +' And REFERRAL_TYPE_CODE = '''+@referralTypecode+''''
  124. SET @select_field_list = '
  125. REFERRAL_CODE,REFERRAL_NAME,REFERRAL_MOBILE,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE,ROW_ID,
  126. BranchName,REFERRAL_TYPE,REFERRAL_TYPE_CODE,createdDate,RULE_TYPE,REFERRAL_LIMIT'
  127. EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
  128. , @sortBy, @sortOrder, @pageSize, @pageNumber
  129. END
  130. ELSE IF @FLAG = 'i'
  131. BEGIN
  132. IF EXISTS(SELECT 1 FROM REFERRAL_AGENT_WISE WHERE REFERRAL_NAME = @referralName AND REFERRAL_MOBILE = @referralMobile)
  133. BEGIN
  134. EXEC proc_errorHandler 1,'Refererral with same name and mobile No. already exists',null
  135. RETURN
  136. END
  137. DECLARE @LATEST_ID INT
  138. INSERT INTO REFERRAL_AGENT_WISE (AGENT_ID,REFERRAL_CODE,REFERRAL_NAME,REFERRAL_ADDRESS,REFERRAL_MOBILE,REFERRAL_EMAIL,IS_ACTIVE,CREATED_BY,CREATED_DATE,BRANCH_ID,REFERRAL_TYPE_CODE,REFERRAL_TYPE,RULE_TYPE,REFERRAL_LIMIT, STAFF_VISIT)
  139. VALUES (0,'',@referralName,@referralAddress,@referralMobile,@referralEmail,@isActive,@user,GETDATE(),@branchId,@referralTypecode,@referralType,@ruleType,@cashHoldLimitAmount, 0)
  140. SET @LATEST_ID = @@IDENTITY
  141. SELECT @REFERRAL_CODE = 'JME' + RIGHT('0000000000' + CAST(@LATEST_ID AS VARCHAR), 4)
  142. UPDATE REFERRAL_AGENT_WISE SET REFERRAL_CODE = @REFERRAL_CODE
  143. WHERE ROW_ID = @LATEST_ID
  144. SELECT '0' ErrorCode ,'Referral has been added successfully.' Msg ,@LATEST_ID id;
  145. DECLARE @ACC_NUM_COMM VARCHAR(30)
  146. --INSERT INTO AGENT_BRANCH_RUNNING_BALANCE
  147. INSERT INTO AGENT_BRANCH_RUNNING_BALANCE
  148. values (@LATEST_ID,'R',@referralName,0,0,0,0)
  149. SELECT @ACC_NUM = MAX(CAST(ACCT_NUM AS BIGINT)) + 1
  150. FROM FastMoneyPro_Account.dbo.ac_master
  151. WHERE GL_CODE = 0 AND ACCT_RPT_CODE = 'RA'
  152. SELECT @ACC_NUM_COMM = MAX(CAST(ACCT_NUM AS BIGINT)) + 1
  153. FROM FastMoneyPro_Account.dbo.ac_master
  154. WHERE GL_CODE = 0 AND ACCT_RPT_CODE = 'RAC'
  155. ----## AUTO CREATE LEDGER FOR REFERRAL (COMM AND PRINCIPLE ACC)
  156. INSERT INTO FastMoneyPro_Account.dbo.ac_master (acct_num, acct_name,gl_code, agent_id,
  157. acct_ownership,dr_bal_lim, acct_rpt_code,acct_opn_date,clr_bal_amt, system_reserved_amt,
  158. lien_amt, utilised_amt, available_amt,created_date,created_by,company_id, ac_currency)
  159. SELECT @ACC_NUM,@REFERRAL_CODE,'0', @LATEST_ID,'o',0,'RA',getdate(),0,0,0,0,0,getdate(),@user,1, 'JPY' UNION ALL
  160. SELECT @ACC_NUM_COMM,ISNULL(@referralName, @REFERRAL_CODE)+'- Comm Payable Account','0', @LATEST_ID,'o',0,'RAC',getdate(),0,0,0,0,0,getdate(),@user,1, 'JPY'
  161. RETURN
  162. ----##AUTO CREATE AGENT LOGIN DETAILS
  163. INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
  164. ,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI)
  165. SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI
  166. END
  167. ELSE IF @FLAG = 'create-user'
  168. BEGIN
  169. DECLARE @maxUserId varchar(10),@maxRowId INT,@newUserId varchar(10),@newUserIdNo varchar(10)
  170. select @maxRowId = max(rowId) from REFERRAL_APPLICATION_USER
  171. select @maxUserId = userId from REFERRAL_APPLICATION_USER where rowId = @maxRowId
  172. IF @maxUserId IS NULL
  173. BEGIN
  174. SELECT @maxUserId = substring('STF00000',4,7)
  175. set @maxUserId = @maxUserId + 1
  176. SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
  177. select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
  178. END
  179. ELSE
  180. BEGIN
  181. SELECT @maxUserId = substring(@maxUserId,4,7)
  182. set @maxUserId = @maxUserId + 1
  183. SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
  184. select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
  185. END
  186. IF EXISTS(SELECT * FROM REFERRAL_APPLICATION_USER (NOLOCK) WHERE referalCode = @REFERRAL_CODE)
  187. BEGIN
  188. UPDATE REFERRAL_APPLICATION_USER SET androidDeviceIMEI = @androidDeviceIMEI
  189. WHERE referalCode = @REFERRAL_CODE
  190. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
  191. RETURN
  192. END
  193. INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
  194. ,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI,userId)
  195. SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI,@newUserId
  196. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
  197. END
  198. ELSE IF @FLAG = 'agentNames'
  199. BEGIN
  200. select agentId,AgentName from agentmaster where actasbranch= 'N' and parentid='393877'
  201. END
  202. ELSE IF @FLAG = 'branchNameForFilter'
  203. BEGIN
  204. SELECT null value, 'Select' [text]
  205. UNION ALL
  206. select agentId as value,AgentName as text from agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
  207. END
  208. ELSE IF @FLAG = 'getData'
  209. BEGIN
  210. SELECT AGENT_ID,REFERRAL_NAME,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE,REFERRAL_MOBILE,REFERRAL_TYPE_CODE,REFERRAL_TYPE,BRANCH_ID,RULE_TYPE,REFERRAL_LIMIT,DEDUCT_TAX_ON_SC
  211. FROM REFERRAL_AGENT_WISE (NOLOCK)
  212. WHERE ROW_ID = @rowId
  213. END
  214. ELSE IF @FLAG = 'getData-referral'
  215. BEGIN
  216. SELECT AGENT_ID,REFERRAL_NAME,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE
  217. ,REFERRAL_MOBILE,REFERRAL_TYPE_CODE,REFERRAL_TYPE,BRANCH_ID, AM.AGENTNAME
  218. ,RULE_TYPE,REFERRAL_LIMIT,DEDUCT_TAX_ON_SC, REFERRAL_CODE, RA.androidDeviceIMEI
  219. FROM REFERRAL_AGENT_WISE R(NOLOCK)
  220. INNER JOIN AGENTMASTER AM(NOLOCK) ON AM.AGENTID = R.BRANCH_ID
  221. LEFT JOIN REFERRAL_APPLICATION_USER RA(NOLOCK) ON RA.referalCode = R.REFERRAL_CODE
  222. WHERE ROW_ID = @rowId
  223. END
  224. ELSE IF @FLAG = 'u'
  225. BEGIN
  226. DECLARE @AGENT_ID INT
  227. SELECT @AGENT_ID = AGENT_ID FROM REFERRAL_AGENT_WISE (NOLOCK) WHERE ROW_ID = @rowId
  228. UPDATE REFERRAL_AGENT_WISE
  229. SET AGENT_ID = @AGENT_ID
  230. ,REFERRAL_NAME = @referralName
  231. ,REFERRAL_ADDRESS = @referralAddress
  232. ,REFERRAL_MOBILE = @referralMobile
  233. ,REFERRAL_EMAIL = @referralEmail
  234. ,IS_ACTIVE = @isActive
  235. ,BRANCH_ID = @branchId
  236. ,REFERRAL_TYPE = @referralType
  237. ,REFERRAL_TYPE_CODE = @referralTypecode
  238. ,RULE_TYPE = @ruleType
  239. ,REFERRAL_LIMIT = @cashHoldLimitAmount
  240. where ROW_ID = @rowId
  241. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,
  242. @agentID id;
  243. END
  244. ELSE IF @FLAG = 'delete'
  245. BEGIN
  246. DELETE FROM REFERRAL_AGENT_WISE WHERE ROW_ID = @rowId
  247. SELECT '0' ErrorCode ,'Referral has been deleted successfully.' Msg ,
  248. null id;
  249. END
  250. ELSE IF @FLAG = 'branchList'
  251. BEGIN
  252. select * FROM agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
  253. END
  254. ELSE IF @FLAG = 'referalType'
  255. BEGIN
  256. SELECT null value, 'Select' [text]
  257. UNION ALL
  258. SELECT 'RB' VALUE,'JME Referral Branches' [text]
  259. UNION ALL
  260. SELECT 'RC' VALUE,'Referral''S with no comm' [text]
  261. UNION ALL
  262. SELECT 'RR' VALUE,'Regular Referral Agent''s' [text]
  263. END
  264. ELSE IF @FLAG = 'S-commList'
  265. BEGIN
  266. --SET @sortBy = 'createdDate'
  267. --SET @sortOrder = 'desc'
  268. SET @table = '( SELECT ISRW.REFERRAL_ID
  269. ,AM.AGENTID
  270. ,REFERRAL_NAME = RA.REFERRAL_NAME + '' - '' + RA.REFERRAL_CODE
  271. ,AM.agentName
  272. ,COMM_PCNT
  273. ,FX_PCNT
  274. ,FLAT_TXN_WISE
  275. ,NEW_CUSTOMER
  276. ,EFFECTIVE_FROM
  277. ,CASE WHEN ISRW.IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
  278. ,ISRW.ROW_ID
  279. ,DEDUCT_P_COMM_ON_SC = CASE WHEN ISRW.DEDUCT_P_COMM_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
  280. ,DEDUCT_TAX_ON_SC = CASE WHEN ISRW.DEDUCT_TAX_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
  281. ,RA.REFERRAL_CODE
  282. ,APPLY_FX_PERCENT_ON = CASE WHEN APPLY_FX_PERCENT_ON = ''tAmt'' THEN ''Transfer Amt'' ELSE ''FX Gain/Loss'' END
  283. FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE ISRW
  284. INNER JOIN dbo.agentMaster AM ON AM.agentId = ISRW.PARTNER_ID
  285. LEFT JOIN REFERRAL_AGENT_WISE RA ON RA.ROW_ID = ISRW.REFERRAL_ID
  286. WHERE RA.REFERRAL_CODE = '''+@REFERRAL_CODE+''''
  287. SET @sql_filter = ''
  288. SET @table = @table + ')x'
  289. SET @select_field_list = 'REFERRAL_ID,APPLY_FX_PERCENT_ON,ROW_ID,AGENTID,REFERRAL_NAME,agentName,FX_PCNT,COMM_PCNT,FLAT_TXN_WISE,NEW_CUSTOMER,EFFECTIVE_FROM,IS_ACTIVE,DEDUCT_TAX_ON_SC,DEDUCT_P_COMM_ON_SC,REFERRAL_CODE'
  290. EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
  291. , @sortBy, @sortOrder, @pageSize, @pageNumber
  292. END
  293. ELSE IF @FLAG = 'getCommissionRule'
  294. BEGIN
  295. SELECT PARTNER_ID,COMM_PCNT,FX_PCNT,FLAT_TXN_WISE,NEW_CUSTOMER,EFFECTIVE_FROM,IS_ACTIVE, DEDUCT_P_COMM_ON_SC, DEDUCT_TAX_ON_SC,APPLY_FX_PERCENT_ON
  296. FROM INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID
  297. END
  298. ELSE IF @FLAG = 'saveCommission'
  299. BEGIN
  300. IF(@referralId IS NULL)
  301. SELECT @referralId = ROW_ID FROM dbo.REFERRAL_AGENT_WISE WHERE REFERRAL_CODE = @referralCode
  302. --IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE REFERRAL_ID = @referralId AND PARTNER_ID = @partnerId)
  303. --BEGIN
  304. -- SELECT '0' ErrorCode, 'Commission Already Defined for this partner and referral' Msg,@referralId id
  305. -- RETURN
  306. --END
  307. INSERT INTO dbo.INCENTIVE_SETUP_REFERRAL_WISE
  308. ( REFERRAL_ID ,
  309. PARTNER_ID ,
  310. AGENT_ID ,
  311. COMM_PCNT ,
  312. FX_PCNT ,
  313. FLAT_TXN_WISE ,
  314. NEW_CUSTOMER ,
  315. EFFECTIVE_FROM ,
  316. IS_ACTIVE ,
  317. CREATED_BY ,
  318. CREATED_DATE,
  319. DEDUCT_TAX_ON_SC,
  320. DEDUCT_P_COMM_ON_SC,
  321. APPLY_FX_PERCENT_ON
  322. )
  323. VALUES ( @referralId , -- REFERRAL_ID - int
  324. @partnerId , -- PARTNER_ID - int
  325. 0 , -- AGENT_ID - int
  326. @commissionPercent , -- COMM_PCNT - decimal(5, 2)
  327. @forexPercent , -- FX_PCNT - decimal(5, 2)
  328. @flatTxnWise , -- FLAT_TXN_WISE - money
  329. @NewCustomer , -- NEW_CUSTOMER - money
  330. @effectiveFrom , -- EFFECTIVE_FROM - datetime
  331. @isActive , -- IS_ACTIVE - bit
  332. @user , -- CREATED_BY - varchar(80)
  333. GETDATE(), -- CREATED_DATE - datetime
  334. @DEDUCT_TAX_ON_SC,
  335. @DEDUCT_P_COMM_ON_SC,
  336. @applyFxPercentOn
  337. )
  338. SELECT '0' ErrorCode, 'Record inserted successfully' Msg,@referralId id
  339. END
  340. ELSE IF @FLAG = 'updateCommission'
  341. BEGIN
  342. IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID)
  343. BEGIN
  344. UPDATE dbo.INCENTIVE_SETUP_REFERRAL_WISE SET COMM_PCNT = @commissionPercent
  345. ,FX_PCNT = @forexPercent
  346. ,FLAT_TXN_WISE = @flatTxnWise
  347. ,NEW_CUSTOMER = @NewCustomer
  348. ,EFFECTIVE_FROM = @effectiveFrom
  349. ,IS_ACTIVE = @isActive
  350. ,MODIFIED_BY = @USER
  351. ,MODIFIED_DATE = GETDATE()
  352. ,DEDUCT_TAX_ON_SC = @DEDUCT_TAX_ON_SC
  353. ,DEDUCT_P_COMM_ON_SC = @DEDUCT_P_COMM_ON_SC
  354. ,APPLY_FX_PERCENT_ON = @applyFxPercentOn
  355. WHERE ROW_ID = @ROW_ID
  356. SELECT '0' ErrorCode, 'Record updated successfully' Msg,@referralId id
  357. return
  358. END
  359. SELECT '1' ErrorCode, 'No record found!' Msg,@referralId id
  360. END
  361. END
  362. --select * from INCENTIVE_SETUP_REFERRAL_WISE