From 4f21fe7c001e9f33c469aaf22f43a6a56b1d6ccf Mon Sep 17 00:00:00 2001 From: Arjun Dhami Date: Thu, 29 Feb 2024 13:03:50 +0545 Subject: [PATCH] Inbound flag changes --- DB/Functions/FNAGetSendComm.sql | 606 ++++++++++++++++++ DB/SP's/FNAGetSendComm_PROC - Copy.sql | 606 ++++++++++++++++++ DB/SP's/FNAGetSendComm_PROC.sql | 606 ++++++++++++++++++ .../PROC_REMIT_INBOUND_TRANSACTION_SEND.sql | 577 +++++++++++++++++ DB/eXEC QUERY.sql | 19 + .../remitinboundapi.metadata.v7.bin | Bin 350382 -> 359554 bytes .../remitinboundapi.projects.v7.bin | Bin 7729252 -> 8172579 bytes .../DesignTimeBuild/.dtbcache.v2 | Bin 218359 -> 218359 bytes ...230daa69-897c-46e5-bfcb-7972493b7084.vsidx | Bin 0 -> 73470 bytes ...31e5f1be-106f-4c89-ab2f-91d20fda133a.vsidx | Bin 0 -> 7883 bytes ...782cf0ce-0ca8-4927-ae8d-fe5480d0b397.vsidx | Bin 0 -> 5780 bytes .../.vs/RemitInboundAPI/v17/.futdcache.v2 | Bin 2337 -> 2337 bytes RemitInboundAPI/.vs/RemitInboundAPI/v17/.suo | Bin 177664 -> 176640 bytes .../Debug/net8.0/RemitInboundAPI.Business.dll | Bin 22528 -> 22528 bytes .../Debug/net8.0/RemitInboundAPI.Business.pdb | Bin 15672 -> 15672 bytes .../Debug/net8.0/RemitInboundAPI.Common.dll | Bin 20992 -> 20992 bytes .../Debug/net8.0/RemitInboundAPI.Common.pdb | Bin 16996 -> 16996 bytes .../net8.0/RemitInboundAPI.Repository.dll | Bin 35840 -> 34816 bytes .../net8.0/RemitInboundAPI.Repository.pdb | Bin 15972 -> 15964 bytes .../RemitInboundAPI.Business.AssemblyInfo.cs | 2 +- ...boundAPI.Business.AssemblyInfoInputs.cache | 2 +- ...PI.Business.csproj.AssemblyReference.cache | Bin 7635 -> 7635 bytes .../Debug/net8.0/RemitInboundAPI.Business.dll | Bin 22528 -> 22528 bytes .../Debug/net8.0/RemitInboundAPI.Business.pdb | Bin 15672 -> 15672 bytes .../net8.0/ref/RemitInboundAPI.Business.dll | Bin 9728 -> 9728 bytes .../refint/RemitInboundAPI.Business.dll | Bin 9728 -> 9728 bytes .../Debug/net8.0/RemitInboundAPI.Common.dll | Bin 20992 -> 20992 bytes .../Debug/net8.0/RemitInboundAPI.Common.pdb | Bin 16996 -> 16996 bytes .../RemitInboundAPI.Common.AssemblyInfo.cs | 2 +- ...InboundAPI.Common.AssemblyInfoInputs.cache | 2 +- .../Debug/net8.0/RemitInboundAPI.Common.dll | Bin 20992 -> 20992 bytes .../Debug/net8.0/RemitInboundAPI.Common.pdb | Bin 16996 -> 16996 bytes .../net8.0/ref/RemitInboundAPI.Common.dll | Bin 15360 -> 15360 bytes .../net8.0/refint/RemitInboundAPI.Common.dll | Bin 15360 -> 15360 bytes .../Debug/net8.0/RemitInboundAPI.Common.dll | Bin 20992 -> 20992 bytes .../Debug/net8.0/RemitInboundAPI.Common.pdb | Bin 16996 -> 16996 bytes .../net8.0/RemitInboundAPI.Repository.dll | Bin 35840 -> 34816 bytes .../net8.0/RemitInboundAPI.Repository.pdb | Bin 15972 -> 15964 bytes ...RemitInboundAPI.Repository.AssemblyInfo.cs | 2 +- ...undAPI.Repository.AssemblyInfoInputs.cache | 2 +- ....Repository.csproj.AssemblyReference.cache | Bin 6371 -> 6371 bytes .../net8.0/RemitInboundAPI.Repository.dll | Bin 35840 -> 34816 bytes .../net8.0/RemitInboundAPI.Repository.pdb | Bin 15972 -> 15964 bytes .../net8.0/ref/RemitInboundAPI.Repository.dll | Bin 10240 -> 10240 bytes .../refint/RemitInboundAPI.Repository.dll | Bin 10240 -> 10240 bytes .../Debug/net8.0/RemitInboundAPI.Business.dll | Bin 22528 -> 22528 bytes .../Debug/net8.0/RemitInboundAPI.Business.pdb | Bin 15672 -> 15672 bytes .../Debug/net8.0/RemitInboundAPI.Common.dll | Bin 20992 -> 20992 bytes .../Debug/net8.0/RemitInboundAPI.Common.pdb | Bin 16996 -> 16996 bytes .../net8.0/RemitInboundAPI.Repository.dll | Bin 35840 -> 34816 bytes .../net8.0/RemitInboundAPI.Repository.pdb | Bin 15972 -> 15964 bytes .../bin/Debug/net8.0/RemitInboundAPI.dll | Bin 43520 -> 43008 bytes .../bin/Debug/net8.0/RemitInboundAPI.exe | Bin 140800 -> 140800 bytes .../bin/Debug/net8.0/RemitInboundAPI.pdb | Bin 29972 -> 29972 bytes .../net8.0/RemitInboundAPI.AssemblyInfo.cs | 2 +- .../RemitInboundAPI.AssemblyInfoInputs.cache | 2 +- ...tInboundAPI.csproj.AssemblyReference.cache | Bin 26745 -> 26745 bytes .../obj/Debug/net8.0/RemitInboundAPI.dll | Bin 43520 -> 43008 bytes .../obj/Debug/net8.0/RemitInboundAPI.pdb | Bin 29972 -> 29972 bytes .../obj/Debug/net8.0/apphost.exe | Bin 140800 -> 140800 bytes .../obj/Debug/net8.0/ref/RemitInboundAPI.dll | Bin 12288 -> 12288 bytes .../Debug/net8.0/refint/RemitInboundAPI.dll | Bin 12288 -> 12288 bytes 62 files changed, 2422 insertions(+), 8 deletions(-) create mode 100644 DB/Functions/FNAGetSendComm.sql create mode 100644 DB/SP's/FNAGetSendComm_PROC - Copy.sql create mode 100644 DB/SP's/FNAGetSendComm_PROC.sql create mode 100644 DB/SP's/PROC_REMIT_INBOUND_TRANSACTION_SEND.sql create mode 100644 DB/eXEC QUERY.sql create mode 100644 RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/230daa69-897c-46e5-bfcb-7972493b7084.vsidx create mode 100644 RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/31e5f1be-106f-4c89-ab2f-91d20fda133a.vsidx create mode 100644 RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/782cf0ce-0ca8-4927-ae8d-fe5480d0b397.vsidx diff --git a/DB/Functions/FNAGetSendComm.sql b/DB/Functions/FNAGetSendComm.sql new file mode 100644 index 0000000..e41a93f --- /dev/null +++ b/DB/Functions/FNAGetSendComm.sql @@ -0,0 +1,606 @@ + +ALTER FUNCTION [dbo].[FNAGetSendComm]( + @sCountry INT, @ssAgent INT, @sAgent INT, @sBranch INT + ,@rCountry INT, @rsAgent INT, @rAgent INT, @rBranch INT + ,@collCurr VARCHAR(3),@serviceType INT + ,@collAmt MONEY + ,@payAmt MONEY + ,@serviceCharge MONEY + ,@hubComm MONEY + ,@agentComm MONEY + ,@sSettlementRate FLOAT + ,@pSettlementRate FLOAT + ) +RETURNS @list TABLE (masterId BIGINT, masterType CHAR(1), amount MONEY, commissionCurrency VARCHAR(3)) +AS +BEGIN + DECLARE + @sState INT + ,@sZip VARCHAR(10) + ,@sGroup INT + ,@masterId BIGINT + ,@found BIT = 0 + ,@masterType CHAR(1) + ,@rState INT + ,@rGroup INT + ,@rZip INT + ,@date DATETIME + ,@commissionBase INT + ,@amt MONEY + ,@commGroup INT + + DECLARE @commissionRule TABLE(ruleId INT) + DECLARE @commissionPackage TABLE(packageId INT) + + SET @date = CONVERT(VARCHAR, GETDATE(), 101) + + DECLARE @agentType INT + + --1. Find Sending Agent Details------------------------------------------------------------------------------------------------------- + SELECT + @agentType = agentType + ,@sState = csm.stateId + ,@sZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @sBranch + + IF @agentType = 2903 + BEGIN + SET @sAgent = @sBranch + SET @sBranch = NULL + END + + --*****Check For Payout Super Agent***** + IF @rAgent IS NOT NULL AND @rsAgent IS NULL + SELECT @rsAgent = parentId FROM agentMaster WITH(NOLOCK) WHERE agentId = @rAgent + + SELECT @sGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@sBranch, @sAgent) + + --Location Group + --Your location Group logic goes here + IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs' + END + ELSE IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs' + END + ELSE + BEGIN + --Commission Group + SELECT @commGroup = groupDetail FROM agentGroupMaping WITH(NOLOCK) WHERE groupCat = 6600 AND agentId = ISNULL(@sBranch, @sAgent) AND ISNULL(isDeleted, 'N') = 'N' + --Commission Package + INSERT @commissionPackage + SELECT packageId FROM commissionGroup WITH(NOLOCK) WHERE groupId = @commGroup AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + --Commission Rule + INSERT @commissionRule + SELECT DISTINCT ruleId FROM commissionPackage WITH(NOLOCK) WHERE packageId IN (SELECT packageId FROM @commissionPackage) AND ruleType = 'CS' AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + END + + --2. Find Receiving Agent and Location Details + IF @rBranch IS NOT NULL + BEGIN + SELECT + @agentType = agentType + ,@rState = csm.stateId + ,@rZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @rBranch + + IF @agentType = 2903 + BEGIN + SET @rAgent = @rBranch + SET @rBranch = NULL + END + SELECT @rGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@rBranch, @rAgent) + END + + IF EXISTS( + SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) + INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId + INNER JOIN scSendDetail sd WITH(NOLOCK) ON sm.scSendMasterId = sd.scSendMasterId + WHERE + ISNULL(sm.isActive, 'N') = 'Y' + AND ISNULL(sm.isEnable, 'N') = 'Y' + AND ISNULL(sm.isDeleted, 'N') = 'N' + + AND + + ( + (sBranch = @sBranch OR sBranch IS NULL) + AND (ssAgent = @ssAgent OR ssAgent IS NULL) + AND (sAgent = @sAgent OR sAgent IS NULL) + OR [state] = @sState + OR agentGroup = @sGroup + OR zip = @sZip + ) + + AND + + ( + (rBranch = @rBranch OR rBranch IS NULL) + AND (rAgent = @rAgent OR rAgent IS NULL) + AND (rCountry = @rCountry OR rCountry IS NULL) + AND (rsAgent = @rsAgent OR rsAgent IS NULL) + OR [rState] = @rState + OR rAgentGroup = @rGroup + OR rZip = @rZip + ) + AND baseCurrency = @collCurr + AND (tranType = @serviceType OR tranType IS NULL) + AND ISNULL(sd.isActive, 'N') = 'Y' + AND ISNULL(sd.isDeleted, 'N') = 'N' + --AND @collAmt BETWEEN fromAmt and toAmt + AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + ) + + BEGIN -- Special Setting + SET @masterType = 'S' + --1 Branch + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + SELECT @commissionBase = commissionBase FROM scSendMaster WHERE scSendMasterId = @masterId + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --2 Agent and Agent Group + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sAgent = @sAgent AND sBranch IS + +NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent + + AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --3 Super Agent + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry OR rCountry IS NULL) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SET @found = 1 + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --4 Zip + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --5 State + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rBranch = + +@rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState + + AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and AGent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + --INSERT INTO @list + --SELECT TOP 1 ruleId,@masterId,1,1 FROM @commissionRule + --RETURN + --6 Country + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent + + IS NULL AND sAgent IS NULL AND sBranch IS NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR (rCountry = @rCountry OR rCountry IS NULL)) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND + + ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + END + INSERT INTO @list + SELECT NULL, NULL, NULL, NULL + RETURN +END + + diff --git a/DB/SP's/FNAGetSendComm_PROC - Copy.sql b/DB/SP's/FNAGetSendComm_PROC - Copy.sql new file mode 100644 index 0000000..126fb3b --- /dev/null +++ b/DB/SP's/FNAGetSendComm_PROC - Copy.sql @@ -0,0 +1,606 @@ + +ALTER PROC [dbo].[FNAGetSendComm_PROC]( + @sCountry INT, @ssAgent INT, @sAgent INT, @sBranch INT + ,@rCountry INT, @rsAgent INT, @rAgent INT, @rBranch INT + ,@collCurr VARCHAR(3),@serviceType INT + ,@collAmt MONEY + ,@payAmt MONEY + ,@serviceCharge MONEY + ,@hubComm MONEY + ,@agentComm MONEY + ,@sSettlementRate FLOAT + ,@pSettlementRate FLOAT + ) +AS +BEGIN + DECLARE @list TABLE (masterId BIGINT, masterType CHAR(1), amount MONEY, commissionCurrency VARCHAR(3)) + DECLARE + @sState INT + ,@sZip VARCHAR(10) + ,@sGroup INT + ,@masterId BIGINT + ,@found BIT = 0 + ,@masterType CHAR(1) + ,@rState INT + ,@rGroup INT + ,@rZip INT + ,@date DATETIME + ,@commissionBase INT + ,@amt MONEY + ,@commGroup INT + + DECLARE @commissionRule TABLE(ruleId INT) + DECLARE @commissionPackage TABLE(packageId INT) + + SET @date = CONVERT(VARCHAR, GETDATE(), 101) + + DECLARE @agentType INT + + --1. Find Sending Agent Details------------------------------------------------------------------------------------------------------- + SELECT + @agentType = agentType + ,@sState = csm.stateId + ,@sZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @sBranch + + IF @agentType = 2903 + BEGIN + SET @sAgent = @sBranch + SET @sBranch = NULL + END + + --*****Check For Payout Super Agent***** + IF @rAgent IS NOT NULL AND @rsAgent IS NULL + SELECT @rsAgent = parentId FROM agentMaster WITH(NOLOCK) WHERE agentId = @rAgent + + SELECT @sGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@sBranch, @sAgent) + + --Location Group + --Your location Group logic goes here + IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs' + END + ELSE IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs' + END + ELSE + BEGIN + --Commission Group + SELECT @commGroup = groupDetail FROM agentGroupMaping WITH(NOLOCK) WHERE groupCat = 6600 AND agentId = ISNULL(@sBranch, @sAgent) AND ISNULL(isDeleted, 'N') = 'N' + --Commission Package + INSERT @commissionPackage + SELECT packageId FROM commissionGroup WITH(NOLOCK) WHERE groupId = @commGroup AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + --Commission Rule + INSERT @commissionRule + SELECT DISTINCT ruleId FROM commissionPackage WITH(NOLOCK) WHERE packageId IN (SELECT packageId FROM @commissionPackage) AND ruleType = 'CS' AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + END + + --2. Find Receiving Agent and Location Details + IF @rBranch IS NOT NULL + BEGIN + SELECT + @agentType = agentType + ,@rState = csm.stateId + ,@rZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @rBranch + + IF @agentType = 2903 + BEGIN + SET @rAgent = @rBranch + SET @rBranch = NULL + END + SELECT @rGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@rBranch, @rAgent) + END + + IF EXISTS( + SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) + INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId + INNER JOIN scSendDetail sd WITH(NOLOCK) ON sm.scSendMasterId = sd.scSendMasterId + WHERE + ISNULL(sm.isActive, 'N') = 'Y' + AND ISNULL(sm.isEnable, 'N') = 'Y' + AND ISNULL(sm.isDeleted, 'N') = 'N' + + AND + + ( + (sBranch = @sBranch OR sBranch IS NULL) + AND (ssAgent = @ssAgent OR ssAgent IS NULL) + AND (sAgent = @sAgent OR sAgent IS NULL) + OR [state] = @sState + OR agentGroup = @sGroup + OR zip = @sZip + ) + + AND + + ( + (rBranch = @rBranch OR rBranch IS NULL) + AND (rAgent = @rAgent OR rAgent IS NULL) + AND (rCountry = @rCountry OR rCountry IS NULL) + AND (rsAgent = @rsAgent OR rsAgent IS NULL) + OR [rState] = @rState + OR rAgentGroup = @rGroup + OR rZip = @rZip + ) + AND baseCurrency = @collCurr + AND (tranType = @serviceType OR tranType IS NULL) + AND ISNULL(sd.isActive, 'N') = 'Y' + AND ISNULL(sd.isDeleted, 'N') = 'N' + --AND @collAmt BETWEEN fromAmt and toAmt + AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + ) + + BEGIN -- Special Setting + SET @masterType = 'S' + --1 Branch + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + SELECT @commissionBase = commissionBase FROM scSendMaster WHERE scSendMasterId = @masterId + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --2 Agent and Agent Group + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sAgent = @sAgent AND sBranch IS + +NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent + + AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --3 Super Agent + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry OR rCountry IS NULL) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SET @found = 1 + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --4 Zip + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --5 State + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rBranch = + +@rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState + + AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and AGent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + --INSERT INTO @list + --SELECT TOP 1 ruleId,@masterId,1,1 FROM @commissionRule + --RETURN + --6 Country + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent + + IS NULL AND sAgent IS NULL AND sBranch IS NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR (rCountry = @rCountry OR rCountry IS NULL)) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND + + ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + END + INSERT INTO @list + SELECT NULL, NULL, NULL, NULL + RETURN +END + + diff --git a/DB/SP's/FNAGetSendComm_PROC.sql b/DB/SP's/FNAGetSendComm_PROC.sql new file mode 100644 index 0000000..e41a93f --- /dev/null +++ b/DB/SP's/FNAGetSendComm_PROC.sql @@ -0,0 +1,606 @@ + +ALTER FUNCTION [dbo].[FNAGetSendComm]( + @sCountry INT, @ssAgent INT, @sAgent INT, @sBranch INT + ,@rCountry INT, @rsAgent INT, @rAgent INT, @rBranch INT + ,@collCurr VARCHAR(3),@serviceType INT + ,@collAmt MONEY + ,@payAmt MONEY + ,@serviceCharge MONEY + ,@hubComm MONEY + ,@agentComm MONEY + ,@sSettlementRate FLOAT + ,@pSettlementRate FLOAT + ) +RETURNS @list TABLE (masterId BIGINT, masterType CHAR(1), amount MONEY, commissionCurrency VARCHAR(3)) +AS +BEGIN + DECLARE + @sState INT + ,@sZip VARCHAR(10) + ,@sGroup INT + ,@masterId BIGINT + ,@found BIT = 0 + ,@masterType CHAR(1) + ,@rState INT + ,@rGroup INT + ,@rZip INT + ,@date DATETIME + ,@commissionBase INT + ,@amt MONEY + ,@commGroup INT + + DECLARE @commissionRule TABLE(ruleId INT) + DECLARE @commissionPackage TABLE(packageId INT) + + SET @date = CONVERT(VARCHAR, GETDATE(), 101) + + DECLARE @agentType INT + + --1. Find Sending Agent Details------------------------------------------------------------------------------------------------------- + SELECT + @agentType = agentType + ,@sState = csm.stateId + ,@sZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @sBranch + + IF @agentType = 2903 + BEGIN + SET @sAgent = @sBranch + SET @sBranch = NULL + END + + --*****Check For Payout Super Agent***** + IF @rAgent IS NOT NULL AND @rsAgent IS NULL + SELECT @rsAgent = parentId FROM agentMaster WITH(NOLOCK) WHERE agentId = @rAgent + + SELECT @sGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@sBranch, @sAgent) + + --Location Group + --Your location Group logic goes here + IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = ISNULL(@sBranch, @sAgent) AND ruleType = 'cs' + END + ELSE IF EXISTS(SELECT 'X' FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs') + BEGIN + INSERT @commissionRule + SELECT DISTINCT ruleId FROM agentCommissionRule WITH(NOLOCK) WHERE agentId = @sAgent AND ruleType = 'cs' + END + ELSE + BEGIN + --Commission Group + SELECT @commGroup = groupDetail FROM agentGroupMaping WITH(NOLOCK) WHERE groupCat = 6600 AND agentId = ISNULL(@sBranch, @sAgent) AND ISNULL(isDeleted, 'N') = 'N' + --Commission Package + INSERT @commissionPackage + SELECT packageId FROM commissionGroup WITH(NOLOCK) WHERE groupId = @commGroup AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + --Commission Rule + INSERT @commissionRule + SELECT DISTINCT ruleId FROM commissionPackage WITH(NOLOCK) WHERE packageId IN (SELECT packageId FROM @commissionPackage) AND ruleType = 'CS' AND ISNULL(isDeleted, 'N') = 'N' AND ISNULL(isActive, 'N') = 'Y' + END + + --2. Find Receiving Agent and Location Details + IF @rBranch IS NOT NULL + BEGIN + SELECT + @agentType = agentType + ,@rState = csm.stateId + ,@rZip = agentZip + FROM agentMaster am WITH(NOLOCK) + LEFT JOIN countryStateMaster csm WITH(NOLOCK) ON am.agentState = csm.stateName + WHERE agentId = @rBranch + + IF @agentType = 2903 + BEGIN + SET @rAgent = @rBranch + SET @rBranch = NULL + END + SELECT @rGroup = groupDetail FROM agentGroupMaping WHERE ISNULL(isDeleted, 'N') = 'N' AND groupCat = 6300 AND agentId = ISNULL(@rBranch, @rAgent) + END + + IF EXISTS( + SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) + INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId + INNER JOIN scSendDetail sd WITH(NOLOCK) ON sm.scSendMasterId = sd.scSendMasterId + WHERE + ISNULL(sm.isActive, 'N') = 'Y' + AND ISNULL(sm.isEnable, 'N') = 'Y' + AND ISNULL(sm.isDeleted, 'N') = 'N' + + AND + + ( + (sBranch = @sBranch OR sBranch IS NULL) + AND (ssAgent = @ssAgent OR ssAgent IS NULL) + AND (sAgent = @sAgent OR sAgent IS NULL) + OR [state] = @sState + OR agentGroup = @sGroup + OR zip = @sZip + ) + + AND + + ( + (rBranch = @rBranch OR rBranch IS NULL) + AND (rAgent = @rAgent OR rAgent IS NULL) + AND (rCountry = @rCountry OR rCountry IS NULL) + AND (rsAgent = @rsAgent OR rsAgent IS NULL) + OR [rState] = @rState + OR rAgentGroup = @rGroup + OR rZip = @rZip + ) + AND baseCurrency = @collCurr + AND (tranType = @serviceType OR tranType IS NULL) + AND ISNULL(sd.isActive, 'N') = 'Y' + AND ISNULL(sd.isDeleted, 'N') = 'N' + --AND @collAmt BETWEEN fromAmt and toAmt + AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + ) + + BEGIN -- Special Setting + SET @masterType = 'S' + --1 Branch + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sBranch = @sBranch AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + SELECT @commissionBase = commissionBase FROM scSendMaster WHERE scSendMasterId = @masterId + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --2 Agent and Agent Group + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sAgent = @sAgent AND sBranch IS + +NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent + + AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31' + +) + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup = @sGroup) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (sAgent = @sAgent AND sBranch IS NULL AND agentGroup IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --3 Super Agent + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry OR rCountry IS NULL) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + --1. Receiving Branch + SET @found = 1 + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + + + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, + + '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND (ssAgent = @ssAgent AND sAgent IS NULL AND sBranch IS NULL) AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --4 Zip + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND (rBranch = @rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +(rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND + +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND zip = @sZip AND +rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + + --5 State + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rBranch = + +@rBranch OR rAgent = @rAgent OR rCountry = @rCountry) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState + + AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and AGent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup = @rGroup) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND (rAgent = @rAgent AND rBranch IS NULL AND rAgentGroup IS NULL) AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND [state] = @sState AND rCountry IS NULL AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + --INSERT INTO @list + --SELECT TOP 1 ruleId,@masterId,1,1 FROM @commissionRule + --RETURN + --6 Country + IF EXISTS(SELECT 'x' FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent + + IS NULL AND sAgent IS NULL AND sBranch IS NULL AND (rBranch = @rBranch OR rAgent = @rAgent OR (rCountry = @rCountry OR rCountry IS NULL)) AND baseCurrency = @collCurr AND (tranType = @serviceType OR tranType IS NULL) AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31')) + BEGIN + SET @found = 1 + --1. Receiving Branch + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rBranch = @rBranch AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --2. Receiving Agent and Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgent = @rAgent AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --3. Receiving Super Agent + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rsAgent = @rsAgent AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --4. Receiving Agent Group + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rAgentGroup = @rGroup AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --5. Receiving Zip + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rZip = @rZip AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --6. Receiving State + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rState = @rState AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + --7. Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry = @rCountry AND rsAgent IS NULL AND rAgent IS NULL AND rBranch IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND + + ISNULL(effectiveTo, '2100-12-31') + + --8. All Receiving Country + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType = @serviceType AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + IF @masterId IS NULL + SELECT @masterId = scSendMasterId FROM scSendMaster sm WITH(NOLOCK) INNER JOIN @commissionRule cr ON sm.scSendMasterId = cr.ruleId WHERE ISNULL(isEnable, 'N') = 'Y' AND ISNULL(isActive, 'N') = 'Y' AND ISNULL(isDeleted, 'N') = 'N' AND sCountry = @sCountry AND ssAgent IS NULL AND sAgent IS NULL AND sBranch IS NULL AND rCountry IS NULL AND baseCurrency = @collCurr AND tranType IS NULL AND @date BETWEEN ISNULL(effectiveFrom, '1900-01-01') AND ISNULL(effectiveTo, '2100-12-31') + + INSERT INTO @list + SELECT @masterId, @masterType, [dbo].FNAGetCommission(@masterId, @masterType, @collAmt, @payAmt, @serviceCharge, @hubComm, @agentComm, 's', @sSettlementRate, @pSettlementRate, @collCurr, NULL), baseCurrency FROM scSendMaster WITH(NOLOCK) WHERE scSendMasterId = @masterId + RETURN + END + END + INSERT INTO @list + SELECT NULL, NULL, NULL, NULL + RETURN +END + + diff --git a/DB/SP's/PROC_REMIT_INBOUND_TRANSACTION_SEND.sql b/DB/SP's/PROC_REMIT_INBOUND_TRANSACTION_SEND.sql new file mode 100644 index 0000000..8e5cecf --- /dev/null +++ b/DB/SP's/PROC_REMIT_INBOUND_TRANSACTION_SEND.sql @@ -0,0 +1,577 @@ + + +ALTER PROC PROC_REMIT_INBOUND_TRANSACTION_SEND +( + @Flag VARCHAR(20) + , @UserName VARCHAR(80) = NULL + , @SendingCountryCode VARCHAR(10) = NULL + , @PayoutCountryCode VARCHAR(10) = NULL + , @PayoutTypeCode VARCHAR(10) = NULL + , @PayoutBankCode VARCHAR(10) = NULL + , @PayoutBankBranchCode VARCHAR(10) = NULL + , @PayoutCurrencyCode VARCHAR(10) = NULL + , @SendingCurrencyCode VARCHAR(10) = NULL + , @CollectionAmount MONEY = NULL + , @TransferAmount MONEY = NULL + , @PayoutAmount MONEY = NULL + , @ServiceCharge MONEY = NULL + , @ExchangeRate FLOAT = NULL + , @RemittancePurpose INT = NULL + , @SourceOfFund INT = NULL + , @Relationship INT = NULL + , @Occupation INT = NULL + , @PartnerTransactionId VARCHAR(40) = NULL + , @CalcBy CHAR(1) = NULL + , @AgentId INT = NULL + --SENDER DETAILS + , @SenderFirstName VARCHAR(60) = NULL + , @SenderMiddleName VARCHAR(60) = NULL + , @SenderLastName VARCHAR(40) = NULL + , @SenderIdType INT = NULL + , @SenderIdNo VARCHAR(20) = NULL + , @SenderIdIssuedDate VARCHAR(10) = NULL + , @SenderIdValidDate VARCHAR(10) = NULL + , @SenderMobile VARCHAR(15) = NULL + , @SenderNativeCountryCode VARCHAR(10) = NULL + , @SenderCity VARCHAR(80) = NULL + , @SenderAddress VARCHAR(150) = NULL + , @SenderEmail VARCHAR(150) = NULL + , @SenderGender VARCHAR(10) = NULL + , @SenderDOB VARCHAR(10) = NULL + --RECEIVER DETAILS + , @ReceiverFirstName VARCHAR(60) = NULL + , @ReceiverMiddleName VARCHAR(60) = NULL + , @ReceiverLastName VARCHAR(60) = NULL + , @ReceiverIdType INT = NULL + , @ReceiverIdNo VARCHAR(20) = NULL + , @ReceiverIdIssuedDate VARCHAR(10) = NULL + , @ReceiverIdValidDate VARCHAR(10) = NULL + , @ReceiverMobile VARCHAR(15) = NULL + , @ReceiverCity VARCHAR(80) = NULL + , @ReceiverAddress VARCHAR(150) = NULL + , @ReceiverEmail VARCHAR(150) = NULL + , @ReceiverAccountNo VARCHAR(40) = NULL + , @IpAddress VARCHAR(20) = NULL + , @CheckOfacFlag CHAR(1) = NULL +) +AS; +SET NOCOUNT ON; +SET XACT_ABORT ON; +BEGIN TRY + BEGIN + DECLARE @ErrorMsg VARCHAR(MAX) = NULL + IF @Flag = 'SEND' + BEGIN + IF ISNULL(@CheckOfacFlag, '') = '' + SET @CheckOfacFlag = 'N' + IF EXISTS(SELECT TOP 1 1 FROM remitTranTemp (NOLOCK) WHERE controlNo2 = dbo.fnaencryptstring(@PartnerTransactionId)) OR EXISTS (SELECT TOP 1 1 FROM remitTran (NOLOCK) WHERE controlNo2 = dbo.fnaencryptstring(@PartnerTransactionId)) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Duplicate partner transaction id.', @Id = NULL; + RETURN; + END + + DECLARE @PCountryId INT, @DeliveryMethodId INT, @PayoutPartner INT, @ExRateCalcByPartner BIT, @ScountryId INT + DECLARE @SSuperAgentId INT, @PAgent INT, @SAgentId INT = @AgentId, @PCountryName VARCHAR(80), @SCountryName VARCHAR(80) + + SELECT @PCountryId = countryId, @PCountryName = countryName + FROM COUNTRYMASTER (NOLOCK) + WHERE countryCode = @PayoutCountryCode + + IF ISNULL(@PCountryId, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid PayoutCountryCode, contact Head Office.', @Id = NULL; + RETURN; + END + + SELECT @ScountryId = countryId, @SCountryName = countryName + FROM COUNTRYMASTER (NOLOCK) + WHERE countryCode = @SendingCountryCode + + IF ISNULL(@ScountryId, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid SendingCountryCode, contact Head Office.', @Id = NULL; + RETURN; + END + + DECLARE @DeliveryMethodName VARCHAR(40) + SELECT @DeliveryMethodId = serviceTypeId, @DeliveryMethodName = typeTitle + FROM SERVICETYPEMASTER (NOLOCK) + WHERE serviceCode = @PayoutTypeCode + + IF ISNULL(@DeliveryMethodId, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid PaymentTypeCode, contact Head Office.', @Id = NULL; + RETURN; + END + + SELECT @PayoutPartner = AGENTID + ,@ExRateCalcByPartner = ISNULL(exRateCalByPartner, 0) + FROM TblPartnerwiseCountry(NOLOCK) + WHERE CountryId = @PCountryId + AND IsActive = 1 + AND ISNULL(PaymentMethod, @DeliveryMethodId) = @DeliveryMethodId + + IF ISNULL(@PayoutPartner, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Pyout partner not defined for selected Payout Country, contact Head Office.', @Id = NULL; + RETURN; + END + + SELECT @PAgent = AGENTID + FROM AGENTMASTER(NOLOCK) + WHERE PARENTID = @PayoutPartner + AND ISNULL(ISSETTLINGAGENT, 'N') = 'Y'; + + DECLARE @PSuperAgent INT, @PSuperAgentName VARCHAR(150), @PAgentName VARCHAR(150), @PBranch INT, @PBranchName VARCHAR(150) + SELECT @PSuperAgent = sSuperAgent + ,@PSuperAgentName = sSuperAgentName + ,@PAgent = sAgent + ,@PAgentName = sAgentName + ,@PBranch = sBranch + ,@PBranchName = sBranchName + FROM dbo.FNAGetBranchFullDetails(@PAGENT) + + DECLARE @PCurrencyCode VARCHAR(10) + SELECT @PCurrencyCode = pCurrency + FROM dbo.exRateTreasury WITH (NOLOCK) + WHERE pCountry = @PCountryId + AND pAgent = @PAgent + + IF @PCurrencyCode IS NULL + SELECT @PCurrencyCode = pCurrency + FROM dbo.exRateTreasury WITH (NOLOCK) + WHERE pCountry = @PCountryId + AND pAgent IS NULL + + IF @PCurrencyCode IS NULL + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Currency not been defined yet for receiving country, contact Head Office.', @Id = NULL; + RETURN; + END + + IF @PCurrencyCode <> @PayoutCurrencyCode + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid PayoutCurrencyCode, contact Head Office.', @Id = NULL; + RETURN; + END + + DECLARE @Place INT, @CurrDecimal INT + SELECT @Place = place + ,@CurrDecimal = currDecimal + FROM currencyPayoutRound WITH (NOLOCK) + WHERE ISNULL(isDeleted, 'N') = 'N' + AND currency = @PCurrencyCode + AND ISNULL(tranType, @DeliveryMethodId) = @DeliveryMethodId + + SET @currDecimal = ISNULL(@currDecimal, 0) + + + DECLARE @ExRateCalculated FLOAT, @sCurrCostRate FLOAT, @sCurrHoMargin FLOAT, @sCurrAgentMargin FLOAT + , @pCurrCostRate FLOAT, @pCurrHoMargin FLOAT, @pCurrAgentMargin FLOAT, @agentCrossSettRate FLOAT + + SELECT @ExRateCalculated = customerRate + ,@sCurrCostRate = sCurrCostRate + ,@sCurrHoMargin = sCurrHoMargin + ,@sCurrAgentMargin = sCurrAgentMargin + ,@pCurrCostRate = pCurrCostRate + ,@pCurrHoMargin = pCurrHoMargin + ,@pCurrAgentMargin = pCurrAgentMargin + ,@agentCrossSettRate = agentCrossSettRate + FROM dbo.FNAGetExRate(@ScountryId, @SAgentId, NULL, @SendingCurrencyCode, @pCountryId, @pAgent, @PayoutCurrencyCode, @DeliveryMethodId) + + IF ISNULL(@ExRateCalculated, 0) = 0 + BEGIN + SET @ErrorMsg = 'Exchange rate not defined yet for receiving currency (' + @PCurrencyCode + ')' + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = @ErrorMsg, @Id = NULL; + RETURN; + END + IF ISNULL(@ExRateCalculated, 0) <> ISNULL(@ExchangeRate, -1) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid exchange rate passed or exchange rate changed in the system, recalculate the amount details and try again!', @Id = NULL; + RETURN; + END + + DECLARE @ServiceChargeCalculated MONEY, @TransferAmountCalculated MONEY, @PayoutAmountCalculated MONEY, @CollectionAmountCalculated MONEY + DECLARE @SSuperAgentName VARCHAR(150), @SAgentName VARCHAR(150), @SBranch INT, @SBranchName VARCHAR(150) + SELECT @SSuperAgentId = sSuperAgent + ,@SSuperAgentName = sSuperAgentName + ,@SAgentName = sAgentName + ,@SBranch = sBranch + ,@SBranchName = sBranchName + FROM dbo.FNAGetBranchFullDetails(@SAgentId) + + IF ISNULL(@CalcBy, '') = '' + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Calc by can not be empty!', @Id = NULL; + RETURN; + END + IF @CalcBy NOT IN ('C', 'P') + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Calc by can not be other than ''C'' or ''P''!', @Id = NULL; + RETURN; + END + IF @CalcBy = 'C' AND ISNULL(@CollectionAmount, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Collection amount can not be 0 or empty for Calc By ''C''!', @Id = NULL; + RETURN; + END + IF @CalcBy = 'P' AND ISNULL(@PayoutAmount, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Payout amount can not be 0 or empty for Calc By ''P''!', @Id = NULL; + RETURN; + END + + IF @CalcBy = 'C' + BEGIN + SELECT @ServiceChargeCalculated = amount + FROM [dbo].FNAGetServiceCharge(@ScountryId, @SSuperAgentId, @SAgentId, NULL, @PCountryId, @PSuperAgent, @PAgent, @PBranch, @DeliveryMethodId, @CollectionAmount, @SendingCurrencyCode) + + IF ISNULL(@ServiceChargeCalculated, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Service charge not defined yet for receiving country', @Id = NULL; + RETURN; + END + + SET @TransferAmountCalculated = @CollectionAmount - @ServiceChargeCalculated + SET @PayoutAmountCalculated = @TransferAmountCalculated * @ExRateCalculated + SET @PayoutAmountCalculated = FLOOR(@PayoutAmountCalculated) + END + ELSE + BEGIN + SET @TransferAmountCalculated = CEILING(@PayoutAmount / (@ExRateCalculated)) + + SELECT @ServiceChargeCalculated = amount + FROM [dbo].FNAGetServiceCharge(@ScountryId, @SSuperAgentId, @SAgentId, NULL, @PCountryId, @PSuperAgent, @PAgent, @PBranch, @DeliveryMethodId, @CollectionAmount, @SendingCurrencyCode) + + IF ISNULL(@ServiceChargeCalculated, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Service charge not defined yet for receiving country', @Id = NULL; + RETURN; + END + + SET @CollectionAmountCalculated = @TransferAmountCalculated + @ServiceChargeCalculated + SET @CollectionAmountCalculated = CEILING(@CollectionAmountCalculated) + END + + IF @CollectionAmountCalculated <= 0 OR @PayoutAmountCalculated <= 0 OR @TransferAmountCalculated <= 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid payout/transfer amount/collect amount found!', @Id = NULL; + RETURN; + END + + IF @CalcBy = 'C' + BEGIN + IF ISNULL(@PayoutAmount, 0) <> ISNULL(@PayoutAmountCalculated, -1) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid Payout Amount passed/Amount details changed, recalculate the amount details and try again!', @Id = NULL; + RETURN; + END + IF ISNULL(@TransferAmount, 0) <> ISNULL(@TransferAmountCalculated, -1) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid Payout Amount passed/Amount details changed, recalculate the amount details and try again!', @Id = NULL; + RETURN; + END + END + ELSE + BEGIN + IF ISNULL(@CollectionAmount, 0) <> ISNULL(@CollectionAmountCalculated, -1) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid Collection Amount passed/Amount details changed, recalculate the amount details and try again!', @Id = NULL; + RETURN; + END + IF ISNULL(@TransferAmount, 0) <> ISNULL(@TransferAmountCalculated, -1) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid Payout Amount passed/Amount details changed, recalculate the amount details and try again!', @Id = NULL; + RETURN; + END + END + + DECLARE @ErrorCode VARCHAR(10) + EXEC PROC_CHECKCOUNTRYLIMIT @flag = 's-limit' + ,@cAmt = @CollectionAmount + ,@pAmt = @PayoutAmount + ,@sCountryId = @sCountryId + ,@collMode = NULL + ,@deliveryMethod = @DeliveryMethodId + ,@sendingCustType = NULL + ,@pCountryId = @PCountryId + ,@pCurr = @PayoutCurrencyCode + ,@collCurr = @SendingCurrencyCode + ,@pAgent = @PAgent + ,@sAgent = @SAgentId + ,@sBranch = NULL + ,@msg = @ErrorMsg OUT + ,@errorCode = @ErrorCode OUT + + IF @ErrorCode <> '0' + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = @ErrorMsg, @Id = NULL; + RETURN; + END + + EXEC PROC_CHECKCOUNTRYLIMIT @flag = 'r-limit' + ,@cAmt = @CollectionAmount + ,@pAmt = @PayoutAmount + ,@sCountryId = @sCountryId + ,@collMode = NULL + ,@deliveryMethod = @DeliveryMethodId + ,@sendingCustType = NULL + ,@pCountryId = @PCountryId + ,@pCurr = @PayoutCurrencyCode + ,@collCurr = @SendingCurrencyCode + ,@pAgent = @PAgent + ,@sAgent = @SAgentId + ,@sBranch = NULL + ,@msg = @ErrorMsg OUT + ,@errorCode = @ErrorCode OUT + + IF @ErrorCode <> '0' + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = @ErrorMsg, @Id = NULL; + RETURN; + END + + DECLARE @PBankId INT, @PBankName VARCHAR(100), @PBankBranchId INT, @PBankBranchName VARCHAR(100) + IF @PayoutTypeCode = 'BD' + BEGIN + IF @PayoutBankCode IS NULL + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Payout Bank can not be null for transaction type Bank Deposit!', @Id = NULL; + RETURN; + END + IF @ReceiverAccountNo IS NULL + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Receiver Account Number can not be null for transaction type Bank Deposit!', @Id = NULL; + RETURN; + END + + SELECT @PBankId = BANK_ID, @PBankName = BANK_NAME + FROM API_BANK_LIST (NOLOCK) + WHERE JME_BANK_CODE = @PayoutBankCode + AND API_PARTNER_ID = @PayoutPartner + + IF ISNULL(@PBankId, 0) = 0 + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Invalid bank details!!', @Id = NULL; + RETURN; + END + + SELECT @PBankBranchId = BRANCH_ID, @PBankBranchName = BRANCH_NAME + FROM API_BANK_BRANCH_LIST (NOLOCK) + WHERE BRANCH_ID = @PayoutBankBranchCode + END + + + --START OFAC Checking + DECLARE @ReceiverFullName VARCHAR(200) + , @SenderFullName VARCHAR(200) + , @OfacReason VARCHAR(MAX) + , @OfacReasonReceiver VARCHAR(MAX) + , @OfacReasonFull VARCHAR(MAX) + , @OfacErrorMessage VARCHAR(200) = '' + + SET @ReceiverFullName = @ReceiverFirstName + ISNULL(' ' + @ReceiverMiddleName, '') + @ReceiverLastName + SET @SenderFullName = @SenderFirstName + ISNULL(' ' + @SenderMiddleName, '') + @SenderLastName + + IF ISNULL(@CheckOfacFlag, 'N') = 'Y' + BEGIN + EXEC proc_ofacTracker @flag = 't' + ,@name = @SenderFullName + ,@Result = @OfacReason OUTPUT + + SET @OfacReasonFull = @OfacReason + IF @SenderFullName = @ReceiverFullName + BEGIN + SET @OfacReasonReceiver = @OfacReason + END + ELSE + BEGIN + EXEC proc_ofacTracker @flag = 't' + ,@name = @ReceiverFullName + ,@Result = @OfacReasonReceiver OUTPUT + + SET @OfacReasonFull = @OfacReasonFull + ISNULL(',' + @OfacReasonReceiver, '') + END + + IF ISNULL(@OfacReason, '') <> '' + BEGIN + SET @OfacErrorMessage = 'OFAC matched by Sender Name' + END + IF ISNULL(@OfacReasonReceiver, '') <> '' + BEGIN + SET @OfacErrorMessage = 'OFAC matched by Receiver Name' + END + + IF ISNULL(@OfacReason, '') <> '' AND ISNULL(@OfacReasonReceiver, '') <> '' + BEGIN + SET @OfacErrorMessage = 'OFAC matched by both Sender Name and Receiver Name' + END + END + + DECLARE @SendingAgentCommission MONEY, @PayoutAgentCommission MONEY + DECLARE @PAgentCommCurrency VARCHAR(5), @sAgentCommCurrency VARCHAR(5) + SELECT @pAgentCommCurrency = DBO.FNAGetPayCommCurrency(@SSuperAgentId, @SAgentId, NULL, @ScountryId, @PSuperAgent, @PBranch, @PCountryId) + + SELECT @PayoutAgentCommission = amount + FROM dbo.FNAGetPayComm(@SAgentId, @ScountryId, NULL, NULL, @PCountryId, NULL, @PAgent, @PAgentCommCurrency, @DeliveryMethodId, @CollectionAmount, @PayoutAmount, @ServiceCharge, @TransferAmount, NULL) + + DECLARE @SSettlementRate FLOAT, @PSettlementRate FLOAT + SET @SSettlementRate = @SCurrCostRate + @SCurrHoMargin + SET @PSettlementRate = @PCurrCostRate - @PCurrHoMargin + + SELECT @SendingAgentCommission = amount, @sAgentCommCurrency = commissionCurrency FROM dbo.FNAGetSendComm( + @ScountryId, @SSuperAgentId, @SAgentId, NULL, + @pCountryId, @pSuperAgent, @pAgent, NULL, + @SendingCurrencyCode, @deliveryMethodId, @CollectionAmount, @PayoutAmount, @ServiceCharge, NULL, NULL, + @SSettlementRate, @PSettlementRate) + + DECLARE @ControlNo VARCHAR(20) = '779' + LEFT(CAST(ABS(CHECKSUM(NEWID())) AS VARCHAR(10)) + '0000000000', 9) + + IF EXISTS ( + SELECT 'X' + FROM controlNoList WITH (NOLOCK) + WHERE controlNo = @ControlNo + ) + BEGIN + SET @ControlNo = '779' + LEFT(CAST(ABS(CHECKSUM(NEWID())) AS VARCHAR(10)) + '0000000000', 9) + + IF EXISTS ( + SELECT 'X' + FROM controlNoList WITH (NOLOCK) + WHERE controlNo = @ControlNo + ) + BEGIN + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = 'Technical error occurred. Please try again!', @Id = NULL; + RETURN; + END + END + + DECLARE @ControlNoEncrypted VARCHAR(20) = dbo.FNAEncryptString(@ControlNo) + DECLARE @RelationshipName VARCHAR(150), @RemittancePurposeName VARCHAR(150), @SourceOfFundName VARCHAR(150) + + SELECT @RelationshipName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @Relationship + + SELECT @RemittancePurposeName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @RemittancePurpose + + SELECT @SourceOfFundName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @SourceOfFund + + INSERT INTO remitTranTemp (controlNo, sCurrCostRate, sCurrHoMargin, sCurrAgentMargin, pCurrCostRate, pCurrHoMargin, pCurrAgentMargin, agentCrossSettRate + , customerRate, serviceCharge, sAgentComm, sAgentCommCurrency, pAgentComm, pAgentCommCurrency, sSuperAgent, sSuperAgentName, sAgent + , sAgentName, sBranch, sBranchName, sCountry, pSuperAgent, pSuperAgentName, pAgent, pAgentName, pBranch, pBranchName + , pCountry, paymentMethod, pBank, pBankName, pBankBranch, pBankBranchName, accountNo, collCurr, tAmt, cAmt + , pAmt, payoutCurr, relWithSender, purposeOfRemit, sourceOfFund, tranStatus, payStatus, createdDate, createdDateLocal, createdBy + , tranType, senderName, receiverName, controlNo2, sRouteId) + + SELECT @controlNoEncrypted, @sCurrCostRate, @sCurrHoMargin, @sCurrAgentMargin, @pCurrCostRate, @pCurrHoMargin, @pCurrAgentMargin, @agentCrossSettRate + , @ExRateCalculated, @serviceCharge, @SendingAgentCommission, @sAgentCommCurrency, @PayoutAgentCommission, @PAgentCommCurrency ,@SSuperAgentId, @SSuperAgentName, @SAgentId + , @SAgentName, @SBranch, @SBranchName, @SCountryName, @PSuperAgent, @PSuperAgentName, @PAgent, @PAgentName, @PBranch, @PBranchName + , @PCountryName, @DeliveryMethodName, @PBankId, @PBankName, @PBankBranchId, @PBankBranchName, @ReceiverAccountNo, @SendingCurrencyCode, @TransferAmount, @CollectionAmount + , @PayoutAmount, @PayoutCurrencyCode, @RelationshipName, @RemittancePurposeName, @SourceOfFundName, 'Hold', 'Unpaid', GETDATE(), GETDATE(), @UserName + , 'I', @SenderFullName, @ReceiverFullName, dbo.FNAEncryptString(@PartnerTransactionId), 'IN' + + DECLARE @Id BIGINT = @@IDENTITY + + INSERT INTO controlNoList ( + controlNo + , createdby + ) + SELECT @ControlNo + , @UserName + + DECLARE @SenderNativeCountryName VARCHAR(80), @SenderIdTypeName VARCHAR(150), @OccupationName VARCHAR(150) + + SELECT @SenderNativeCountryName = CountryName + FROM COUNTRYMASTER (NOLOCK) + WHERE countryCode = @SenderNativeCountryCode + + SELECT @SenderIdTypeName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @SenderIdType + + SELECT @OccupationName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @Occupation + + INSERT INTO tranSendersTemp (tranId, customerId, membershipId, firstName, middleName, lastName1, fullName, country, [address], city, email, mobile + , nativeCountry, dob, idType, idNumber, gender, issuedDate, validDate, occupation, ipAddress) + SELECT @Id, 0, NULL, @SenderFirstName, @SenderMiddleName, @SenderLastName, @SenderFullName, @SCountryName, @SenderAddress, @SenderCity, @SenderEmail, @SenderMobile + , @SenderNativeCountryName, @SenderDOB, @SenderIdTypeName, @SenderIdNo, @SenderGender, @SenderIdIssuedDate, @SenderIdValidDate, @OccupationName, @IpAddress + + DECLARE @ReceiverIdTypeName VARCHAR(150) + + SELECT @ReceiverIdTypeName = detailTitle + FROM staticDataValue (NOLOCK) + WHERE valueId = @ReceiverIdType + + INSERT INTO tranReceiversTemp (tranId, customerId, membershipId, firstName, middleName, lastName1, fullName, country, [address], city, email, mobile + , idType, idNumber, issuedDate, validDate, accountNo) + SELECT @id, 0, '', @ReceiverFirstName, @ReceiverMiddleName, @ReceiverLastName, @ReceiverFullName, @PCountryName, @ReceiverAddress, @ReceiverCity, @ReceiverEmail, @ReceiverMobile + , @ReceiverIdType, @ReceiverIdNo, @ReceiverIdIssuedDate, @ReceiverIdValidDate, @ReceiverAccountNo + + IF ISNULL(@CheckOfacFlag, 'N') = 'Y' + BEGIN + IF (ISNULL(@OfacReasonFull, '') <> '') + BEGIN + CREATE TABLE #temp (sno INT, rmrks NVARCHAR(MAX)) + + INSERT INTO #temp (sno, rmrks) + EXEC proc_sendPageLoadData @flag = 'ofac' + ,@user = @UserName + ,@blackListIds = @OfacReasonFull + + DECLARE @OfacResultJson NVARCHAR(MAX) + + SET @OfacResultJson = (SELECT * + FROM #temp + FOR JSON AUTO) + + INSERT remitTranOfac ( + TranId + ,blackListId + ,reason + ,flag + ,TRACK_BY + ,ofacDetail + ) + SELECT @id + ,@OfacReasonFull + ,@OfacErrorMessage + ,dbo.FNAGetOFAC_Flag(@OfacReasonFull) + ,'OFAC' + ,@OfacResultJson + + UPDATE remitTranTemp + SET tranStatus = 'OFAC Hold' + WHERE id = @Id + END + END + + SELECT ErrorCode = 100 + , ErrorMessage = CASE WHEN tranStatus = 'OFAC Hold' THEN 'Transaction is successful but is in OFAC hold status and will be manually verified!' ELSE 'Transaction is successful!' END + , IMEControlNo = @ControlNo + , PartnerTransactionId = @PartnerTransactionId + , TranStatus = tranStatus + , ExRate = customerRate + --, SendingCommission = sAgentComm + --, SendingCommissionCurrency = sAgentCommCurrency + , CollectionAmount = cAmt + , TransferAmount = tAmt + , PayoutAmount = pAmt + FROM remitTranTemp (NOLOCK) + WHERE id = @Id; + END + END +END TRY +BEGIN CATCH + IF @@TRANCOUNT>0 + ROLLBACK TRANSACTION + + SET @ErrorMsg = 'Exception executing SP: ' + ERROR_MESSAGE() + EXEC SW_PROC_ERROR_HANDLER @ErrorCode = 101, @ErrorMessage = @ErrorMsg, @Id = NULL; +END CATCH \ No newline at end of file diff --git a/DB/eXEC QUERY.sql b/DB/eXEC QUERY.sql new file mode 100644 index 0000000..b704ccb --- /dev/null +++ b/DB/eXEC QUERY.sql @@ -0,0 +1,19 @@ + + + +EXEC PROC_REMIT_INBOUND_TRANSACTION_VALIDATE @Flag = 'VALIDATE', @UserName= 'ajey', @AgentId = '394390', @SendingCountryCode = 'JP', @PayoutCountryCode = 'NP', @PayoutTypeCode = 'CP' +, @PayoutBankCode = null, @PayoutBankBranchCode = null, @PayoutCurrencyCode = 'NPR', @SendingCurrencyCode = 'JPY', @CollectionAmount = '500000', @TransferAmount = '498500.00' +, @PayoutAmount = '438580.00', @ServiceCharge = '1500', @ExchangeRate = '00.8798', @RemittancePurpose = '1290', @SourceOfFund = '1120', @Relationship = '1239', @Occupation = '19182' +, @PartnerTransactionId = '1231231243423432', @CalcBy = 'C', @SenderFirstName = 'ARJUN', @SenderMiddleName = 'SINGH', @SenderLastName = 'DHAMI', @SenderIdType = '120', @SenderIdNo = '93281432' +, @SenderIdIssued = '2022-01-01', @SenderIdValid = '2030-01-01', @SenderMobile = '981281928', @SenderNativeCountryCode = 'NP', @SenderCity = 'TOKYO', @SenderAddress = 'TOKYO-32, JAPAN' +, @SenderEmail = 'ARJUNDHAMI554@GMAIL.COM', @SenderGender = 'M', @ReceiverFirstName = 'ARJUN', @ReceiverMiddleName = 'SINGH', @ReceiverLastName = 'DHAMI', @ReceiverIdType = '102' +, @ReceiverIdNo = '19281982', @ReceiverIdIssued = '2022-01-01', @ReceiverIdValid = '2030-01-01', @ReceiverMobile = '9819281928', @ReceiverCity = 'KATHMANDU', @ReceiverAddress = 'KOTESHWOR-32, KATHMANDU, NEPAL' +, @ReceiverEmail = 'ARJUNDHAMI554@GMAIL.COM', @ReceiverAccountNo = '02138921839' + + +SELECT SendingAgentCommission = amount, sAgentCommCurrency = commissionCurrency FROM dbo.FNAGetSendComm( +113, 393877, 394390, NULL, +151, 394397, 394398, NULL, +'JPY', 1, 500000.00, 438580.00, 1500.00, NULL, NULL, +1, 0.8798) + diff --git a/RemitInboundAPI/.vs/ProjectEvaluation/remitinboundapi.metadata.v7.bin b/RemitInboundAPI/.vs/ProjectEvaluation/remitinboundapi.metadata.v7.bin index 091e4feda242d47d1fe9fdb0ba93b4e1f18b7cc3..d11ab4984f15132d73a027ae87e407f5206d2a53 100644 GIT binary patch delta 2014 zcmZuyX-rgC6y`2(<_()~7_rDY6xv$c0GFmLvMGs(ED{4MRY3+&5D+R@n<`YP)}o+O z=2R_FTUwJEEyn7!jSIF-KvHoKO)M0U7`2s{j2N|xm7ez=IM{T4+)3^|>-T-(4HOlzB`8@HY(+$&Ki~ z6`j(r5ZJ*JtkQS<3koMEvF&hgnEQgXj#a>3H^Il^%EEa@UQssW%msQw9ce)S4Je(A#Q`NL?IH4E7?LFaT@G95QG6_>v=HKOeG)?Q!kfN0Lw4ZzGhV8AnmoZNR0<((mYdAMRp1P z%`j~;k;K9eI?6kG#ZgTe^VuX>2yp&;ZAhKU13^Y+atkW}p z2S_`|!8gZ~MWdezEQHzk8aR^6qQNM!5Sf!#9d3)E`dj`cblSKdgoU#$5bG-F;NdV& zc;1CkL+<$AitdE4R_ z=a0F1!QwpTse~l!fcUUQU~i%USlT$LRzd3;MN?yUHA8fh>Qk*Ej@)~|)^O$zUtgqd zP@m7laUnLeq4xZPSSVMPL(vFdU|Gfl+14G352C}?VQi@@9iZK7$>V0e3ivqVe>F|CyN|g0`dx&H=15}?`FjJ*TqcL z^mrS6>A#x*^@gNf!hVl8(jd6fPPHnsik2%Oq8m4&!uTc~Za`Z<)`6B&pm>DO2m5X$ zFXR$VeG!ora9iE&BJ>ubT9mtYha5ujf>0BxK-uCl&Yh;}1{-iI4eg2yI6^q;6C~=p#POlF!0baecUqO;okM*%`sW4KUSGkANu~eI*re zhIX;nW%;X;BAL%AnTyqo)()u07!86MYJ&y6KF_{U`OY#tpS*U)?>Y?55vE!L z3__J&zkNrQ@~FWxb6Z-#=;PI3;hCiW#_t{FQHSTHyIBF(t>`&T(i=~0R_6j N{8){+Fi|jh{0o$T;_d(d delta 461 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�(R5$dyq`do^AUPXPDP+uU_f27zKRn!*<^(8`m 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 V|L6acm;d{p|D1pS>%ZsU{{@1zEv5hf literal 0 HcmV?d00001 diff --git a/RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/31e5f1be-106f-4c89-ab2f-91d20fda133a.vsidx b/RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/31e5f1be-106f-4c89-ab2f-91d20fda133a.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..c24064f655af5e4bfff6eeb6548d7a69dc83ae84 GIT binary patch literal 7883 zcmZvg2Yi*)8OA?x#kdFVfw&UH>z<%;liZLC$xXNeh(<9&R1gCaa1Y!O_uh&-?!8xA zyY05q?%isqtzBB%=XuZnrnbL^?>_(Yz2`medC$D}M{C>E4I8rT{%y1PdnO@!LTo#z zuXTrUJxdlX7?`_ssIQi<_D$<5%$b(&$(N#39ynqC(mB}2P3vFWKiF3+wRG1?ZF4FG zNxrAp7f!{&qZch3ocDj;b1ln;<_``G4fS;lEL=RWq;F>b!uj+1m(E`_h@mntIIp^- ze{iUOuC4!DpPM`M?w#+Atu1(KmHg@{`&9!EW|;;yF3ZN$RhGN5Y(xdK1gP)gWN=cT{AYoX7YI_ z2CnAA;UoWscrNB%NuAgNaN^bG%ZGRZ+c>5)%kUKE{$LuMAktl1JGOCFz3cfN1{&u}bIj4a6*cGF}8|u@d zhVs#KKnzXY$)cF4pt6Rb3DHa{z6P$WRNGh|zFw2RYSo1j)@yp2vaF|`lCqLfG36so zBUPue%S~0XtK1M})v61r9$DnC95h$j2I@sIWl5pbP|b%Ub2;l({(6+g=Oz*$CwZnIDl2X2a6Kix%5x+v zDr?B9m8BtWhVvuxn6SwHPCXfwmHcqj%2~lRIwhd8s#KQhQC70(nNWX~MXmHCPfcm^ zN&d1cthQD%YU~YhPDkqga!`{MF$zUc?f9t5f20f9ZwO-=avHCUiriF>qX@c=WR#DB zB>QNz;d%mcc=UsHv-neO{3$i37oRau8!_IsCxffQHK6uM*d4=d*Mg03ZMY6}m-br^ zt`9Y_Vc!sL1UH7dq@#W;+!Si)Vc#5X0k?!(!L8vo&|iekV>>twZVxs2QNIJ+5$*(c zhP%Kf*bFDYUExHy8_dDo;T~{LxEI_T?gRIQ`@#L8u9L|3KzIE{L2c8ShgXhBw;DzuaI1Dd_E8r#YQg|7>99{vhgjd0<;WhADcpbbR-T-fe zH^H0XE$~)&8@wIf0awC1;a%`{X;K$&{;V0nh@RRUU@YC=!@U!r9@bmBu_yzby_$Byd z_!an7_%-+@{5t#w{3iSs{5Jd!d<%XTeh+>h{s8_E{s{gU{sjIM{tW&c{sR6I{tEsY zz75}jzk$Dnzk|Pre}I34@4`R9Kg0LnU*KQi-{9ZjKj8cD1Ncw)A^aEgrK=}f1&)EM z!qwpFa1FR7Y=CRQMz}Uy2d)d(gX_Z$;D&G`xG~%Wj)j}T&EV#63%DiR3T_Rzf!o6E z;5fKF91nMZJHnmd&Ttpl1e@UmxGS6pcY`^&JKO{A3HO3~!+qesa6h;|JOCaD4}z26 zWOy(<1Re^fz&vb$t*{LiU^|=&J75t`gVSLr?1ClO4SV1WScVl?g*7-6&VsXHFFXt$ z4*TE{@JKiZ9tHd1(Qq!D2M6FW@K|^poDUbkk;9__pTmpySQn(DB1W$&i zz*FIA@N{?vJQJP;&xXt4Iq+O~9y}jj0560W!C`nYTmdhEm%_{7Bfe{1M7K5NbY%j|;KC7Vismj)rb;+wKYMY|gT9svvY&m%~OIxy<)bXv|Qpe9_?P2NA zTP`cAT`r>KqTgKfn~TV~h-`J+N<^zh**WC0nToT!{E%K;I%c}Q$RiwT0_Xtvs&d4^8su1e+X_asNy`a&# zTnz0BwNF7=TPxBI#k0C)QJJXMiJ|V>pMvJWT2wq|<~W^-VVxA}UOF`{tM|Tlh_x8%$X!wEnJUB> ztnRB@yW8__pB~LzA)68EGvkrFFYjHe`|`S59Vg9NIU;zc+2S6{%EIa_%8_#=diM_W z>bhU=LaTe6t!O@DMIyC}HGPU|-LA~6HRU^1c@(9dD{C$KY!2-RwU7Js?kR=3Y=6&S zr?jX{ii+bsol{NPgGJ4=`}bb37DG#+-cw#lp8>CdXW09|5lUfkuSNA?{~pbl^R`bV zEFQIYuyc1Tt5?SR#F}bd<2{qsczWCo)73{=XV>|Ay*;l!yVk1I=gc`Zhx&wgzxb58 z?5sP(W_1M5q;;0GzE^T8*LO^FtXL_uLXKUc&zX0)wJp>>K5^bvRgKbnyQB;|Lc65C z4XiHv&ZzG^pJ|tSr9P2Xua)r~7c(J=P*;pIJv~mijKVdUbshdHm_jcwhc!UOhve5zmCx-whtU zwJo$Gv>fX1hmv-b*Td1Ao7KH|pIhx&Q(j&zpG@cDZ@AXbYG|+2t8ca4J3sAipXZXw zj_MV%r*Ca*`6DO1S#OT)6W$(L37si*UskV%*U?%E^=zf{@AFf?1w2lV$E|$UtZwCb zx6TN4e4l%tX}7K48t%pCDeZCJ9ggM^l=aUe^S$BQ#I5}8Qi;s1lT`LuwtByKA6h+n ze?ME@-rvbqpE-}tI#uc$+S(jyuR_EuWQRoAp1y;vU7=||Ii_#Vit2pYoqsyb{>GiG zviFo%+v?S`IxA;wofw+(a;<+eq~9f0NAs9%bq>BO{mt$Dnts1{?R>NNSB~#5Yged! z9I>iZ_if?5YxSP;NPXYf$9vBAQ93d9^#1d{>y&!Ut!c#^-*fNzv&B7FZSlTxsVUU) zdt;{SJFhdw;QoC_rIGl&+3qu9brjE1`sTKJ{=5sUWvOS^Be0K0W=&(NYG?S)@i%1J zC9QFC%JJ>e5t(&KJ!8&nywr2z-#rCsx|6(8=~Vf5VIh8jT2|9%ect>(M*bV?pQifT IVw1#w1J=Jns{jB1 literal 0 HcmV?d00001 diff --git a/RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/782cf0ce-0ca8-4927-ae8d-fe5480d0b397.vsidx b/RemitInboundAPI/.vs/RemitInboundAPI/FileContentIndex/782cf0ce-0ca8-4927-ae8d-fe5480d0b397.vsidx new file mode 100644 index 0000000000000000000000000000000000000000..b8cc856f34a8edcaba06afe315a02edc99c776e6 GIT binary patch literal 5780 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 literal 0 HcmV?d00001 diff --git a/RemitInboundAPI/.vs/RemitInboundAPI/v17/.futdcache.v2 b/RemitInboundAPI/.vs/RemitInboundAPI/v17/.futdcache.v2 index e969d11e718b08aef5cf379cee563ce19192eb29..8c160f02796f52dac693f1224c8e4bda2f3732fb 100644 GIT binary patch delta 59 zcmZ1|v`}cn5jHkM1J5=>Px# delta 59 zcmZ1|v`}cn5jM7Ulad%0nNL2&c8YCU`$Q0P7W*;Ipp{#=7Mb7SsF{3@Ep-x$;N<%p LRvaoWpTL3u&%zgD diff --git a/RemitInboundAPI/.vs/RemitInboundAPI/v17/.suo b/RemitInboundAPI/.vs/RemitInboundAPI/v17/.suo index 429c557f151c5b96c42ccd6f77183106b6dafdb3..5ae9d86080b3a74bbf032d6d5157709e15321e18 100644 GIT binary patch delta 5169 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 SHcVLW_|R&LwMO5nfCw2=A$ diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Business.dll b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Business.dll index 317a311d0b8e226fb0adc319a380a0135a502301..4a2241dc6d9938d5c515b42ecbb931f61da6a140 100644 GIT binary patch delta 238 zcmZqJz}T>XaY6@+Ybs~^#vTnf0e1G1w~yw&aNjqB#q+~ip_OcKpaQ;m|1 zO%0Mv%nXbTlTwqCk}QqW49zVQlT8gQO-xKp3{ovkH*z6JtFZyJ4fAS5#6$((n)A~?BkZLz=qX3unN8d-KEaTa{!2bcWzX?MkgE@mK zLn?z2Lo$OgkY&J-#9+c;2BeJ{41w%aAO=B8AU_Q#Vh&^_0@Z?4S^`y?09htLb}Eo( Ky7_#tAqxO~Z%Ok2 delta 238 zcmZqJz}T>XaY6?RQ$pypjXfG}0<|2M^z|RMd+b}Xb)gc2Yun}{Zt^S|1{P^XX_f|t zNye6`hUO;b$;pzzahAAc%DF()tDaIx#o4LI+nORa87H^$g;TIslx35I0 zAW+0%!NXfZiH1+sPQKx{LIEnMpa2yFsy3anL1A{5VOHUlzxzTrFYtfB>~Fwe!H~va z1jLpM1`LJ_Nesq7Rw|HX&R_z>$v|kyU163LTNst&wJ_RUd0VEB;I#Ph72}8=} I^TCEJ07WrIe*gdg diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Business.pdb b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Business.pdb index d0044e4f81ac108860e62ae35533c2805734f0c0..bd542e56256d0c5a331e194e90dd73c5ff37038e 100644 GIT binary patch delta 134 zcmV;10D1qodboO!d=$ZRGVm#qSWB;^pf_^zI^QfU<;by+1PCBe7>`+Alsctn3hYkvQL9-2lJ<0C{tsR|}EhO252D>q`&~Ws{FG o8y;kAYybcO)H}AS0H6Q>>41*Ya7zbHqn-K(X;q|AvxN?`E~&3MM*si- delta 134 zcmV;10D1qodboO!d=w78bRuw36hNTi+7e+gb{@~ diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Common.dll b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Common.dll index 3da2107833f088eb4b19221480ffeceb5df5ef68..c17bcd83ba85c5ee2101d11f48e41b9573e69896 100644 GIT binary patch delta 237 zcmZoz!q~8caY6@+lH}e+8+$Tb1zyZ|50DCHbzj=rFkh18z_!gSZc)q{CW+>zsYc1h zrUpqSW(LNFNvTOmNtVWGhUS)u$)*ODCMKpP2C0^&liNIvSfn~kZcg6g86dDI=l!?u z8dmOme>45s?!Q)gvW(Xf1*l*+Oc11cx$n7Hnb2qQjMF)pV+KPYI~9mQ&=SZ`1B#dfS&2ZkAeELtl_o%z36Px% delta 237 zcmZoz!q~8caY6@+0;}ATjXfEz0&^z){KnXO-e-N3uC4v{+s8JuxJ5B*7+9nkrCAyn zCK+3%8k(D!CnsB)nj~8oB%3Fv8m5?7q!<`mrWl)~Om6cuVyUm|em{ASXMh0j!#~q% z^j|p4l@JMP5?Q=%vW(Xf1*o6_Oc12{x0vv!gir@xKJnJCn;&@fu=pD=STLk97y+>* zg8_pfLlT2Akd+E#nKPIGaWW8EGMEC{$v~9`KoTSdl1~AOSpZ1`u#OZUX~K}QdAGkS F69C#kNW1_5 diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Common.pdb b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Common.pdb index 5048b0a4049a9522be117a53428a2f6c3d796c60..90651a84c19fcdda8f3300b89f90a37444dc1857 100644 GIT binary patch delta 71 zcmV-N0J#6;gaPD)0g!wYqHOQ>_b56?z54?Cw@mjIN+Qc dKqD>(va*OcBQHySGKKk#i&$7Do3l9-D=w;=9=HGi delta 71 zcmV-N0J#6;gaPD)0g!wY4dMKjd@txgofs5Sf)t~!e}0Sav5<)qAka%f0Tn@8LRFN< dYW{0D)ES6Nh%Fxz=^u4FuopLy0JAw1D=uq*9S{Hj diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Repository.dll b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Repository.dll index 603a3f4caccbd8895cd5ff5f77c483f478b8398d..c082966d95eff7f1c1595c6e8442b885a58f1aa8 100644 GIT binary patch literal 34816 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 diff --git a/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb b/RemitInboundAPI/RemitInboundAPI.Business/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb index 4ffb1972da4462217861c6ed260302545f4bf5ea..b9a751227666e8546bb1b3c40355df89e6285368 100644 GIT binary patch delta 1311 zcmZ9Me{2(F7{{NtU2oT}8+F}}j&1ZzifykLa3>X6cC@5P}7nYDHMq@CL5b*n+S90N!=X=lR z`@GL{y?gI^H#MD_P&fSLAPRg!G%XR;5%P80whoUBjUlCn@QQ?&SVxbMXGFdx(bI)< zs+cGr1+U&bIsiTr*m0$Q>QVQ%zs%kH@&54cH|>oxlM}v_@x)CLa?+~9NY7jO= znHe6OD-aAJn^8777hvnTlU?FB*~5)BB%v%85LF}QTR0A`eU9sJLF@W@3$McZ1y<$` zyPw5*qurktwZ$~=S+DqMFI(6PUSi=UaFc}!o z?GBn;gat#$#h$dF!C?*<#iFHP@p#0s8c|^3h#P7}z1Xb3X0j6;K`!R0sJo1MnrOsg zhyfoUB3K}vr#LDRQLx+O>tGF+FE#lVCU#ml<|c}xyHH<=o$s;mE{uJ(z%OCg=P+I` z7~mV=ehYty0SWGOaKDDvpc7jk$9DEmJ;pSkb0JpyDM1Rq;P9t4yF^c#l2CUr3w=AN zLkEI+==(t`l4xsCfqop+p!Fj|Ko2!*(96w9=#p>- z`cXIwJsQ@bzlKSc=+72P%f+O(kSx=cmL#lwtx3a4!r9cS!KiXF`SIyWZ*ni^Kib8)4k+??78#c z-JR8^PmKOs?46p@fB2&-=Pudn@Eu5$&yY?uK6d)8lF8p*xpXo9d#|VTz1&&P-vM@! zA6I9Yo9~J!(325gWhuVyfRoW$n~WF1Hg2n84Q2dlWHBq_|3n(tJYE&;V;(*f{ffQ7 z>)KRS&fjPoW?p`wt(#SF7OQ2Iygt^)s&XT-a>lCpo@EuREBD#58pgii=a;uH5^tLL zKDXn)rf@!pd>Ecw$10ia*fkpSaqo(w%*W5J*a`Kwr&$d@(|#U#U&kbLwqx&qwm delta 1402 zcmZ9MZD>Y z1J}dgQViTXwR0P|Z}{VzLtj2ke^xoUcI4B*tv?zEF6HLx6T_&DA_frUh#QDc5Df?k z;ju+Ma)wZ?@Z^3EvQh40SGd7c{xy4)SWXIBL=#aRqS3~0f}5V>7je^P{k%yIupXX} z16k1qRWFaKr+msF#`bEYUj4aKVTo7Zb+N;I<~1 zwy~IC5)nsT?5Fs75uM-)i*JE@ar;V(Z)3uK8;@5Ir7+s8r_lU59{VoqScKE1# z2YO5nGMSFchOE$&);zQ#RDx~}kwc+vAq~1Cl!WdMWuON_2J}cM?^LKJTr{-=O=iQS zC^Qz zS1r@draQXMZJAnlQvE^C)Z*NZSJe5H{tGjMf4}Ts`~CJ@Wx-K?&{;3%78j_9Z;0>D z&A#M9`m4VC$#wVs^%PEd9tK&F&*{Iduf+TAbukJ{Y8By;)Jkdv)j0O!OiBAC$x|;H znrsbz(ZHl#o@FQmQAkND4iuVwthtI`jjm!<{C>2VdHAx}2KEAfH+GR#^V+!1YWQG$ zg4Oauyq|gbXHEbn+=En diff --git a/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/RemitInboundAPI.Business.dll b/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/RemitInboundAPI.Business.dll index 317a311d0b8e226fb0adc319a380a0135a502301..4a2241dc6d9938d5c515b42ecbb931f61da6a140 100644 GIT binary patch delta 238 zcmZqJz}T>XaY6@+Ybs~^#vTnf0e1G1w~yw&aNjqB#q+~ip_OcKpaQ;m|1 zO%0Mv%nXbTlTwqCk}QqW49zVQlT8gQO-xKp3{ovkH*z6JtFZyJ4fAS5#6$((n)A~?BkZLz=qX3unN8d-KEaTa{!2bcWzX?MkgE@mK zLn?z2Lo$OgkY&J-#9+c;2BeJ{41w%aAO=B8AU_Q#Vh&^_0@Z?4S^`y?09htLb}Eo( Ky7_#tAqxO~Z%Ok2 delta 238 zcmZqJz}T>XaY6?RQ$pypjXfG}0<|2M^z|RMd+b}Xb)gc2Yun}{Zt^S|1{P^XX_f|t zNye6`hUO;b$;pzzahAAc%DF()tDaIx#o4LI+nORa87H^$g;TIslx35I0 zAW+0%!NXfZiH1+sPQKx{LIEnMpa2yFsy3anL1A{5VOHUlzxzTrFYtfB>~Fwe!H~va z1jLpM1`LJ_Nesq7Rw|HX&R_z>$v|kyU163LTNst&wJ_RUd0VEB;I#Ph72}8=} I^TCEJ07WrIe*gdg diff --git a/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/RemitInboundAPI.Business.pdb b/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/RemitInboundAPI.Business.pdb index d0044e4f81ac108860e62ae35533c2805734f0c0..bd542e56256d0c5a331e194e90dd73c5ff37038e 100644 GIT binary patch delta 134 zcmV;10D1qodboO!d=$ZRGVm#qSWB;^pf_^zI^QfU<;by+1PCBe7>`+Alsctn3hYkvQL9-2lJ<0C{tsR|}EhO252D>q`&~Ws{FG o8y;kAYybcO)H}AS0H6Q>>41*Ya7zbHqn-K(X;q|AvxN?`E~&3MM*si- delta 134 zcmV;10D1qodboO!d=w78bRuw36hNTi+7e+gb{@~ diff --git a/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/ref/RemitInboundAPI.Business.dll b/RemitInboundAPI/RemitInboundAPI.Business/obj/Debug/net8.0/ref/RemitInboundAPI.Business.dll index 7a43efd59db2fc27f547cc3a8a380c47dab8673a..b21d1e48b6d2df326d2ee7cb3202df6855bf7ce1 100644 GIT binary patch delta 194 zcmZqhY4DlQ!Loh%iRBx6N|*(9{IyZ4lV|r?C-g?NKV!4)WnMOg1&JG%+zXF-WyE-8^6NA-lf`Ln4DY zgDFEQgAqeAgE5e0z>vgX!e9oZjTsDq>{K8IK}#S%4Jcv`WF-RCf>c@pRhj@nMOg1&JG%+zXF-WyE-8^6NA-lf`Ln4DY zgDFEQgAqeAgE5e0z>vgX!e9oZjTsDq>{K8IK}#S%4Jcv`WF-RCf>c@pRhj@zsYc1h zrUpqSW(LNFNvTOmNtVWGhUS)u$)*ODCMKpP2C0^&liNIvSfn~kZcg6g86dDI=l!?u z8dmOme>45s?!Q)gvW(Xf1*l*+Oc11cx$n7Hnb2qQjMF)pV+KPYI~9mQ&=SZ`1B#dfS&2ZkAeELtl_o%z36Px% delta 237 zcmZoz!q~8caY6@+0;}ATjXfEz0&^z){KnXO-e-N3uC4v{+s8JuxJ5B*7+9nkrCAyn zCK+3%8k(D!CnsB)nj~8oB%3Fv8m5?7q!<`mrWl)~Om6cuVyUm|em{ASXMh0j!#~q% z^j|p4l@JMP5?Q=%vW(Xf1*o6_Oc12{x0vv!gir@xKJnJCn;&@fu=pD=STLk97y+>* zg8_pfLlT2Akd+E#nKPIGaWW8EGMEC{$v~9`KoTSdl1~AOSpZ1`u#OZUX~K}QdAGkS F69C#kNW1_5 diff --git a/RemitInboundAPI/RemitInboundAPI.Common/bin/Debug/net8.0/RemitInboundAPI.Common.pdb b/RemitInboundAPI/RemitInboundAPI.Common/bin/Debug/net8.0/RemitInboundAPI.Common.pdb index 5048b0a4049a9522be117a53428a2f6c3d796c60..90651a84c19fcdda8f3300b89f90a37444dc1857 100644 GIT binary patch delta 71 zcmV-N0J#6;gaPD)0g!wYqHOQ>_b56?z54?Cw@mjIN+Qc dKqD>(va*OcBQHySGKKk#i&$7Do3l9-D=w;=9=HGi delta 71 zcmV-N0J#6;gaPD)0g!wY4dMKjd@txgofs5Sf)t~!e}0Sav5<)qAka%f0Tn@8LRFN< dYW{0D)ES6Nh%Fxz=^u4FuopLy0JAw1D=uq*9S{Hj diff --git a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfo.cs b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfo.cs index e2c7592..a1c93b6 100644 --- a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfo.cs +++ b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("RemitInboundAPI.Common")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+08f2f901b39e1747cc954c80c7ce1d48d039d34d")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+4a75e2c350b46031bebbb93f179ac50944540e95")] [assembly: System.Reflection.AssemblyProductAttribute("RemitInboundAPI.Common")] [assembly: System.Reflection.AssemblyTitleAttribute("RemitInboundAPI.Common")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfoInputs.cache b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfoInputs.cache index a4a4a3a..5310c81 100644 --- a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfoInputs.cache +++ b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.AssemblyInfoInputs.cache @@ -1 +1 @@ -5da2ce40eea0aece55eeb2a8c9cde2dbb4d9258d9da8ddf86e762ab20c41a436 +87e8c18b610b688255ecf959d4b419cefd213e67c4145b5da51f481f68973ab4 diff --git a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.dll b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.dll index 3da2107833f088eb4b19221480ffeceb5df5ef68..c17bcd83ba85c5ee2101d11f48e41b9573e69896 100644 GIT binary patch delta 237 zcmZoz!q~8caY6@+lH}e+8+$Tb1zyZ|50DCHbzj=rFkh18z_!gSZc)q{CW+>zsYc1h zrUpqSW(LNFNvTOmNtVWGhUS)u$)*ODCMKpP2C0^&liNIvSfn~kZcg6g86dDI=l!?u z8dmOme>45s?!Q)gvW(Xf1*l*+Oc11cx$n7Hnb2qQjMF)pV+KPYI~9mQ&=SZ`1B#dfS&2ZkAeELtl_o%z36Px% delta 237 zcmZoz!q~8caY6@+0;}ATjXfEz0&^z){KnXO-e-N3uC4v{+s8JuxJ5B*7+9nkrCAyn zCK+3%8k(D!CnsB)nj~8oB%3Fv8m5?7q!<`mrWl)~Om6cuVyUm|em{ASXMh0j!#~q% z^j|p4l@JMP5?Q=%vW(Xf1*o6_Oc12{x0vv!gir@xKJnJCn;&@fu=pD=STLk97y+>* zg8_pfLlT2Akd+E#nKPIGaWW8EGMEC{$v~9`KoTSdl1~AOSpZ1`u#OZUX~K}QdAGkS F69C#kNW1_5 diff --git a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.pdb b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/RemitInboundAPI.Common.pdb index 5048b0a4049a9522be117a53428a2f6c3d796c60..90651a84c19fcdda8f3300b89f90a37444dc1857 100644 GIT binary patch delta 71 zcmV-N0J#6;gaPD)0g!wYqHOQ>_b56?z54?Cw@mjIN+Qc dKqD>(va*OcBQHySGKKk#i&$7Do3l9-D=w;=9=HGi delta 71 zcmV-N0J#6;gaPD)0g!wY4dMKjd@txgofs5Sf)t~!e}0Sav5<)qAka%f0Tn@8LRFN< dYW{0D)ES6Nh%Fxz=^u4FuopLy0JAw1D=uq*9S{Hj diff --git a/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/ref/RemitInboundAPI.Common.dll b/RemitInboundAPI/RemitInboundAPI.Common/obj/Debug/net8.0/ref/RemitInboundAPI.Common.dll index 42c496293c2bf5159dc445fc5ae6c9874be3807a..b34d8ec155847939a36157e60a9ea1407392b633 100644 GIT binary patch delta 195 zcmZpuXsDRb!O|Hjba!J<39~?D@w{;Ei4VQ@?{RzWEx?<)S&-#DUL2f$UTu20=?8KMg2i4rC<))q+%70#%v-StdYs NDv)QodAFr26979&HJ<BUL2f$UTu20=?8KMg2i4rC<))q+%70#%v-StdYs NDv)QodAFr26979&HJ<BzsYc1h zrUpqSW(LNFNvTOmNtVWGhUS)u$)*ODCMKpP2C0^&liNIvSfn~kZcg6g86dDI=l!?u z8dmOme>45s?!Q)gvW(Xf1*l*+Oc11cx$n7Hnb2qQjMF)pV+KPYI~9mQ&=SZ`1B#dfS&2ZkAeELtl_o%z36Px% delta 237 zcmZoz!q~8caY6@+0;}ATjXfEz0&^z){KnXO-e-N3uC4v{+s8JuxJ5B*7+9nkrCAyn zCK+3%8k(D!CnsB)nj~8oB%3Fv8m5?7q!<`mrWl)~Om6cuVyUm|em{ASXMh0j!#~q% z^j|p4l@JMP5?Q=%vW(Xf1*o6_Oc12{x0vv!gir@xKJnJCn;&@fu=pD=STLk97y+>* zg8_pfLlT2Akd+E#nKPIGaWW8EGMEC{$v~9`KoTSdl1~AOSpZ1`u#OZUX~K}QdAGkS F69C#kNW1_5 diff --git a/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Common.pdb b/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Common.pdb index 5048b0a4049a9522be117a53428a2f6c3d796c60..90651a84c19fcdda8f3300b89f90a37444dc1857 100644 GIT binary patch delta 71 zcmV-N0J#6;gaPD)0g!wYqHOQ>_b56?z54?Cw@mjIN+Qc dKqD>(va*OcBQHySGKKk#i&$7Do3l9-D=w;=9=HGi delta 71 zcmV-N0J#6;gaPD)0g!wY4dMKjd@txgofs5Sf)t~!e}0Sav5<)qAka%f0Tn@8LRFN< dYW{0D)ES6Nh%Fxz=^u4FuopLy0JAw1D=uq*9S{Hj diff --git a/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Repository.dll b/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Repository.dll index 603a3f4caccbd8895cd5ff5f77c483f478b8398d..c082966d95eff7f1c1595c6e8442b885a58f1aa8 100644 GIT binary patch literal 34816 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 diff --git a/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb b/RemitInboundAPI/RemitInboundAPI.Repository/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb index 4ffb1972da4462217861c6ed260302545f4bf5ea..b9a751227666e8546bb1b3c40355df89e6285368 100644 GIT binary patch delta 1311 zcmZ9Me{2(F7{{NtU2oT}8+F}}j&1ZzifykLa3>X6cC@5P}7nYDHMq@CL5b*n+S90N!=X=lR z`@GL{y?gI^H#MD_P&fSLAPRg!G%XR;5%P80whoUBjUlCn@QQ?&SVxbMXGFdx(bI)< zs+cGr1+U&bIsiTr*m0$Q>QVQ%zs%kH@&54cH|>oxlM}v_@x)CLa?+~9NY7jO= znHe6OD-aAJn^8777hvnTlU?FB*~5)BB%v%85LF}QTR0A`eU9sJLF@W@3$McZ1y<$` zyPw5*qurktwZ$~=S+DqMFI(6PUSi=UaFc}!o z?GBn;gat#$#h$dF!C?*<#iFHP@p#0s8c|^3h#P7}z1Xb3X0j6;K`!R0sJo1MnrOsg zhyfoUB3K}vr#LDRQLx+O>tGF+FE#lVCU#ml<|c}xyHH<=o$s;mE{uJ(z%OCg=P+I` z7~mV=ehYty0SWGOaKDDvpc7jk$9DEmJ;pSkb0JpyDM1Rq;P9t4yF^c#l2CUr3w=AN zLkEI+==(t`l4xsCfqop+p!Fj|Ko2!*(96w9=#p>- z`cXIwJsQ@bzlKSc=+72P%f+O(kSx=cmL#lwtx3a4!r9cS!KiXF`SIyWZ*ni^Kib8)4k+??78#c z-JR8^PmKOs?46p@fB2&-=Pudn@Eu5$&yY?uK6d)8lF8p*xpXo9d#|VTz1&&P-vM@! zA6I9Yo9~J!(325gWhuVyfRoW$n~WF1Hg2n84Q2dlWHBq_|3n(tJYE&;V;(*f{ffQ7 z>)KRS&fjPoW?p`wt(#SF7OQ2Iygt^)s&XT-a>lCpo@EuREBD#58pgii=a;uH5^tLL zKDXn)rf@!pd>Ecw$10ia*fkpSaqo(w%*W5J*a`Kwr&$d@(|#U#U&kbLwqx&qwm delta 1402 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 diff --git a/RemitInboundAPI/RemitInboundAPI.Repository/obj/Debug/net8.0/RemitInboundAPI.Repository.pdb b/RemitInboundAPI/RemitInboundAPI.Repository/obj/Debug/net8.0/RemitInboundAPI.Repository.pdb index 4ffb1972da4462217861c6ed260302545f4bf5ea..b9a751227666e8546bb1b3c40355df89e6285368 100644 GIT binary patch delta 1311 zcmZ9Me{2(F7{{NtU2oT}8+F}}j&1ZzifykLa3>X6cC@5P}7nYDHMq@CL5b*n+S90N!=X=lR z`@GL{y?gI^H#MD_P&fSLAPRg!G%XR;5%P80whoUBjUlCn@QQ?&SVxbMXGFdx(bI)< zs+cGr1+U&bIsiTr*m0$Q>QVQ%zs%kH@&54cH|>oxlM}v_@x)CLa?+~9NY7jO= znHe6OD-aAJn^8777hvnTlU?FB*~5)BB%v%85LF}QTR0A`eU9sJLF@W@3$McZ1y<$` zyPw5*qurktwZ$~=S+DqMFI(6PUSi=UaFc}!o z?GBn;gat#$#h$dF!C?*<#iFHP@p#0s8c|^3h#P7}z1Xb3X0j6;K`!R0sJo1MnrOsg zhyfoUB3K}vr#LDRQLx+O>tGF+FE#lVCU#ml<|c}xyHH<=o$s;mE{uJ(z%OCg=P+I` z7~mV=ehYty0SWGOaKDDvpc7jk$9DEmJ;pSkb0JpyDM1Rq;P9t4yF^c#l2CUr3w=AN zLkEI+==(t`l4xsCfqop+p!Fj|Ko2!*(96w9=#p>- z`cXIwJsQ@bzlKSc=+72P%f+O(kSx=cmL#lwtx3a4!r9cS!KiXF`SIyWZ*ni^Kib8)4k+??78#c z-JR8^PmKOs?46p@fB2&-=Pudn@Eu5$&yY?uK6d)8lF8p*xpXo9d#|VTz1&&P-vM@! zA6I9Yo9~J!(325gWhuVyfRoW$n~WF1Hg2n84Q2dlWHBq_|3n(tJYE&;V;(*f{ffQ7 z>)KRS&fjPoW?p`wt(#SF7OQ2Iygt^)s&XT-a>lCpo@EuREBD#58pgii=a;uH5^tLL zKDXn)rf@!pd>Ecw$10ia*fkpSaqo(w%*W5J*a`Kwr&$d@(|#U#U&kbLwqx&qwm delta 1402 zcmZ9MZD>Y z1J}dgQViTXwR0P|Z}{VzLtj2ke^xoUcI4B*tv?zEF6HLx6T_&DA_frUh#QDc5Df?k z;ju+Ma)wZ?@Z^3EvQh40SGd7c{xy4)SWXIBL=#aRqS3~0f}5V>7je^P{k%yIupXX} z16k1qRWFaKr+msF#`bEYUj4aKVTo7Zb+N;I<~1 zwy~IC5)nsT?5Fs75uM-)i*JE@ar;V(Z)3uK8;@5Ir7+s8r_lU59{VoqScKE1# z2YO5nGMSFchOE$&);zQ#RDx~}kwc+vAq~1Cl!WdMWuON_2J}cM?^LKJTr{-=O=iQS zC^Qz zS1r@draQXMZJAnlQvE^C)Z*NZSJe5H{tGjMf4}Ts`~CJ@Wx-K?&{;3%78j_9Z;0>D z&A#M9`m4VC$#wVs^%PEd9tK&F&*{Iduf+TAbukJ{Y8By;)Jkdv)j0O!OiBAC$x|;H znrsbz(ZHl#o@FQmQAkND4iuVwthtI`jjm!<{C>2VdHAx}2KEAfH+GR#^V+!1YWQG$ zg4Oauyq|gb1*u%CJc!T z<_x9`sSHL8$qdFomH|T&g9(EfkTzy81hP|s7z8bW{4}75IgphIR0~pR2~=qUWSIcj NsX(6T=EusiEC4*{Hy!{0 delta 195 zcmZn&Xb70l!E$*)^y-a0CCmb4a(;Y!W(0aQ)gQcdF_3NVW1*u%1`HMq zX$(d{Y{_82V91cfU<_oX0$Jt^CP17Fgq94ZKz1@vr2&uxiGk!(fMOOv(g3U@1xT7O Lq-=hyEXx7_w!k*f diff --git a/RemitInboundAPI/RemitInboundAPI.Repository/obj/Debug/net8.0/refint/RemitInboundAPI.Repository.dll b/RemitInboundAPI/RemitInboundAPI.Repository/obj/Debug/net8.0/refint/RemitInboundAPI.Repository.dll index 74ee6fb51363434a5548b9796f497ad980b65a4e..26f9e67bbd60a04829a7dfe86650013c14e1e739 100644 GIT binary patch delta 195 zcmZn&Xb70l!E(iV+p3K{CCmaZ8~QF6c(eO0p8JbEGjvJdW1*u%CJc!T z<_x9`sSHL8$qdFomH|T&g9(EfkTzy81hP|s7z8bW{4}75IgphIR0~pR2~=qUWSIcj NsX(6T=EusiEC4*{Hy!{0 delta 195 zcmZn&Xb70l!E$*)^y-a0CCmb4a(;Y!W(0aQ)gQcdF_3NVW1*u%1`HMq zX$(d{Y{_82V91cfU<_oX0$Jt^CP17Fgq94ZKz1@vr2&uxiGk!(fMOOv(g3U@1xT7O Lq-=hyEXx7_w!k*f diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Business.dll b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Business.dll index 317a311d0b8e226fb0adc319a380a0135a502301..4a2241dc6d9938d5c515b42ecbb931f61da6a140 100644 GIT binary patch delta 238 zcmZqJz}T>XaY6@+Ybs~^#vTnf0e1G1w~yw&aNjqB#q+~ip_OcKpaQ;m|1 zO%0Mv%nXbTlTwqCk}QqW49zVQlT8gQO-xKp3{ovkH*z6JtFZyJ4fAS5#6$((n)A~?BkZLz=qX3unN8d-KEaTa{!2bcWzX?MkgE@mK zLn?z2Lo$OgkY&J-#9+c;2BeJ{41w%aAO=B8AU_Q#Vh&^_0@Z?4S^`y?09htLb}Eo( Ky7_#tAqxO~Z%Ok2 delta 238 zcmZqJz}T>XaY6?RQ$pypjXfG}0<|2M^z|RMd+b}Xb)gc2Yun}{Zt^S|1{P^XX_f|t zNye6`hUO;b$;pzzahAAc%DF()tDaIx#o4LI+nORa87H^$g;TIslx35I0 zAW+0%!NXfZiH1+sPQKx{LIEnMpa2yFsy3anL1A{5VOHUlzxzTrFYtfB>~Fwe!H~va z1jLpM1`LJ_Nesq7Rw|HX&R_z>$v|kyU163LTNst&wJ_RUd0VEB;I#Ph72}8=} I^TCEJ07WrIe*gdg diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Business.pdb b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Business.pdb index d0044e4f81ac108860e62ae35533c2805734f0c0..bd542e56256d0c5a331e194e90dd73c5ff37038e 100644 GIT binary patch delta 134 zcmV;10D1qodboO!d=$ZRGVm#qSWB;^pf_^zI^QfU<;by+1PCBe7>`+Alsctn3hYkvQL9-2lJ<0C{tsR|}EhO252D>q`&~Ws{FG o8y;kAYybcO)H}AS0H6Q>>41*Ya7zbHqn-K(X;q|AvxN?`E~&3MM*si- delta 134 zcmV;10D1qodboO!d=w78bRuw36hNTi+7e+gb{@~ diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Common.dll b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Common.dll index 3da2107833f088eb4b19221480ffeceb5df5ef68..c17bcd83ba85c5ee2101d11f48e41b9573e69896 100644 GIT binary patch delta 237 zcmZoz!q~8caY6@+lH}e+8+$Tb1zyZ|50DCHbzj=rFkh18z_!gSZc)q{CW+>zsYc1h zrUpqSW(LNFNvTOmNtVWGhUS)u$)*ODCMKpP2C0^&liNIvSfn~kZcg6g86dDI=l!?u z8dmOme>45s?!Q)gvW(Xf1*l*+Oc11cx$n7Hnb2qQjMF)pV+KPYI~9mQ&=SZ`1B#dfS&2ZkAeELtl_o%z36Px% delta 237 zcmZoz!q~8caY6@+0;}ATjXfEz0&^z){KnXO-e-N3uC4v{+s8JuxJ5B*7+9nkrCAyn zCK+3%8k(D!CnsB)nj~8oB%3Fv8m5?7q!<`mrWl)~Om6cuVyUm|em{ASXMh0j!#~q% z^j|p4l@JMP5?Q=%vW(Xf1*o6_Oc12{x0vv!gir@xKJnJCn;&@fu=pD=STLk97y+>* zg8_pfLlT2Akd+E#nKPIGaWW8EGMEC{$v~9`KoTSdl1~AOSpZ1`u#OZUX~K}QdAGkS F69C#kNW1_5 diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Common.pdb b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Common.pdb index 5048b0a4049a9522be117a53428a2f6c3d796c60..90651a84c19fcdda8f3300b89f90a37444dc1857 100644 GIT binary patch delta 71 zcmV-N0J#6;gaPD)0g!wYqHOQ>_b56?z54?Cw@mjIN+Qc dKqD>(va*OcBQHySGKKk#i&$7Do3l9-D=w;=9=HGi delta 71 zcmV-N0J#6;gaPD)0g!wY4dMKjd@txgofs5Sf)t~!e}0Sav5<)qAka%f0Tn@8LRFN< dYW{0D)ES6Nh%Fxz=^u4FuopLy0JAw1D=uq*9S{Hj diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Repository.dll b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Repository.dll index 603a3f4caccbd8895cd5ff5f77c483f478b8398d..c082966d95eff7f1c1595c6e8442b885a58f1aa8 100644 GIT binary patch literal 34816 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 diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.Repository.pdb index 4ffb1972da4462217861c6ed260302545f4bf5ea..b9a751227666e8546bb1b3c40355df89e6285368 100644 GIT binary patch delta 1311 zcmZ9Me{2(F7{{NtU2oT}8+F}}j&1ZzifykLa3>X6cC@5P}7nYDHMq@CL5b*n+S90N!=X=lR z`@GL{y?gI^H#MD_P&fSLAPRg!G%XR;5%P80whoUBjUlCn@QQ?&SVxbMXGFdx(bI)< zs+cGr1+U&bIsiTr*m0$Q>QVQ%zs%kH@&54cH|>oxlM}v_@x)CLa?+~9NY7jO= znHe6OD-aAJn^8777hvnTlU?FB*~5)BB%v%85LF}QTR0A`eU9sJLF@W@3$McZ1y<$` zyPw5*qurktwZ$~=S+DqMFI(6PUSi=UaFc}!o z?GBn;gat#$#h$dF!C?*<#iFHP@p#0s8c|^3h#P7}z1Xb3X0j6;K`!R0sJo1MnrOsg zhyfoUB3K}vr#LDRQLx+O>tGF+FE#lVCU#ml<|c}xyHH<=o$s;mE{uJ(z%OCg=P+I` z7~mV=ehYty0SWGOaKDDvpc7jk$9DEmJ;pSkb0JpyDM1Rq;P9t4yF^c#l2CUr3w=AN zLkEI+==(t`l4xsCfqop+p!Fj|Ko2!*(96w9=#p>- z`cXIwJsQ@bzlKSc=+72P%f+O(kSx=cmL#lwtx3a4!r9cS!KiXF`SIyWZ*ni^Kib8)4k+??78#c z-JR8^PmKOs?46p@fB2&-=Pudn@Eu5$&yY?uK6d)8lF8p*xpXo9d#|VTz1&&P-vM@! zA6I9Yo9~J!(325gWhuVyfRoW$n~WF1Hg2n84Q2dlWHBq_|3n(tJYE&;V;(*f{ffQ7 z>)KRS&fjPoW?p`wt(#SF7OQ2Iygt^)s&XT-a>lCpo@EuREBD#58pgii=a;uH5^tLL zKDXn)rf@!pd>Ecw$10ia*fkpSaqo(w%*W5J*a`Kwr&$d@(|#U#U&kbLwqx&qwm delta 1402 zcmZ9MZD>Y z1J}dgQViTXwR0P|Z}{VzLtj2ke^xoUcI4B*tv?zEF6HLx6T_&DA_frUh#QDc5Df?k z;ju+Ma)wZ?@Z^3EvQh40SGd7c{xy4)SWXIBL=#aRqS3~0f}5V>7je^P{k%yIupXX} z16k1qRWFaKr+msF#`bEYUj4aKVTo7Zb+N;I<~1 zwy~IC5)nsT?5Fs75uM-)i*JE@ar;V(Z)3uK8;@5Ir7+s8r_lU59{VoqScKE1# z2YO5nGMSFchOE$&);zQ#RDx~}kwc+vAq~1Cl!WdMWuON_2J}cM?^LKJTr{-=O=iQS zC^Qz zS1r@draQXMZJAnlQvE^C)Z*NZSJe5H{tGjMf4}Ts`~CJ@Wx-K?&{;3%78j_9Z;0>D z&A#M9`m4VC$#wVs^%PEd9tK&F&*{Iduf+TAbukJ{Y8By;)Jkdv)j0O!OiBAC$x|;H znrsbz(ZHl#o@FQmQAkND4iuVwthtI`jjm!<{C>2VdHAx}2KEAfH+GR#^V+!1YWQG$ zg4Oauyq|gbjMp1n zJ%rrK4@TuXtEFlbwMj*BAR@bNO9#Z z4(NoJ@edmLz3Q0X+IMx*x@qsEll0Vhn##1S&(684hLxonO<69zOgHTu9c7=R6SO@s zgJcoa5~^iX%UqpJ9Omkly^Kr+nJO|hWNMuGGw~{_9;yvgo2a(H10kz+m)_?_U7#*C z`SV?B(_?pD2I*tl0GR>E0GR9F6hJMaN^^`TA}BZcK>)o;#EK00MJfC6YA`aA2E zO(XIXs1e!VKwW4Nyfh+*s6snJ^woJcH)REPNWKqMqmoIEN*@Q_9mN3b|q@m-o*#+l4~-nWb_6`pJKykugQ#-P4)rjDPRx6X8Ad$rqbH zlA1ke@SncP>mpws7v-uMK5`jM@JjP4@QqW@K|N(ZGP`oA^>^gJ#u4|u8@X%O^!56? zdxr4mBSXlo7vFjMt9w>nER6ql<+Z^_y#4>@OYzBdXOi!o@6VQX?A!~JYbMdD4$&<+ z%ka5n=(o?+)so)bOsReTV)I*NX83AKw|43Ct%uYHe!rD8bkfU5HgDg4S045g-VOC1 DDgR&> delta 1472 zcmXw(Uuaup7{=f4oTh8HB+c1oizuaOS}WAllOplvDpSUnqStA}NYiolX?mFs z8PiDSP|c%ip=xpURinVwL1PJ-A~Gdp%E**C6WDtaRU6eBs&!O1!JCS#7%e)_jaoo0 zs`KMpv_-G%{SKs!Z5?DfARS~n$ovVS3)MjvlEQ{ZsPRG|A@~v2L1Pp?Db%QGp@y6W zS;+xeKubVHkTQr3Ux)t`jau*>C~2yluBmoI@FDmld>TFnZ^4(Lb!ZFfu4oP&^|{*D z+``pb&@HO6|AFehwx(w4AWFJJzxha4Nzzr4^eqbcgSwhH$<;}J64j*M;cAkrZ!l4P zQpn^uQ}O4J$sv=|r?===MkQM=l<$T zcBz+3b*UH1cd1t|b~!W^D1w(jY$hiIHb{g0cAx>@#I80p=)p)H^;zX=rvIsouLjhF zwxNHp4jR<0K7r^~8-majGzXsVRxeS4HWZOJGpTgO*W9J@ZK&u`nV}xlCkUVF!2s;z zMiIOO(uBH-$d~2^#(C6Ul`KK+Ue%!n--NcIv|Ht!`D4DY5%j8j%F9ob_h(;YlIl}W z&nuOmWY37O3@;oPVW+xqIc~<6 z4=g9l$YM0H6q$-mSyo~)X2nfw%36vPV)23*O%$TB0?|W)f--z!*m<>SVcZ>|q`%6uY~WpzCisIFCio*B3``{lVi)6r)xUzb0we;B?8uk1i> z)P4DJ&-SQ3^TPKpetdYFx9?p4$TJ%c@R_u=VL3w=uM6q7PxQMw(OQFOj{kSAIbEK$ z*Tp3nsfEO8XQ6gQ=x@=Za;!c+KTamaX_*f2O0bX6B1PFPv74e8FN=Q(nq+Tr(qvUk p)eFqxtR{98SYv!g^4a=h;+FG4eMsxQboaQWCmiGAzoKI9`X8Fndu{*# diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.exe b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.exe index 002747df0f30d9439b8e125524d624394d1dd552..962aaa934f78e655a2ca9723547b8e157dfc363b 100644 GIT binary patch delta 106 zcmZoT!_jbtV?z%kW5?!R#$+JX{E?~sBNOBHk4#L(vMd>_3=Go)6qrQVDuAp%Ow*eb znC3CYOjlH7Qf9Q+?yAUio{`yrfo;0DGL!c9Y06AmOuT=X7#Nm6^1IwHXW;EEv)ljDXk@$Tnn1VlW1>Qh_XU z1`{Ao20}{)Qy@DTsL}vPg2X`bDL^p`AZY;Bkpd)5fINonjzEK%cmtRj7@n{&fWd|7 Im8wj}04S{|NdN!< diff --git a/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.pdb b/RemitInboundAPI/RemitInboundAPI/bin/Debug/net8.0/RemitInboundAPI.pdb index 845580522a57f17bb16680ba34d7373a131b218a..2f9d8139f346e73facaecec36dafaa291182b336 100644 GIT binary patch delta 165 zcmV;W09yZ)>H(DM0g!wYM@@RdrRoVwscAu%_CxOOw7;;`v5?jYAQg660xm+`q}#R> zKQP)hZ_06DXjcDkY`k3>3p!GfOtXdxo+}u)r^u%Opa1~4{X8Om9|ugX66_U^XtO<& zuwoY;WNd5z00D_r65Rm6004P&o>vQz;Yz=}M(axu4P}#YHX#_)JGQC-pa1~rfR58} TO9xJ)o%#o9Risg~sy1pq_ytDW delta 165 zcmV;W09yZ)>H(DM0g!wYnUI;zM;GuXAx?_1<txmW@>p)HC_YjkDHX#_(pj)c|pa1}N9!?It Tm{CfCf5F<(Q3k!Usy1pq&A&@b diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfo.cs b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfo.cs index c9b69b7..f0f6092 100644 --- a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfo.cs +++ b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfo.cs @@ -14,7 +14,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("RemitInboundAPI")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+08f2f901b39e1747cc954c80c7ce1d48d039d34d")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] [assembly: System.Reflection.AssemblyProductAttribute("RemitInboundAPI")] [assembly: System.Reflection.AssemblyTitleAttribute("RemitInboundAPI")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfoInputs.cache b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfoInputs.cache index 44b0cbf..63ebce9 100644 --- a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfoInputs.cache +++ b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.AssemblyInfoInputs.cache @@ -1 +1 @@ -7f53cb3f235e695247d20375d98d020891a2279a5f8ab3710b0cc54464d4ebbf +81553e38b8c0af341dcf95f42445e229d2d79ca4a76a47006a537b944a7750f5 diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.csproj.AssemblyReference.cache b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.csproj.AssemblyReference.cache index b3245c48dfdb02131b812c6c28ecc2c01f8c62d4..5642a7c497555333b54479d9cfa2780663c31e0e 100644 GIT binary patch delta 62 zcmex)f$`@B#tExf%WZh)f7`hJ95auA{qMQoEbeeHGBS!yE?^bgJfG!0Gtc+(L-U}b PQj_&Lq&6?%xEc=tUi=wO delta 62 zcmex)f$`@B#tExfPZl&)-Q2kT95YWur-0Kni#r^QjErKF3s}WA&u6*M%){*AUv(2A PDm7W3Lu&I9j;rwiKj9Z# diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.dll b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.dll index 48b5cb4abd10fc13efa7bde5578ac5160bbb2465..742f966a507cad9770ce3641faf3c9fd98155890 100644 GIT binary patch delta 1356 zcmXw(Ux*u36voe;N!HD7CYiXhMXHi%EMciGX&*`vEE&QgQkSi}S*2!`gmlGHk(PqO z`ml*X6uW5GD@xI(lg1R*fGmuZf{K~Oz9^#L9}0>jMp1n zJ%rrK4@TuXtEFlbwMj*BAR@bNO9#Z z4(NoJ@edmLz3Q0X+IMx*x@qsEll0Vhn##1S&(684hLxonO<69zOgHTu9c7=R6SO@s zgJcoa5~^iX%UqpJ9Omkly^Kr+nJO|hWNMuGGw~{_9;yvgo2a(H10kz+m)_?_U7#*C z`SV?B(_?pD2I*tl0GR>E0GR9F6hJMaN^^`TA}BZcK>)o;#EK00MJfC6YA`aA2E zO(XIXs1e!VKwW4Nyfh+*s6snJ^woJcH)REPNWKqMqmoIEN*@Q_9mN3b|q@m-o*#+l4~-nWb_6`pJKykugQ#-P4)rjDPRx6X8Ad$rqbH zlA1ke@SncP>mpws7v-uMK5`jM@JjP4@QqW@K|N(ZGP`oA^>^gJ#u4|u8@X%O^!56? zdxr4mBSXlo7vFjMt9w>nER6ql<+Z^_y#4>@OYzBdXOi!o@6VQX?A!~JYbMdD4$&<+ z%ka5n=(o?+)so)bOsReTV)I*NX83AKw|43Ct%uYHe!rD8bkfU5HgDg4S045g-VOC1 DDgR&> delta 1472 zcmXw(Uuaup7{=f4oTh8HB+c1oizuaOS}WAllOplvDpSUnqStA}NYiolX?mFs z8PiDSP|c%ip=xpURinVwL1PJ-A~Gdp%E**C6WDtaRU6eBs&!O1!JCS#7%e)_jaoo0 zs`KMpv_-G%{SKs!Z5?DfARS~n$ovVS3)MjvlEQ{ZsPRG|A@~v2L1Pp?Db%QGp@y6W zS;+xeKubVHkTQr3Ux)t`jau*>C~2yluBmoI@FDmld>TFnZ^4(Lb!ZFfu4oP&^|{*D z+``pb&@HO6|AFehwx(w4AWFJJzxha4Nzzr4^eqbcgSwhH$<;}J64j*M;cAkrZ!l4P zQpn^uQ}O4J$sv=|r?===MkQM=l<$T zcBz+3b*UH1cd1t|b~!W^D1w(jY$hiIHb{g0cAx>@#I80p=)p)H^;zX=rvIsouLjhF zwxNHp4jR<0K7r^~8-majGzXsVRxeS4HWZOJGpTgO*W9J@ZK&u`nV}xlCkUVF!2s;z zMiIOO(uBH-$d~2^#(C6Ul`KK+Ue%!n--NcIv|Ht!`D4DY5%j8j%F9ob_h(;YlIl}W z&nuOmWY37O3@;oPVW+xqIc~<6 z4=g9l$YM0H6q$-mSyo~)X2nfw%36vPV)23*O%$TB0?|W)f--z!*m<>SVcZ>|q`%6uY~WpzCisIFCio*B3``{lVi)6r)xUzb0we;B?8uk1i> z)P4DJ&-SQ3^TPKpetdYFx9?p4$TJ%c@R_u=VL3w=uM6q7PxQMw(OQFOj{kSAIbEK$ z*Tp3nsfEO8XQ6gQ=x@=Za;!c+KTamaX_*f2O0bX6B1PFPv74e8FN=Q(nq+Tr(qvUk p)eFqxtR{98SYv!g^4a=h;+FG4eMsxQboaQWCmiGAzoKI9`X8Fndu{*# diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.pdb b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/RemitInboundAPI.pdb index 845580522a57f17bb16680ba34d7373a131b218a..2f9d8139f346e73facaecec36dafaa291182b336 100644 GIT binary patch delta 165 zcmV;W09yZ)>H(DM0g!wYM@@RdrRoVwscAu%_CxOOw7;;`v5?jYAQg660xm+`q}#R> zKQP)hZ_06DXjcDkY`k3>3p!GfOtXdxo+}u)r^u%Opa1~4{X8Om9|ugX66_U^XtO<& zuwoY;WNd5z00D_r65Rm6004P&o>vQz;Yz=}M(axu4P}#YHX#_)JGQC-pa1~rfR58} TO9xJ)o%#o9Risg~sy1pq_ytDW delta 165 zcmV;W09yZ)>H(DM0g!wYnUI;zM;GuXAx?_1<txmW@>p)HC_YjkDHX#_(pj)c|pa1}N9!?It Tm{CfCf5F<(Q3k!Usy1pq&A&@b diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/apphost.exe b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/apphost.exe index 002747df0f30d9439b8e125524d624394d1dd552..962aaa934f78e655a2ca9723547b8e157dfc363b 100644 GIT binary patch delta 106 zcmZoT!_jbtV?z%kW5?!R#$+JX{E?~sBNOBHk4#L(vMd>_3=Go)6qrQVDuAp%Ow*eb znC3CYOjlH7Qf9Q+?yAUio{`yrfo;0DGL!c9Y06AmOuT=X7#Nm6^1IwHXW;EEv)ljDXk@$Tnn1VlW1>Qh_XU z1`{Ao20}{)Qy@DTsL}vPg2X`bDL^p`AZY;Bkpd)5fINonjzEK%cmtRj7@n{&fWd|7 Im8wj}04S{|NdN!< diff --git a/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/ref/RemitInboundAPI.dll b/RemitInboundAPI/RemitInboundAPI/obj/Debug/net8.0/ref/RemitInboundAPI.dll index 6155f4c80e21760e98bcd85d26c73e252df1f296..8894044a7b5c18d4313280962ee793810464479d 100644 GIT binary patch delta 663 zcmZXSziSjh6vw}B_J<}p&N~B#N{D+Vo;gmE4JZ+94i2#qVxd7nWMvJc(MH9>B8y8v z%oVpz8IgoViztXJ0YQ+JJ3GZ6g^h(9V)0E!7=ghpXTDXZVI*mmr z@(|;J^6-p_heYZU-ZOcPuj(r9f@~il_HoViJ~V55EMeH56%uel!3ZQFkc5C&XN*u> zp=d&Jg}H0qUJ$e*H5O4U+dL7Ha@?GeN?eL>yjjY&7fkXGdMlc)xVqB6lbW%sXJq2a z#FeqD-^|3dAqUOS{7fU1|Bu7cHz~#)txLySAIxRZtO$=qlk(~T zD;3@qk};XHG9l}t+z<{GV@(f~C#aB|D*rD2e_h9%i>j}mU`>v@<8Jci&>urTua)+` z;yd3NU-G^gRV&m>Hfwd#E>l!08!G*XU7HrV>ljI0FxrmkBdueo{#6n3M;TESYu_LUY*%` zEFc2bLo%@v-kY<^< zPnr;C=aM1uA(04)myC#fCgnPD;68j5yEA204Q4anQvd%hBX^NkbOt4@q?S}gt#>LN zQ`Hu9v#r&Pnr)j^!>+4#&2DRsQFm0`bacZB9v%KJi5rFNo-cSgw%e9?TsX)^!K*@% ziPZGfiAVxibOD<9-fm4vJeYpMUI?u?#rnbd;yWhYg0eWODCZPVp$;9WU^g+>U;%W@ z+L+bAz;5GXLKSlxl`6)V#q$obI!2Wo4n_kB8y8v z%oVpz8IgoViztXJ0YQ+JJ3GZ6g^h(9V)0E!7=ghpXTDXZVI*mmr z@(|;J^6-p_heYZU-ZOcPuj(r9f@~il_HoViJ~V55EMeH56%uel!3ZQFkc5C&XN*u> zp=d&Jg}H0qUJ$e*H5O4U+dL7Ha@?GeN?eL>yjjY&7fkXGdMlc)xVqB6lbW%sXJq2a z#FeqD-^|3dAqUOS{7fU1|Bu7cHz~#)txLySAIxRZtO$=qlk(~T zD;3@qk};XHG9l}t+z<{GV@(f~C#aB|D*rD2e_h9%i>j}mU`>v@<8Jci&>urTua)+` z;yd3NU-G^gRV&m>Hfwd#E>l!08!G*XU7HrV>ljI0FxrmkBdueo{#6n3M;TESYu_LUY*%` zEFc2bLo%@v-kY<^< zPnr;C=aM1uA(04)myC#fCgnPD;68j5yEA204Q4anQvd%hBX^NkbOt4@q?S}gt#>LN zQ`Hu9v#r&Pnr)j^!>+4#&2DRsQFm0`bacZB9v%KJi5rFNo-cSgw%e9?TsX)^!K*@% ziPZGfiAVxibOD<9-fm4vJeYpMUI?u?#rnbd;yWhYg0eWODCZPVp$;9WU^g+>U;%W@ z+L+bAz;5GXLKSlxl`6)V#q$obI!2Wo4n_k