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.
 
 
 

60 lines
3.6 KiB

USE [FastMoneyPro_Remit]
GO
/****** Object: StoredProcedure [dbo].[ProcFiscalMonthSetup] Script Date: 9/27/2019 1:30:14 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
select nplYear, convert(varchar, engDateBaisakh,107) 'engDateBaisakh', baisakh, jestha, ashadh, shrawan, bhadra, ashwin,kartik, mangshir, poush, magh, falgun, chaitra from Fiscal_Month
exec ProcFiscalMonthSetup 'i',
exec ProcFiscalMonthSetup 'c',@nplYear = '2066'
exec ProcFiscalMonthSetup 'c',@nplYear = '2066',@engDateBaisakh='2010-07-17'
--SELECT * FROM Fiscal_Month
*/
CREATE procedure [dbo].[ProcFiscalMonthSetup]
@flag char(1),
@nplYear varchar(10),
@engDateBaisakh varchar(10)=null,
@baisakh int=null,
@jestha int=null,
@ashadh int=null,
@shrawan int=null,
@bhadra int=null,
@ashwin int=null,
@kartik int=null,
@mangshir int=null,
@poush int=null,
@magh int=null,
@falgun int=null,
@chaitra int=null
as
set nocount on;
if(@flag ='c')
begin
if exists(select * from Fiscal_Month where nplYear = @nplYear or YEAR(engDateBaisakh) = YEAR(@engDateBaisakh))
select 'True'
else
select 'False'
end
if(@flag ='i')
begin
begin
if exists(select * from Fiscal_Month where nplYear = @nplYear or YEAR(engDateBaisakh) = YEAR(@engDateBaisakh))
select 'True'
else
begin
insert into Fiscal_Month
(nplYear, engDateBaisakh, baisakh, jestha, ashadh, shrawan, bhadra, ashwin, kartik, mangshir, poush, magh, falgun, chaitra)
values (@nplYear, @engDateBaisakh,@baisakh,@jestha,@ashadh,@shrawan,@bhadra,@ashwin,@kartik,@mangshir,@poush,@magh,@falgun,@chaitra)
exec spa_generate_calendar @engDateBaisakh,@nplYear,@baisakh,@jestha,@ashadh,@shrawan,@bhadra,@ashwin,@kartik,@mangshir,
@poush,@magh,@falgun,@chaitra
end
end
end
GO