USP_GLFISCALYEAR_PRELOAD
The load procedure used by the edit dataform template "Fiscal Year Add Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@YEARID | nvarchar(12) | INOUT | Fiscal year |
@DESCRIPTION | nvarchar(60) | INOUT | Description |
@FISCALPERIODSINYEAR | tinyint | INOUT | Number of periods |
@STATUSCODE | tinyint | INOUT | Status |
@FISCALYEARPERIODS | xml | INOUT | Periods |
@NEXTFISCALYEARID | nvarchar(12) | INOUT | Year ID |
@FIRSTSTARTDATE | datetime | INOUT | First start date |
@FIRSTENDDATE | datetime | INOUT | First end date |
Definition
Copy
CREATE procedure dbo.USP_GLFISCALYEAR_PRELOAD
(
@YEARID nvarchar(12) = null output,
@DESCRIPTION nvarchar(60) = null output,
@FISCALPERIODSINYEAR tinyint = null output,
@STATUSCODE tinyint = null output,
@FISCALYEARPERIODS xml = null output,
@NEXTFISCALYEARID nvarchar(12) = null output,
@FIRSTSTARTDATE datetime = null output,
@FIRSTENDDATE datetime = null output
)
as
set nocount on;
Declare @LastDate DateTime
Select @LastDate=MAX(EndDate) from dbo.GLFiscalPeriod
if not @LastDate is null
begin
set @LastDate=@LastDate+1
-- set @FISCALYEARPERIODS = '<FISCALYEARPERIODS><ITEM><CLOSED>0</CLOSED><ENDDATE></ENDDATE><ID></ID><SEQUENCE>1</SEQUENCE><STARTDATE>' + CAST(@LastDate as varchar) + '</STARTDATE></ITEM></FISCALYEARPERIODS>'
end
/*else
begin
set @FISCALYEARPERIODS = '<FISCALYEARPERIODS><ITEM><CLOSED>0</CLOSED><ENDDATE></ENDDATE><ID></ID><SEQUENCE>1</SEQUENCE><STARTDATE>'+cast(getdate() as varchar) +'</STARTDATE></ITEM></FISCALYEARPERIODS>'
end*/
set @FIRSTSTARTDATE = @LastDate
SET @YEARID = ''
SET @DESCRIPTION = ''
SET @FISCALPERIODSINYEAR = 12
SET @STATUSCODE = 1
SET @NEXTFISCALYEARID = ''
return 0;