You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

63 lines
2.0 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[PROC_PayingAgentSettlementReport] Script Date: 7/4/2019 11:35:48 AM ******/
DROP PROCEDURE [dbo].[PROC_PayingAgentSettlementReport]
GO
/****** Object: StoredProcedure [dbo].[PROC_PayingAgentSettlementReport] Script Date: 7/4/2019 11:35:48 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROC [dbo].[PROC_PayingAgentSettlementReport]
@fdate varchar(10)
,@toDate varchar(20)
,@flag varchar(10)
,@user varchar(50)
,@agentId INT = null
AS
SET NOCOUNT ON
--select @fdate='2017-10-10',@toDate='2017-10-13'
set @toDate = @toDate +' 23:59:59'
if @flag = 's'
begin
select pAgentName 'Paying Agent' ,cnt [Count]
,'Average NPR Rate' = pCurrCostRate/cnt,tAmt 'Principal KRW',pAmt 'Principal NPR'
,principalUSD 'Principal USD',commUSD 'Comm USD' from (
select pAgentName,cnt = count('a'),pCurrCostRate = sum(pCurrCostRate),tAmt=sum(tAmt),pAmt = sum(pAmt)
,'principalUSD' = sum(pAmt/pCurrCostRate) ,'commUSD' = sum(sAgentComm/pCurrCostRate)
from remittran(nolock)
where createdDate between @fdate and @toDate
AND pAgent = ISNULL(@agentId,pAgent)
GROUP BY pAgentName
)x
EXEC proc_errorHandler '0', 'Report has been prepared successfully.', NULL
SELECT 'From Date ' head,@fdate value
UNION ALL
SELECT 'To Date ' head,@toDate value
SELECT 'Paying Agent Settlement Report Summary' title
end
else if @flag = 'detail1'
begin
select pAgentName 'Paying Agent',controlno = dbo.FNADecryptString(controlNo),'USD-NPR' = pCurrCostRate,'Principal KRW' = tAmt,
'Principal NPR' = pAmt,'Comm KRW' = sAgentComm,'Principal USD' = pAmt/pCurrCostRate,'Comm USD'=sAgentComm/pCurrCostRate
,'USD-KRW'=sCurrCostRate
from remittran(nolock)
where createdDate between @fdate and @toDate
AND ISNULL(pAgent, 1056) = ISNULL(@agentId,1056)
EXEC proc_errorHandler '0', 'Report has been prepared successfully.', NULL
SELECT 'From Date ' head,@fdate value
UNION ALL
SELECT 'To Date ' head,@toDate value
SELECT 'Paying Agent Settlement Report Summary' title
end
GO