Browse Source

scripts for live

master
shakun 11 months ago
parent
commit
602ad687f1
  1. 142
      ExecuteScript/CLEAR TXN BEFORE DATA MIGRATION.sql
  2. 0
      ExecuteScript/ComplainceRule.sql
  3. 1305
      ExecuteScript/staticdatatype.sql
  4. 410
      StoredProc/PROC_REFERALSETUP.sql
  5. BIN
      StoredProc/SQLQuery6.sql
  6. BIN
      StoredProc/mobile_proc_TranHistory.sql
  7. BIN
      StoredProc/proc_ApproveHoldedTXN.sql
  8. BIN
      StoredProc/proc_SendTransaction.sql
  9. BIN
      StoredProc/proc_currencyMaster.sql
  10. BIN
      StoredProc/proc_online_sendIntlReceipt.sql
  11. 107
      StoredProc/vwRemitTran.sql
  12. 39
      Tables/Tables_Referral.sql
  13. 33
      Tables/ThirdpartyApilog.sql
  14. 67
      Tables/tbl_TRU_TranDetail.sql
  15. 66
      functions/FNAGetUserCashLimitDetails.sql

142
ExecuteScript/CLEAR TXN BEFORE DATA MIGRATION.sql

@ -1,142 +0,0 @@
SELECT * FROM AGENTMASTER
UPDATE AGENTMASTER SET MAXVALUE = NULL
update customermaster set availablebalance = 0
return
truncate table PinQueueList
truncate table CUSTOMER_TRANSACTIONS
truncate table REFERRAL_INCENTIVE_TRANSACTION_WISE
truncate table REFERRAL_INCENTIVE_TRANSACTION_WISE
truncate table remitTranCompliance
truncate table remitTranComplianceTemp
truncate table remitTranOfac
truncate table tranCancelrequest
truncate table cancelTranHistory
truncate table cancelTranSendersHistory
truncate table cancelTranReceiversHistory
truncate table exRateCalcHistory
truncate table BRANCH_CASH_IN_OUT_HISTORY
truncate table BRANCH_CASH_IN_OUT
truncate table BRANCH_CASH_IN_OUT_REJECT
truncate table VirtualAccountMapping
truncate table customerTxnHistory
--truncate table receiverInformation
TRUNCATE TABLE REMITTRAN
truncate table tranmodifylog
TRUNCATE TABLE REMITTRANtemp
TRUNCATE TABLE TRANSENDERS
TRUNCATE TABLE TRANSENDERStemp
TRUNCATE TABLE TRANRECEIVERS
TRUNCATE TABLE TRANRECEIVERStemp
TRUNCATE TABLE ComplianceLog
TRUNCATE TABLE controlNoList
TRUNCATE TABLE controlNoListDomestic
TRUNCATE TABLE CUSTOMER_DEPOSIT_LOGS
TRUNCATE TABLE customerDocument
TRUNCATE TABLE CustomerEnquiry
TRUNCATE TABLE customerMaster
TRUNCATE TABLE mobile_userregistration
TRUNCATE TABLE TBLCUSTOMERMODIFYLOGS
TRUNCATE TABLE TBL_CUSTOMER_KYC
truncate table branch_cash_in_out
TRUNCATE TABLE WalletTransactions
TRUNCATE TABLE WithdrawalLogs
--truncate table CASH_HOLD_LIMIT_USER_WISE
--truncate table CASH_HOLD_LIMIT_USER_WISE_MOD
--truncate table CASH_HOLD_LIMIT_USER_WISE_HISTORY
--truncate table CASH_HOLD_LIMIT_BRANCH_WISE
--truncate table CASH_HOLD_LIMIT_BRANCH_WISE_MOD
--truncate table CASH_HOLD_LIMIT_BRANCH_WISE_HISTORY
--truncate table REFERRAL_AGENT_WISE
truncate table TRANSIT_CASH_SETTLEMENT
truncate table tran_master
truncate table tran_masterDetail
truncate table UsdStockSummary
truncate table UsdStockSummary_Other
truncate table DealBankSetting
truncate table tblPayoutAgentAccount
truncate table DealBookingHistory
update billSetting set journal_voucher = 1
update ac_master set clr_bal_amt = 0, system_reserved_amt=0,lien_amt=0, available_amt = 0, usd_amt = 0
select * from ac_master where acct_rpt_code = 'CA'
--NEW ADDED
RETURN
TRUNCATE TABLE countryCurrency
TRUNCATE TABLE countryCollectionMode
TRUNCATE TABLE countryIdType
TRUNCATE TABLE TblPartnerwiseCountry
TRUNCATE TABLE TblPartnerwiseCountryHistory
TRUNCATE TABLE tblpartnerwiseCountryMod
--new added
truncate table sscDetail
truncate table sscDetailHistory
truncate table sscDetailTemp
truncate table sscMaster
truncate table sscMasterHistory
truncate table creditLimit
truncate table creditLimitHistory
truncate table creditLimitInt
truncate table creditLimitIntHistory
truncate table receiveTranLimit
truncate table receiveTranLimitMod
truncate table sendTranLimit
truncate table sendTranLimitMod
truncate table TBL_TXN_COMPLIANCE_CDDI
truncate table csDetail
truncate table csDetailHistory
truncate table csDetailRec
truncate table csMaster
truncate table csMasterHistory
truncate table csSafeListRuleDetail
truncate table csSafelistRuleDetailHistory
truncate table scPayDetail
truncate table scPayDetailHistory
truncate table scPayMaster
truncate table scPayMasterHistory
truncate table crossRateDecimalMask
truncate table rateMask
truncate table rateMaskHistory
truncate table defExRate
truncate table defExRateHistory
truncate table exRateTreasury
truncate table exRateTreasuryHistory
truncate table exRateTreasuryMod
drop table API_BANK_BRANCH_LIST_BAK
drop table API_BANK_LIST_1
drop table API_BANK_LIST_BAK
drop table API_BANK_LIST_JULY30
truncate table API_BANK_LIST_TMP
truncate table API_BANK_LIST_MASTER_TMP
delete from API_BANK_LIST where api_partner_id <> 394397
delete from API_BANK_BRANCH_LIST where branch_id <> 584068
delete from API_BANK_LIST_MASTER where bank_country<>'nepal'

