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.

410 lines
16 KiB

11 months ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[PROC_REFERALSETUP] Script Date: 10/20/2023 2:05:38 PM ******/
  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 = 'IMEUK' + 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. IF @ACC_NUM IS NULL
  153. SET @ACC_NUM = 3900001
  154. SELECT @ACC_NUM_COMM = MAX(CAST(ACCT_NUM AS BIGINT)) + 1
  155. FROM FastMoneyPro_Account.dbo.ac_master
  156. WHERE GL_CODE = 0 AND ACCT_RPT_CODE = 'RAC'
  157. IF @ACC_NUM_COMM IS NULL
  158. SET @ACC_NUM_COMM = 4000001
  159. ----## AUTO CREATE LEDGER FOR REFERRAL (COMM AND PRINCIPLE ACC)
  160. INSERT INTO FastMoneyPro_Account.dbo.ac_master (acct_num, acct_name,gl_code, agent_id,
  161. acct_ownership,dr_bal_lim, acct_rpt_code,acct_opn_date,clr_bal_amt, system_reserved_amt,
  162. lien_amt, utilised_amt, available_amt,created_date,created_by,company_id, ac_currency)
  163. SELECT @ACC_NUM,@REFERRAL_CODE,'0', @LATEST_ID,'o',0,'RA',getdate(),0,0,0,0,0,getdate(),@user,1, 'JPY' UNION ALL
  164. 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'
  165. RETURN
  166. ----##AUTO CREATE AGENT LOGIN DETAILS
  167. INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
  168. ,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI)
  169. SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI
  170. END
  171. ELSE IF @FLAG = 'create-user'
  172. BEGIN
  173. DECLARE @maxUserId varchar(10),@maxRowId INT,@newUserId varchar(10),@newUserIdNo varchar(10)
  174. select @maxRowId = max(rowId) from REFERRAL_APPLICATION_USER
  175. select @maxUserId = userId from REFERRAL_APPLICATION_USER where rowId = @maxRowId
  176. IF @maxUserId IS NULL
  177. BEGIN
  178. SELECT @maxUserId = substring('STF00000',4,7)
  179. set @maxUserId = @maxUserId + 1
  180. SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
  181. select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
  182. END
  183. ELSE
  184. BEGIN
  185. SELECT @maxUserId = substring(@maxUserId,4,7)
  186. set @maxUserId = @maxUserId + 1
  187. SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
  188. select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
  189. END
  190. IF EXISTS(SELECT * FROM REFERRAL_APPLICATION_USER (NOLOCK) WHERE referalCode = @REFERRAL_CODE)
  191. BEGIN
  192. UPDATE REFERRAL_APPLICATION_USER SET androidDeviceIMEI = @androidDeviceIMEI
  193. WHERE referalCode = @REFERRAL_CODE
  194. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
  195. RETURN
  196. END
  197. INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
  198. ,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI,userId)
  199. SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI,@newUserId
  200. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
  201. END
  202. ELSE IF @FLAG = 'agentNames'
  203. BEGIN
  204. select agentId,AgentName from agentmaster where actasbranch= 'N' and parentid='393877'
  205. END
  206. ELSE IF @FLAG = 'branchNameForFilter'
  207. BEGIN
  208. SELECT null value, 'Select' [text]
  209. UNION ALL
  210. select agentId as value,AgentName as text from agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
  211. END
  212. ELSE IF @FLAG = 'getData'
  213. BEGIN
  214. 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
  215. FROM REFERRAL_AGENT_WISE (NOLOCK)
  216. WHERE ROW_ID = @rowId
  217. END
  218. ELSE IF @FLAG = 'getData-referral'
  219. BEGIN
  220. SELECT AGENT_ID,REFERRAL_NAME,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE
  221. ,REFERRAL_MOBILE,REFERRAL_TYPE_CODE,REFERRAL_TYPE,BRANCH_ID, AM.AGENTNAME
  222. ,RULE_TYPE,REFERRAL_LIMIT,DEDUCT_TAX_ON_SC, REFERRAL_CODE, RA.androidDeviceIMEI
  223. FROM REFERRAL_AGENT_WISE R(NOLOCK)
  224. INNER JOIN AGENTMASTER AM(NOLOCK) ON AM.AGENTID = R.BRANCH_ID
  225. LEFT JOIN REFERRAL_APPLICATION_USER RA(NOLOCK) ON RA.referalCode = R.REFERRAL_CODE
  226. WHERE ROW_ID = @rowId
  227. END
  228. ELSE IF @FLAG = 'u'
  229. BEGIN
  230. DECLARE @AGENT_ID INT
  231. SELECT @AGENT_ID = AGENT_ID FROM REFERRAL_AGENT_WISE (NOLOCK) WHERE ROW_ID = @rowId
  232. UPDATE REFERRAL_AGENT_WISE
  233. SET AGENT_ID = @AGENT_ID
  234. ,REFERRAL_NAME = @referralName
  235. ,REFERRAL_ADDRESS = @referralAddress
  236. ,REFERRAL_MOBILE = @referralMobile
  237. ,REFERRAL_EMAIL = @referralEmail
  238. ,IS_ACTIVE = @isActive
  239. ,BRANCH_ID = @branchId
  240. ,REFERRAL_TYPE = @referralType
  241. ,REFERRAL_TYPE_CODE = @referralTypecode
  242. ,RULE_TYPE = @ruleType
  243. ,REFERRAL_LIMIT = @cashHoldLimitAmount
  244. where ROW_ID = @rowId
  245. SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,
  246. @agentID id;
  247. END
  248. ELSE IF @FLAG = 'delete'
  249. BEGIN
  250. DELETE FROM REFERRAL_AGENT_WISE WHERE ROW_ID = @rowId
  251. SELECT '0' ErrorCode ,'Referral has been deleted successfully.' Msg ,
  252. null id;
  253. END
  254. ELSE IF @FLAG = 'branchList'
  255. BEGIN
  256. select * FROM agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
  257. END
  258. ELSE IF @FLAG = 'referalType'
  259. BEGIN
  260. SELECT null value, 'Select' [text]
  261. UNION ALL
  262. SELECT 'RB' VALUE,'JME Referral Branches' [text]
  263. UNION ALL
  264. SELECT 'RC' VALUE,'Referral''S with no comm' [text]
  265. UNION ALL
  266. SELECT 'RR' VALUE,'Regular Referral Agent''s' [text]
  267. END
  268. ELSE IF @FLAG = 'S-commList'
  269. BEGIN
  270. --SET @sortBy = 'createdDate'
  271. --SET @sortOrder = 'desc'
  272. SET @table = '( SELECT ISRW.REFERRAL_ID
  273. ,AM.AGENTID
  274. ,REFERRAL_NAME = RA.REFERRAL_NAME + '' - '' + RA.REFERRAL_CODE
  275. ,AM.agentName
  276. ,COMM_PCNT
  277. ,FX_PCNT
  278. ,FLAT_TXN_WISE
  279. ,NEW_CUSTOMER
  280. ,EFFECTIVE_FROM
  281. ,CASE WHEN ISRW.IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
  282. ,ISRW.ROW_ID
  283. ,DEDUCT_P_COMM_ON_SC = CASE WHEN ISRW.DEDUCT_P_COMM_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
  284. ,DEDUCT_TAX_ON_SC = CASE WHEN ISRW.DEDUCT_TAX_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
  285. ,RA.REFERRAL_CODE
  286. ,APPLY_FX_PERCENT_ON = CASE WHEN APPLY_FX_PERCENT_ON = ''tAmt'' THEN ''Transfer Amt'' ELSE ''FX Gain/Loss'' END
  287. FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE ISRW
  288. INNER JOIN dbo.agentMaster AM ON AM.agentId = ISRW.PARTNER_ID
  289. LEFT JOIN REFERRAL_AGENT_WISE RA ON RA.ROW_ID = ISRW.REFERRAL_ID
  290. WHERE RA.REFERRAL_CODE = '''+@REFERRAL_CODE+''''
  291. SET @sql_filter = ''
  292. SET @table = @table + ')x'
  293. 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'
  294. EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
  295. , @sortBy, @sortOrder, @pageSize, @pageNumber
  296. END
  297. ELSE IF @FLAG = 'getCommissionRule'
  298. BEGIN
  299. 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
  300. FROM INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID
  301. END
  302. ELSE IF @FLAG = 'saveCommission'
  303. BEGIN
  304. IF(@referralId IS NULL)
  305. SELECT @referralId = ROW_ID FROM dbo.REFERRAL_AGENT_WISE WHERE REFERRAL_CODE = @referralCode
  306. --IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE REFERRAL_ID = @referralId AND PARTNER_ID = @partnerId)
  307. --BEGIN
  308. -- SELECT '0' ErrorCode, 'Commission Already Defined for this partner and referral' Msg,@referralId id
  309. -- RETURN
  310. --END
  311. INSERT INTO dbo.INCENTIVE_SETUP_REFERRAL_WISE
  312. ( REFERRAL_ID ,
  313. PARTNER_ID ,
  314. AGENT_ID ,
  315. COMM_PCNT ,
  316. FX_PCNT ,
  317. FLAT_TXN_WISE ,
  318. NEW_CUSTOMER ,
  319. EFFECTIVE_FROM ,
  320. IS_ACTIVE ,
  321. CREATED_BY ,
  322. CREATED_DATE,
  323. DEDUCT_TAX_ON_SC,
  324. DEDUCT_P_COMM_ON_SC,
  325. APPLY_FX_PERCENT_ON
  326. )
  327. VALUES ( @referralId , -- REFERRAL_ID - int
  328. @partnerId , -- PARTNER_ID - int
  329. 0 , -- AGENT_ID - int
  330. @commissionPercent , -- COMM_PCNT - decimal(5, 2)
  331. @forexPercent , -- FX_PCNT - decimal(5, 2)
  332. @flatTxnWise , -- FLAT_TXN_WISE - money
  333. @NewCustomer , -- NEW_CUSTOMER - money
  334. @effectiveFrom , -- EFFECTIVE_FROM - datetime
  335. @isActive , -- IS_ACTIVE - bit
  336. @user , -- CREATED_BY - varchar(80)
  337. GETDATE(), -- CREATED_DATE - datetime
  338. @DEDUCT_TAX_ON_SC,
  339. @DEDUCT_P_COMM_ON_SC,
  340. @applyFxPercentOn
  341. )
  342. SELECT '0' ErrorCode, 'Record inserted successfully' Msg,@referralId id
  343. END
  344. ELSE IF @FLAG = 'updateCommission'
  345. BEGIN
  346. IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID)
  347. BEGIN
  348. UPDATE dbo.INCENTIVE_SETUP_REFERRAL_WISE SET COMM_PCNT = @commissionPercent
  349. ,FX_PCNT = @forexPercent
  350. ,FLAT_TXN_WISE = @flatTxnWise
  351. ,NEW_CUSTOMER = @NewCustomer
  352. ,EFFECTIVE_FROM = @effectiveFrom
  353. ,IS_ACTIVE = @isActive
  354. ,MODIFIED_BY = @USER
  355. ,MODIFIED_DATE = GETDATE()
  356. ,DEDUCT_TAX_ON_SC = @DEDUCT_TAX_ON_SC
  357. ,DEDUCT_P_COMM_ON_SC = @DEDUCT_P_COMM_ON_SC
  358. ,APPLY_FX_PERCENT_ON = @applyFxPercentOn
  359. WHERE ROW_ID = @ROW_ID
  360. SELECT '0' ErrorCode, 'Record updated successfully' Msg,@referralId id
  361. return
  362. END
  363. SELECT '1' ErrorCode, 'No record found!' Msg,@referralId id
  364. END
  365. END
  366. --select * from INCENTIVE_SETUP_REFERRAL_WISE
  367. GO