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.

53 lines
3.5 KiB

1 year ago
  1. USE [FastMoneyPro_Remit]
  2. GO
  3. /****** Object: StoredProcedure [dbo].[proc_certificateExpiryRptRegional] Script Date: 9/27/2019 1:30:14 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. CREATE procEDURE [dbo].[proc_certificateExpiryRptRegional]
  9. @flag VARCHAR(50) = NULL
  10. ,@id INT = NULL
  11. ,@user VARCHAR(200) = NULL
  12. ,@createdDate DATETIME = NULL
  13. ,@createdBy VARCHAR(30) = NULL
  14. ,@sortBy VARCHAR(50) = NULL
  15. ,@sortOrder VARCHAR(5) = NULL
  16. ,@pageSize INT = NULL
  17. ,@pageNumber INT = NULL
  18. ,@fromDate VARCHAR(20) = NULL
  19. ,@toDate VARCHAR(20) = NULL
  20. AS
  21. SET NOCOUNT ON
  22. BEGIN
  23. IF @flag = 'rpt'
  24. BEGIN
  25. DECLARE @sql VARCHAR(MAX)
  26. SET @sql =
  27. 'SELECT
  28. [S.N.] = row_number()over(order by am.agentName)
  29. ,[Agent Id] = am.agentId
  30. ,[Agent Name] = am.agentName
  31. ,[User Name] = au.userName
  32. ,[Exp.Date] = CONVERT(VARCHAR,DATEADD(year,1,au.dcApprovedDate),101)
  33. FROM applicationUsers au WITH(NOLOCK)
  34. INNER JOIN agentMaster am WITH(NOLOCK) ON am.agentId = au.agentId
  35. INNER JOIN userZoneMapping zp WITH(NOLOCK) ON am.agentState = zp.zoneName
  36. WHERE ISNULL(au.isDeleted,''n'')<>''Y''
  37. AND ISNULL(au.isActive,''Y'')=''Y''
  38. AND ISNULL(am.agentBlock,''U'') = ''U''
  39. AND DATEADD(year,1,au.dcApprovedDate) BETWEEN '''+@fromDate+''' AND '''+@toDate+' 23:59:59''
  40. AND zp.userName='''+ @user +'''
  41. and zp.isDeleted is null'
  42. EXEC(@sql)
  43. EXEC proc_errorHandler '0', 'Report has been prepared successfully.', NULL
  44. SELECT 'Date Range' head, 'From '+CONVERT(VARCHAR,@fromDate,101)+' to '+CONVERT(VARCHAR,@toDate,101) value
  45. SELECT 'Certificate Expiry Report' title
  46. END
  47. END
  48. GO