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.
 
 
 

84 lines
4.1 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[proc_reportEngine] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER OFF
GO
CREATE proc [dbo].[proc_reportEngine]
@functionID VARCHAR(100)
,@user VARCHAR(30)
,@pageFrom INT
,@pageTo INT
,@branch INT
,@agent INT
,@fxml XML = NULL
,@qxml XML = NULL
,@dxml XML = NULL
,@downloadAll CHAR(1) = NULL
AS
SET NOCOUNT ON
SET @pageFrom = ISNULL(NULLIF(@pageFrom, 0), 1)
SET @pageTo = ISNULL(@pageTo, @pageFrom)
DECLARE @pageSize INT = 50
CREATE TABLE #params (
ReportTitle VARCHAR(500)
,Filters VARCHAR(500)
,FieldAlignment VARCHAR(100)
,FieldFormat VARCHAR(100)
,TotalTextCol INT DEFAULT (-1)
,TotalText VARCHAR(100)
,TotalFields VARCHAR(100)
,HasGrandTotal BIT DEFAULT (0)
,GTotalText VARCHAR(100)
,GTData VARCHAR(2000)
,SubTotalBy INT DEFAULT (-1)
,SubTotalTextCol INT DEFAULT (-1)
,SubTotalText VARCHAR(100)
,SubTotalFields VARCHAR(100)
,IncludeSerialNo BIT
,FieldWrap VARCHAR(100)
,ExcludeColumns VARCHAR(100) DEFAULT('row_Id')
,CssClass VARCHAR(100)
,UseDBRowColorCode BIT
,MergeColumnHead BIT
,NoHeader BIT
,PageSize INT
,PageNumber INT
,LoadMode TINYINT DEFAULT(0)--1->Button-Only; 2->Scroll-Only; 3->Both
)
--INSERT #params (ReportTitle) SELECT 'INVALID OPERATION - OPERATION TOKEN EXPIRED.'
INSERT #params (ReportTitle) SELECT ''
IF @functionID='20168000'
BEGIN
EXEC proc_MapCodeReport @functionID, @user, @pageFrom, @pageTo, @branch, @agent, @fxml, @qxml, @dxml
RETURN
END
IF @functionID='20168100'
BEGIN
EXEC proc_agentMasterTempReport @functionID, @user, @pageFrom, @pageTo, @branch, @agent, @fxml, @qxml, @dxml,@downloadAll
RETURN
END
IF @functionID IN('20168400', '20168400-d1','20168400-d2','20168400-d3','20168400-d4','20168400-d5')
BEGIN
EXEC proc_txnDocumentReport @functionID, @user, @pageFrom , @pageTo, @branch, @agent, @fxml, @qxml, @dxml
RETURN
END
--SELECT 'INVALID OPERATION' ErrorCode, 'OPERATION TOKEN EXPIRED.' Reason
--select * from #params
GO