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;