USP_PREVIOUSFISCALYEAR

Parameters

Parameter Parameter Type Mode Description
@FISCALYEARSTARTDATE date INOUT
@FISCALYEARENDDATE date INOUT

Definition

Copy


            create procedure dbo.USP_PREVIOUSFISCALYEAR
            (
                @FISCALYEARSTARTDATE date output,
                @FISCALYEARENDDATE date output
            )
            as
            begin
                select
                    @FISCALYEARSTARTDATE = min(FP2.STARTDATE),
                    @FISCALYEARENDDATE = max(FP2.ENDDATE)
                from dbo.GLFISCALPERIOD
                    inner join dbo.GLFISCALYEAR on GLFISCALPERIOD.GLFISCALYEARID = GLFISCALYEAR.ID
                    inner join dbo.GLFISCALYEAR as FY2 on GLFISCALYEAR.YEARSEQUENCE-1 = FY2.YEARSEQUENCE
                    inner join dbo.GLFISCALPERIOD as FP2 on FY2.ID = FP2.GLFISCALYEARID
                where getdate() between GLFISCALPERIOD.STARTDATE and GLFISCALPERIOD.ENDDATE;
            end