0
ExecuteScript/ComplainceRule.txt → ExecuteScript/ComplainceRule.sql

1305
ExecuteScript/staticdatatype.sql
File diff suppressed because it is too large
View File

410
StoredProc/PROC_REFERALSETUP.sql

@ -0,0 +1,410 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[PROC_REFERALSETUP] Script Date: 10/20/2023 2:05:38 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[PROC_REFERALSETUP]
@FLAG VARCHAR(20)
,@user VARCHAR(50) = NULL
,@pageSize VARCHAR(50) = NULL
,@pageNumber VARCHAR(50) = NULL
,@sortBy VARCHAR(50) = NULL
,@sortOrder VARCHAR(50) = NULL
,@agentID BIGINT = NULL
,@referralName VARCHAR(50) = NULL
,@referralAddress VARCHAR(100) = NULL
,@referralMobile VARCHAR(50) = NULL
,@referralEmail VARCHAR(50) = NULL
,@isActive CHAR(1) = NULL
,@rowId INT = NULL
,@REFERRAL_CODE VARCHAR(30) = NULL
,@AGENTNAME VARCHAR(30) = NULL
,@REFERRAL_NAME VARCHAR(30) = NULL
,@REFERRAL_MOBILE VARCHAR(30) = NULL
,@REFERRAL_ADDRESS VARCHAR(30) = NULL
,@REFERRAL_EMAIL VARCHAR(50) = NULL
,@IS_ACTIVE VARCHAR(30) = NULL
,@referralTypecode VARCHAR(30) = NULL
,@referralType VARCHAR(50) = NULL
,@branchId VARCHAR(30) = NULL
,@referralCode VARCHAR(30) = NULL
,@ruleType CHAR(1) = NULL
,@cashHoldLimitAmount VARCHAR(30) = NULL
,@DEDUCT_TAX_ON_SC BIT = NULL
,@DEDUCT_P_COMM_ON_SC BIT = NULL
,@partnerId INT = Null
,@commissionPercent DECIMAL(10,4) = NULL
,@forexPercent DECIMAL(10,4) = NULL
,@flatTxnWise MONEY = NULL
,@NewCustomer MONEY = NULL
,@effectiveFrom DATETIME = NULL
,@referralId INT = NULL
,@ROW_ID INT = NULL
,@applyFxPercentOn VARCHAR(10) = NULL
,@androidDeviceIMEI VARCHAR(30) = NULL
AS
--- #1269 - Agent Id Missing
SET NOCOUNT ON;
SET XACT_ABORT ON;
BEGIN
DECLARE @table VARCHAR(MAX)
,@select_field_list VARCHAR(MAX)
,@extra_field_list VARCHAR(MAX)
,@sql_filter VARCHAR(MAX)
,@ACC_NUM VARCHAR(30)
IF @FLAG = 'S'
BEGIN
--SET @sortBy = 'createdDate'
--SET @sortOrder = 'desc'
SET @table = '(SELECT ROW_ID
,REFERRAL_CODE
,REFERRAL_NAME
,REFERRAL_MOBILE
,REFERRAL_ADDRESS
,REFERRAL_EMAIL
,BRANCH_ID
,REFERRAL_TYPE
,REFERRAL_TYPE_CODE
,AM.agentName BranchName
,createdDate
,CASE WHEN IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
,CASE WHEN RULE_TYPE = ''H'' THEN ''Hold'' else ''Block'' END RULE_TYPE
,REFERRAL_LIMIT
FROM REFERRAL_AGENT_WISE RA (NOLOCK)
LEFT JOIN agentMaster AM ON AM.agentId = RA.BRANCH_ID'
SET @sql_filter = ''
SET @table = @table + ')x'
IF @referralName IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_NAME LIKE '''+@referralName+'%'+''''
IF @referralCode IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_CODE LIKE '''+@referralCode+'%'+''''
IF @branchId IS NOT NULL
SET @sql_filter = @sql_filter +' And BRANCH_ID = '''+@branchId+''''
IF @referralTypecode IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_TYPE_CODE = '''+@referralTypecode+''''
SET @select_field_list = '
REFERRAL_CODE,REFERRAL_NAME,REFERRAL_MOBILE,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE,ROW_ID,
BranchName,REFERRAL_TYPE,REFERRAL_TYPE_CODE,createdDate,RULE_TYPE,REFERRAL_LIMIT'
EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
, @sortBy, @sortOrder, @pageSize, @pageNumber
END
IF @FLAG = 'S-STAFF-VISIT'
BEGIN
--SET @sortBy = 'createdDate'
--SET @sortOrder = 'desc'
SET @table = '(SELECT ROW_ID
,REFERRAL_CODE
,REFERRAL_NAME
,REFERRAL_MOBILE
,REFERRAL_ADDRESS
,REFERRAL_EMAIL
,BRANCH_ID
,REFERRAL_TYPE
,REFERRAL_TYPE_CODE
,AM.agentName BranchName
,createdDate
,CASE WHEN IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
,CASE WHEN RULE_TYPE = ''H'' THEN ''Hold'' else ''Block'' END RULE_TYPE
,REFERRAL_LIMIT
FROM REFERRAL_AGENT_WISE RA (NOLOCK)
LEFT JOIN agentMaster AM ON AM.agentId = RA.BRANCH_ID
WHERE STAFF_VISIT = 1 '
SET @sql_filter = ''
SET @table = @table + ')x'
IF @referralName IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_NAME LIKE '''+@referralName+'%'+''''
IF @referralCode IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_CODE LIKE '''+@referralCode+'%'+''''
IF @branchId IS NOT NULL
SET @sql_filter = @sql_filter +' And BRANCH_ID = '''+@branchId+''''
IF @referralTypecode IS NOT NULL
SET @sql_filter = @sql_filter +' And REFERRAL_TYPE_CODE = '''+@referralTypecode+''''
SET @select_field_list = '
REFERRAL_CODE,REFERRAL_NAME,REFERRAL_MOBILE,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE,ROW_ID,
BranchName,REFERRAL_TYPE,REFERRAL_TYPE_CODE,createdDate,RULE_TYPE,REFERRAL_LIMIT'
EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
, @sortBy, @sortOrder, @pageSize, @pageNumber
END
ELSE IF @FLAG = 'i'
BEGIN
IF EXISTS(SELECT 1 FROM REFERRAL_AGENT_WISE WHERE REFERRAL_NAME = @referralName AND REFERRAL_MOBILE = @referralMobile)
BEGIN
EXEC proc_errorHandler 1,'Refererral with same name and mobile No. already exists',null
RETURN
END
DECLARE @LATEST_ID INT
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)
VALUES (0,'',@referralName,@referralAddress,@referralMobile,@referralEmail,@isActive,@user,GETDATE(),@branchId,@referralTypecode,@referralType,@ruleType,@cashHoldLimitAmount, 0)
SET @LATEST_ID = @@IDENTITY
SELECT @REFERRAL_CODE = 'IMEUK' + RIGHT('0000000000' + CAST(@LATEST_ID AS VARCHAR), 4)
UPDATE REFERRAL_AGENT_WISE SET REFERRAL_CODE = @REFERRAL_CODE
WHERE ROW_ID = @LATEST_ID
SELECT '0' ErrorCode ,'Referral has been added successfully.' Msg ,@LATEST_ID id;
DECLARE @ACC_NUM_COMM VARCHAR(30)
--INSERT INTO AGENT_BRANCH_RUNNING_BALANCE
INSERT INTO AGENT_BRANCH_RUNNING_BALANCE
values (@LATEST_ID,'R',@referralName,0,0,0,0)
SELECT @ACC_NUM = MAX(CAST(ACCT_NUM AS BIGINT)) + 1
FROM FastMoneyPro_Account.dbo.ac_master
WHERE GL_CODE = 0 AND ACCT_RPT_CODE = 'RA'
IF @ACC_NUM IS NULL
SET @ACC_NUM = 3900001
SELECT @ACC_NUM_COMM = MAX(CAST(ACCT_NUM AS BIGINT)) + 1
FROM FastMoneyPro_Account.dbo.ac_master
WHERE GL_CODE = 0 AND ACCT_RPT_CODE = 'RAC'
IF @ACC_NUM_COMM IS NULL
SET @ACC_NUM_COMM = 4000001
----## AUTO CREATE LEDGER FOR REFERRAL (COMM AND PRINCIPLE ACC)
INSERT INTO FastMoneyPro_Account.dbo.ac_master (acct_num, acct_name,gl_code, agent_id,
acct_ownership,dr_bal_lim, acct_rpt_code,acct_opn_date,clr_bal_amt, system_reserved_amt,
lien_amt, utilised_amt, available_amt,created_date,created_by,company_id, ac_currency)
SELECT @ACC_NUM,@REFERRAL_CODE,'0', @LATEST_ID,'o',0,'RA',getdate(),0,0,0,0,0,getdate(),@user,1, 'JPY' UNION ALL
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'
RETURN
----##AUTO CREATE AGENT LOGIN DETAILS
INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI)
SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI
END
ELSE IF @FLAG = 'create-user'
BEGIN
DECLARE @maxUserId varchar(10),@maxRowId INT,@newUserId varchar(10),@newUserIdNo varchar(10)
select @maxRowId = max(rowId) from REFERRAL_APPLICATION_USER
select @maxUserId = userId from REFERRAL_APPLICATION_USER where rowId = @maxRowId
IF @maxUserId IS NULL
BEGIN
SELECT @maxUserId = substring('STF00000',4,7)
set @maxUserId = @maxUserId + 1
SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
END
ELSE
BEGIN
SELECT @maxUserId = substring(@maxUserId,4,7)
set @maxUserId = @maxUserId + 1
SELECT @newUserIdNo = RIGHT('0000' + @maxUserId,5)
select @newUserId = 'STF' + CAST(@newUserIdNo AS VARCHAR)
END
IF EXISTS(SELECT * FROM REFERRAL_APPLICATION_USER (NOLOCK) WHERE referalCode = @REFERRAL_CODE)
BEGIN
UPDATE REFERRAL_APPLICATION_USER SET androidDeviceIMEI = @androidDeviceIMEI
WHERE referalCode = @REFERRAL_CODE
SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
RETURN
END
INSERT INTO REFERRAL_APPLICATION_USER(referalCode,pwd,isLocked,lockedDate,IsActive,IpAddress,IsDeleted,DeletedDate,DeletedBy,LastPwdChangedDate
,isforceChangePwd,pwdChangeDays,pwdChangeWarningDays,lastLoginDate,wrongPwdCount,androidDeviceIMEI,userId)
SELECT @REFERRAL_CODE, DBO.FNAENCRYPTSTRING('japan@12345'),0,null,1,null,0,null,null,null,1,30,30,null,0, @androidDeviceIMEI,@newUserId
SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,NULL ID
END
ELSE IF @FLAG = 'agentNames'
BEGIN
select agentId,AgentName from agentmaster where actasbranch= 'N' and parentid='393877'
END
ELSE IF @FLAG = 'branchNameForFilter'
BEGIN
SELECT null value, 'Select' [text]
UNION ALL
select agentId as value,AgentName as text from agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
END
ELSE IF @FLAG = 'getData'
BEGIN
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
FROM REFERRAL_AGENT_WISE (NOLOCK)
WHERE ROW_ID = @rowId
END
ELSE IF @FLAG = 'getData-referral'
BEGIN
SELECT AGENT_ID,REFERRAL_NAME,REFERRAL_ADDRESS,REFERRAL_EMAIL,IS_ACTIVE
,REFERRAL_MOBILE,REFERRAL_TYPE_CODE,REFERRAL_TYPE,BRANCH_ID, AM.AGENTNAME
,RULE_TYPE,REFERRAL_LIMIT,DEDUCT_TAX_ON_SC, REFERRAL_CODE, RA.androidDeviceIMEI
FROM REFERRAL_AGENT_WISE R(NOLOCK)
INNER JOIN AGENTMASTER AM(NOLOCK) ON AM.AGENTID = R.BRANCH_ID
LEFT JOIN REFERRAL_APPLICATION_USER RA(NOLOCK) ON RA.referalCode = R.REFERRAL_CODE
WHERE ROW_ID = @rowId
END
ELSE IF @FLAG = 'u'
BEGIN
DECLARE @AGENT_ID INT
SELECT @AGENT_ID = AGENT_ID FROM REFERRAL_AGENT_WISE (NOLOCK) WHERE ROW_ID = @rowId
UPDATE REFERRAL_AGENT_WISE
SET AGENT_ID = @AGENT_ID
,REFERRAL_NAME = @referralName
,REFERRAL_ADDRESS = @referralAddress
,REFERRAL_MOBILE = @referralMobile
,REFERRAL_EMAIL = @referralEmail
,IS_ACTIVE = @isActive
,BRANCH_ID = @branchId
,REFERRAL_TYPE = @referralType
,REFERRAL_TYPE_CODE = @referralTypecode
,RULE_TYPE = @ruleType
,REFERRAL_LIMIT = @cashHoldLimitAmount
where ROW_ID = @rowId
SELECT '0' ErrorCode ,'Referral has been updated successfully.' Msg ,
@agentID id;
END
ELSE IF @FLAG = 'delete'
BEGIN
DELETE FROM REFERRAL_AGENT_WISE WHERE ROW_ID = @rowId
SELECT '0' ErrorCode ,'Referral has been deleted successfully.' Msg ,
null id;
END
ELSE IF @FLAG = 'branchList'
BEGIN
select * FROM agentMaster WHERE agentType = 2903 AND parentId= 393877 AND actAsBranch = 'Y'
END
ELSE IF @FLAG = 'referalType'
BEGIN
SELECT null value, 'Select' [text]
UNION ALL
SELECT 'RB' VALUE,'JME Referral Branches' [text]
UNION ALL
SELECT 'RC' VALUE,'Referral''S with no comm' [text]
UNION ALL
SELECT 'RR' VALUE,'Regular Referral Agent''s' [text]
END
ELSE IF @FLAG = 'S-commList'
BEGIN
--SET @sortBy = 'createdDate'
--SET @sortOrder = 'desc'
SET @table = '( SELECT ISRW.REFERRAL_ID
,AM.AGENTID
,REFERRAL_NAME = RA.REFERRAL_NAME + '' - '' + RA.REFERRAL_CODE
,AM.agentName
,COMM_PCNT
,FX_PCNT
,FLAT_TXN_WISE
,NEW_CUSTOMER
,EFFECTIVE_FROM
,CASE WHEN ISRW.IS_ACTIVE = ''1'' THEN ''Yes'' else ''No'' END IS_ACTIVE
,ISRW.ROW_ID
,DEDUCT_P_COMM_ON_SC = CASE WHEN ISRW.DEDUCT_P_COMM_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
,DEDUCT_TAX_ON_SC = CASE WHEN ISRW.DEDUCT_TAX_ON_SC = ''1'' THEN ''Yes'' else ''No'' END
,RA.REFERRAL_CODE
,APPLY_FX_PERCENT_ON = CASE WHEN APPLY_FX_PERCENT_ON = ''tAmt'' THEN ''Transfer Amt'' ELSE ''FX Gain/Loss'' END
FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE ISRW
INNER JOIN dbo.agentMaster AM ON AM.agentId = ISRW.PARTNER_ID
LEFT JOIN REFERRAL_AGENT_WISE RA ON RA.ROW_ID = ISRW.REFERRAL_ID
WHERE RA.REFERRAL_CODE = '''+@REFERRAL_CODE+''''
SET @sql_filter = ''
SET @table = @table + ')x'
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'
EXEC dbo.proc_paging @table, @sql_filter, @select_field_list, @extra_field_list
, @sortBy, @sortOrder, @pageSize, @pageNumber
END
ELSE IF @FLAG = 'getCommissionRule'
BEGIN
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
FROM INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID
END
ELSE IF @FLAG = 'saveCommission'
BEGIN
IF(@referralId IS NULL)
SELECT @referralId = ROW_ID FROM dbo.REFERRAL_AGENT_WISE WHERE REFERRAL_CODE = @referralCode
--IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE REFERRAL_ID = @referralId AND PARTNER_ID = @partnerId)
--BEGIN
-- SELECT '0' ErrorCode, 'Commission Already Defined for this partner and referral' Msg,@referralId id
-- RETURN
--END
INSERT INTO dbo.INCENTIVE_SETUP_REFERRAL_WISE
( REFERRAL_ID ,
PARTNER_ID ,
AGENT_ID ,
COMM_PCNT ,
FX_PCNT ,
FLAT_TXN_WISE ,
NEW_CUSTOMER ,
EFFECTIVE_FROM ,
IS_ACTIVE ,
CREATED_BY ,
CREATED_DATE,
DEDUCT_TAX_ON_SC,
DEDUCT_P_COMM_ON_SC,
APPLY_FX_PERCENT_ON
)
VALUES ( @referralId , -- REFERRAL_ID - int
@partnerId , -- PARTNER_ID - int
0 , -- AGENT_ID - int
@commissionPercent , -- COMM_PCNT - decimal(5, 2)
@forexPercent , -- FX_PCNT - decimal(5, 2)
@flatTxnWise , -- FLAT_TXN_WISE - money
@NewCustomer , -- NEW_CUSTOMER - money
@effectiveFrom , -- EFFECTIVE_FROM - datetime
@isActive , -- IS_ACTIVE - bit
@user , -- CREATED_BY - varchar(80)
GETDATE(), -- CREATED_DATE - datetime
@DEDUCT_TAX_ON_SC,
@DEDUCT_P_COMM_ON_SC,
@applyFxPercentOn
)
SELECT '0' ErrorCode, 'Record inserted successfully' Msg,@referralId id
END
ELSE IF @FLAG = 'updateCommission'
BEGIN
IF EXISTS(SELECT 1 FROM dbo.INCENTIVE_SETUP_REFERRAL_WISE WHERE ROW_ID = @ROW_ID)
BEGIN
UPDATE dbo.INCENTIVE_SETUP_REFERRAL_WISE SET COMM_PCNT = @commissionPercent
,FX_PCNT = @forexPercent
,FLAT_TXN_WISE = @flatTxnWise
,NEW_CUSTOMER = @NewCustomer
,EFFECTIVE_FROM = @effectiveFrom
,IS_ACTIVE = @isActive
,MODIFIED_BY = @USER
,MODIFIED_DATE = GETDATE()
,DEDUCT_TAX_ON_SC = @DEDUCT_TAX_ON_SC
,DEDUCT_P_COMM_ON_SC = @DEDUCT_P_COMM_ON_SC
,APPLY_FX_PERCENT_ON = @applyFxPercentOn
WHERE ROW_ID = @ROW_ID
SELECT '0' ErrorCode, 'Record updated successfully' Msg,@referralId id
return
END
SELECT '1' ErrorCode, 'No record found!' Msg,@referralId id
END
END
--select * from INCENTIVE_SETUP_REFERRAL_WISE
GO

BIN
StoredProc/SQLQuery6.sql

BIN
StoredProc/mobile_proc_TranHistory.sql

BIN
StoredProc/proc_ApproveHoldedTXN.sql

BIN
StoredProc/proc_SendTransaction.sql

BIN
StoredProc/proc_currencyMaster.sql

BIN
StoredProc/proc_online_sendIntlReceipt.sql

107
StoredProc/vwRemitTran.sql

@ -0,0 +1,107 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: View [dbo].[vwRemitTran] Script Date: 10/20/2023 11:51:59 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER VIEW [dbo].[vwRemitTran]
AS
---------------------------------------------
--Aug 05 JME-567 ->add col 'receiverNameAlt' changes to show BENEFICIARY NAME AS PER BANK
--#101 mobile changes
-- # 1297 - add rewardpoints in transaction history and request summary
-- #1404 - @flag = 's' , add payer label in search transaction
---------------------------------------------
SELECT
[id]
,[holdTranId]
,[controlNo]
,[sCurrCostRate],[sCurrHoMargin],[sCurrSuperAgentMargin],[sCurrAgentMargin]
,[pCurrCostRate],[pCurrHoMargin],[pCurrSuperAgentMargin],[pCurrAgentMargin]
,[agentCrossSettRate],[customerRate],[sAgentSettRate],[pDateCostRate]
,[agentFxGain],[treasuryTolerance],[customerPremium],[schemePremium]
,[sharingValue],[sharingType]
,[serviceCharge],[handlingFee]
,[sAgentComm],[sAgentCommCurrency],[sSuperAgentComm],[sSuperAgentCommCurrency]
,[pAgentComm],[pAgentCommCurrency],[pSuperAgentComm],[pSuperAgentCommCurrency]
,[promotionCode],[promotionType],[pMessage]
,[sCountry],[sSuperAgent],[sSuperAgentName],[sAgent],[sAgentName],[sBranch],[sBranchName]
,[pCountry],[pSuperAgent],[pSuperAgentName],[pAgent],[pAgentName],[pBranch],[pBranchName]
,[paymentMethod],[pBank],[pBankName],[pBankBranch],[pBankBranchName],[accountNo],[externalBankCode]
,[collMode]
,[collCurr],[tAmt],[cAmt],[pAmt],[payoutCurr]
,[relWithSender],[purposeOfRemit],[sourceOfFund]
,[tranStatus],[payStatus]
,[createdDate],[createdDateLocal],[createdBy]
,[modifiedDate],[modifiedDateLocal],[modifiedBy]
,[approvedDate],[approvedDateLocal],[approvedBy]
,[paidDate],[paidDateLocal],[paidBy]
,[cancelRequestDate],[cancelRequestDateLocal],[cancelRequestBy]
,[cancelReason],[refund],[cancelCharge]
,[cancelApprovedDate],[cancelApprovedDateLocal],[cancelApprovedBy]
,[blockedDate],[blockedBy]
,[lockStatus],[lockedDate],[lockedDateLocal],[lockedBy],[payTokenId]
,[tranType],[ContNo],[uploadLogId]
,[voucherNo],[controlNo2]
,[pBankType],[expectedPayoutAgent]
,[routedBy],[routedDate],[senderName],[receiverName],[trnStatusBeforeCnlReq]
,[schemeId],[bonusPoint],pLocation,pState,pDistrict,sRouteId,postedBy,postedDate,receiverNameAlt,verifiedDate
,[referralId]
,[rewardPoints]
,[rewardType]
,[PayerId]
FROM remitTran WITH(NOLOCK)
UNION ALL
SELECT
[id]
,[id]
,[controlNo]
,[sCurrCostRate],[sCurrHoMargin],[sCurrSuperAgentMargin],[sCurrAgentMargin]
,[pCurrCostRate],[pCurrHoMargin],[pCurrSuperAgentMargin],[pCurrAgentMargin]
,[agentCrossSettRate],[customerRate],[sAgentSettRate],[pDateCostRate]
,[agentFxGain],[treasuryTolerance],[customerPremium],[schemePremium]
,[sharingValue],[sharingType]
,[serviceCharge],[handlingFee]
,[sAgentComm],[sAgentCommCurrency],[sSuperAgentComm],[sSuperAgentCommCurrency]
,[pAgentComm],[pAgentCommCurrency],[pSuperAgentComm],[pSuperAgentCommCurrency]
,[promotionCode],[promotionType],[pMessage]
,[sCountry],[sSuperAgent],[sSuperAgentName],[sAgent],[sAgentName],[sBranch],[sBranchName]
,[pCountry],[pSuperAgent],[pSuperAgentName],[pAgent],[pAgentName],[pBranch],[pBranchName]
,[paymentMethod],[pBank],[pBankName],[pBankBranch],[pBankBranchName],[accountNo],[externalBankCode]
,[collMode]
,[collCurr],[tAmt],[cAmt],[pAmt],[payoutCurr]
,[relWithSender],[purposeOfRemit],[sourceOfFund]
,[tranStatus],[payStatus]
,[createdDate],[createdDateLocal],[createdBy]
,[modifiedDate],[modifiedDateLocal],[modifiedBy]
,[approvedDate],[approvedDateLocal],[approvedBy]
,[paidDate],[paidDateLocal],[paidBy]
,[cancelRequestDate],[cancelRequestDateLocal],[cancelRequestBy]
,[cancelReason],[refund],[cancelCharge]
,[cancelApprovedDate],[cancelApprovedDateLocal],[cancelApprovedBy]
,[blockedDate],[blockedBy]
,[lockStatus],[lockedDate],[lockedDateLocal],[lockedBy],[payTokenId]
,[tranType],[ContNo],[uploadLogId]
,[voucherNo],[controlNo2]
,[pBankType],[expectedPayoutAgent]
,[routedBy],[routedDate],[senderName],[receiverName],[trnStatusBeforeCnlReq]
,[schemeId],[bonusPoint],pLocation,pState,pDistrict,NULL,NULL,NULL,receiverNameAlt
,[referralId] = null
, [rewardPoints]
,[rewardType]
,[PayerId]
,verifiedDate
FROM remitTranTemp WITH(NOLOCK)
GO

39
Tables/Tables_Referral.sql

@ -0,0 +1,39 @@
--select * from Customer_Promotion
CREATE TABLE TBL_PROMOTION_MASTER_SETUP
(
RowId TINYINT NOT NULL IDENTITY(1, 1) PRIMARY KEY
, Points INT NOT NULL
, IsActive BIT NOT NULL DEFAULT(1)
, UpdatedBy VARCHAR(40) NULL
, UpdatedDate DATETIME NULL
);
select * from TBL_PROMOTION_MASTER_SETUP
ALTER TABLE Customer_Promotion ADD EquivalentPoints INT
insert into TBL_PROMOTION_MASTER_SETUP
select 100, 1, null, null
CREATE TABLE TBL_PROMOTION_SETUP
(
RowId INT NOT NULL IDENTITY(1, 1) PRIMARY KEY
, Points INT NOT NULL
, PromotionType VARCHAR(15) NOT NULL
, IsActive BIT NOT NULL DEFAULT(1)
, UpdatedBy VARCHAR(40) NULL
, UpdatedDate DATETIME NULL
);
INSERT INTO TBL_PROMOTION_SETUP
SELECT 100, 'REGISTRATION', 1, NULL, NULL UNION
SELECT 400, 'TRANSACTION', 1, NULL, NULL
--SELECT * FROM TBL_PROMOTION_SETUP
--SELECT * FROM staticDataValue (NOLOCK)
-- WHERE typeId = 8106
-- AND isActive = 'Y'

33
Tables/ThirdpartyApilog.sql

@ -1,33 +0,0 @@
USE [LogDb]
GO
/****** Object: Table [dbo].[tblThirdParty_ApiDetailLog] Script Date: 8/20/2023 12:07:58 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--DROP TABLE tblThirdParty_ApiDetailLog
CREATE TABLE [dbo].[tblThirdParty_ApiDetailLog](
[rowId] [bigint] IDENTITY(1,1) NOT NULL,
[processId] [varchar](100) NULL,
[date] [datetime] NULL,
[thread] [varchar](255) NULL,
[level] [varchar](255) NULL,
[logger] [nvarchar](255) NULL,
[message] [nvarchar](max) NULL,
[exception] [nvarchar](max) NULL,
[logBy] [varchar](100) NULL,
[Provider] [varchar](30) NULL,
[ClientIpAddress] [nvarchar](128) NULL,
[UserName] [nvarchar](150) NULL,
[ControlNo] [varchar](50) NULL,
[MethodName] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[rowId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

67
Tables/tbl_TRU_TranDetail.sql

@ -1,19 +1,48 @@
CREATE TABLE TRU_TranDetail (
rowId BIGINT IDENTITY(1,1) PRIMARY KEY NOT NULL,
refId VARCHAR(100) NULL,
title VARCHAR(100) NULL,
firstName VARCHAR(500) NULL,
lastName VARCHAR(500) NULL,
houseNo VARCHAR(200) NULL,
street VARCHAR(200) NULL,
town VARCHAR(200) NULL,
county VARCHAR(200) NULL,
country VARCHAR(200) NULL,
postCode VARCHAR(200) NULL,
email VARCHAR(200) NULL,
telephone VARCHAR(200) NULL,
telephoneType VARCHAR(200) NULL,
cardNo VARCHAR(200) NULL,
expiryDate DATETIME NULL,
securityCode VARCHAR(200) NULL
)
USE [FastMoneyPro_Remit]
GO
/****** Object: Table [dbo].[TRU_TranDetail] Script Date: 10/20/2023 2:53:08 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TRU_TranDetail](
[rowId] [bigint] IDENTITY(1,1) NOT NULL,
[refId] [varchar](100) NULL,
[title] [varchar](100) NULL,
[firstName] [varchar](500) NULL,
[lastName] [varchar](500) NULL,
[houseNo] [varchar](200) NULL,
[street] [varchar](200) NULL,
[town] [varchar](200) NULL,
[county] [varchar](200) NULL,
[country] [varchar](200) NULL,
[postCode] [varchar](200) NULL,
[email] [varchar](200) NULL,
[telephone] [varchar](200) NULL,
[telephoneType] [varchar](200) NULL,
[cardNo] [varchar](200) NULL,
[expiryDate] [datetime] NULL,
[securityCode] [varchar](200) NULL,
[transactionreference] [varchar](100) NULL,
[sitereference] [varchar](100) NULL,
[errorcode] [varchar](20) NULL,
[createddate] [datetime] NULL,
[Tranid] [bigint] NULL,
[orderreference] [varchar](30) NULL,
[settlestatus] [varchar](30) NULL,
[paymenttypedescription] [varchar](150) NULL,
[responsesitesecurity] [varchar](500) NULL,
[token] [varchar](100) NULL,
[requestreference] [varchar](100) NULL,
[customerid] [bigint] NULL,
[recordStatus] [varchar](50) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TRU_TranDetail] ADD DEFAULT (getdate()) FOR [createddate]
GO

66
functions/FNAGetUserCashLimitDetails.sql

@ -0,0 +1,66 @@
USE [FastMoneyPro_Remit]
GO
/****** Object: UserDefinedFunction [dbo].[FNAGetUserCashLimitDetails] Script Date: 10/20/2023 2:19:25 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[FNAGetUserCashLimitDetails](@user VARCHAR(50), @branchId VARCHAR(20))
RETURNS @list TABLE (availableLimit MONEY, ruleType CHAR(1))
BEGIN
DECLARE @totalLimit MONEY,
@availableLimit MONEY,
@cashAtBranch MONEY,
@cashAtCounterUser MONEY,
@ruleTypeUser CHAR(1),
@ruleTypeBranch CHAR(1),
@ruleType CHAR(1),
@bId INT,
@bType CHAR (1),
@userId INT
IF @user IS NOT NULL
BEGIN
SET @bType = 'U'
SELECT @userId = userId from applicationUsers where userName = @user
SELECT @totalLimit = totalLimit,
@availableLimit = availableLimit,
@ruleType = ruleType
FROM DBO.FNAGetBranchCashLimitDetails(@userId, @bType)
END
ELSE
BEGIN
IF @branchId LIKE 'IME%'
BEGIN
--for referral
SELECT @totalLimit = totalLimit,
@availableLimit = availableLimit,
@ruleType = ruleType
FROM DBO.FNAGetBranchCashLimitDetails(@branchId, 'R')
END
ELSE
BEGIN
SELECT @bType = B_TYPE FROM dbo.AGENT_BRANCH_RUNNING_BALANCE WHERE B_ID = @branchId
SELECT @totalLimit = totalLimit,
@availableLimit = availableLimit,
@ruleType = ruleType
FROM DBO.FNAGetBranchCashLimitDetails(@branchId, @bType)
END
END
INSERT INTO @list
SELECT @availableLimit, @ruleType
RETURN
END
GO
Loading…
Cancel
Save