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

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_reportEngine] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER OFF
  7. GO
  8. CREATE proc [dbo].[proc_reportEngine]
  9. @functionID VARCHAR(100)
  10. ,@user VARCHAR(30)
  11. ,@pageFrom INT
  12. ,@pageTo INT
  13. ,@branch INT
  14. ,@agent INT
  15. ,@fxml XML = NULL
  16. ,@qxml XML = NULL
  17. ,@dxml XML = NULL
  18. ,@downloadAll CHAR(1) = NULL
  19. AS
  20. SET NOCOUNT ON
  21. SET @pageFrom = ISNULL(NULLIF(@pageFrom, 0), 1)
  22. SET @pageTo = ISNULL(@pageTo, @pageFrom)
  23. DECLARE @pageSize INT = 50
  24. CREATE TABLE #params (
  25. ReportTitle VARCHAR(500)
  26. ,Filters VARCHAR(500)
  27. ,FieldAlignment VARCHAR(100)
  28. ,FieldFormat VARCHAR(100)
  29. ,TotalTextCol INT DEFAULT (-1)
  30. ,TotalText VARCHAR(100)
  31. ,TotalFields VARCHAR(100)
  32. ,HasGrandTotal BIT DEFAULT (0)
  33. ,GTotalText VARCHAR(100)
  34. ,GTData VARCHAR(2000)
  35. ,SubTotalBy INT DEFAULT (-1)
  36. ,SubTotalTextCol INT DEFAULT (-1)
  37. ,SubTotalText VARCHAR(100)
  38. ,SubTotalFields VARCHAR(100)
  39. ,IncludeSerialNo BIT
  40. ,FieldWrap VARCHAR(100)
  41. ,ExcludeColumns VARCHAR(100) DEFAULT('row_Id')
  42. ,CssClass VARCHAR(100)
  43. ,UseDBRowColorCode BIT
  44. ,MergeColumnHead BIT
  45. ,NoHeader BIT
  46. ,PageSize INT
  47. ,PageNumber INT
  48. ,LoadMode TINYINT DEFAULT(0)--1->Button-Only; 2->Scroll-Only; 3->Both
  49. )
  50. --INSERT #params (ReportTitle) SELECT 'INVALID OPERATION - OPERATION TOKEN EXPIRED.'
  51. INSERT #params (ReportTitle) SELECT ''
  52. IF @functionID='20168000'
  53. BEGIN
  54. EXEC proc_MapCodeReport @functionID, @user, @pageFrom, @pageTo, @branch, @agent, @fxml, @qxml, @dxml
  55. RETURN
  56. END
  57. IF @functionID='20168100'
  58. BEGIN
  59. EXEC proc_agentMasterTempReport @functionID, @user, @pageFrom, @pageTo, @branch, @agent, @fxml, @qxml, @dxml,@downloadAll
  60. RETURN
  61. END
  62. IF @functionID IN('20168400', '20168400-d1','20168400-d2','20168400-d3','20168400-d4','20168400-d5')
  63. BEGIN
  64. EXEC proc_txnDocumentReport @functionID, @user, @pageFrom , @pageTo, @branch, @agent, @fxml, @qxml, @dxml
  65. RETURN
  66. END
  67. --SELECT 'INVALID OPERATION' ErrorCode, 'OPERATION TOKEN EXPIRED.' Reason
  68. --select * from #params
  69. GO