Professional Documents
Culture Documents
SELECT
@MaxNO=ISNULL(tt,1) FROM #temp
IF @P2 <> '0'
Begin
SELECT @Len=LEN(RTRIM( LTRIM(@MaxNo)))
SELECT @MaxNo= Rtrim(@P2) +REPLICATE('0',@no-@len)+ @MaxNo
end
SET @AutoGenN=@MaxNo
End
GO
-----------------------------------------------------SET QUOTED_IDENTIFIER ON
GO
IF OBJECT_ID('AutoVno') IS NOT NULL
DROP PROC AutoVno
GO
Create proc AutoVno @Vdate DateTime, @VId char(6) output
as
SET NOCOUNT ON
Declare @No int
Select @No = Max(cast(Vno as int)) from Jour where Vdate=@Vdate
if @No is null
set @No=1
else
set @No = @No+1
Set @VId=Replicate('0',6-len(@No))+Ltrim(Cast(@No as char(6)))
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPloMaster') IS NOT NULL
DROP PROC SPloMaster
GO
CREATE PROCEDURE dbo.SPloMaster
@Locno char(4) Output
,
@LocName varchar(40)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.loMaster ( Locno, LocName)
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
GO
( @Locno, @LocName)
2
dbo.loMaster WHERE Locno = @Locno
INTO dbo.loMaster ( Locno, LocName)
( @Locno, @LocName)
3
dbo.loMaster WHERE Locno = @Locno
-----------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------01-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMRConfig') IS NOT NULL
DROP PROC SPMRConfig
GO
Create PROCEDURE dbo.SPMRConfig
@Prefix char(1) output
,
@Memms char(1)
,
@Mdesc varchar(50)
,
@Autono char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
GO
/*
1
INTO dbo.MRConfig ( Prefix, Memms, Mdesc, Autono)
( @Prefix, @Memms, @Mdesc, @Autono)
2
dbo.MRConfig WHERE Prefix = @Prefix
INTO dbo.MRConfig ( Prefix, Memms, Mdesc, Autono)
( @Prefix, @Memms, @Mdesc, @Autono)
3
dbo.MRConfig WHERE Prefix = @Prefix
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPODConfig') IS NOT NULL
DROP PROC SPODConfig
GO
CREATE PROCEDURE dbo.SPODConfig
@Glcode char(4) Output
,
@PName char(40)
,
@IRate decimal(4 ,2)
,
@Instalment int
,
@Limit decimal(12 ,2)
,
@Other decimal(12 ,2)
,
@GRDays int
,
@ITMethod varchar(50)
,
@ITDays int
,
@SRate decimal(12 ,2)
,
@AutoID char(1)
,
@Lastno int
,
@Remark varchar(60)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.ODConfig ( Glcode, PName, IRate, Instalment, Limit,
Other, GRDays, ITMethod, ITDays, SRate, AutoID, Lastno, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @Instalment, @Limit, @Other, @GRDays,
@ITMethod, @ITDays, @SRate, @AutoID, @Lastno, @Remark, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.ODConfig WHERE Glcode = @Glcode
INSERT INTO dbo.ODConfig ( Glcode, PName, IRate, Instalment, Limit,
Other, GRDays, ITMethod, ITDays, SRate, AutoID, Lastno, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @Instalment, @Limit, @Other, @GRDays,
@ITMethod, @ITDays, @SRate, @AutoID, @Lastno, @Remark, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.ODConfig WHERE Glcode = @Glcode
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------26-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPPymt') IS NOT NULL
DROP PROC SPPymt
GO
Create PROCEDURE dbo.SPPymt
@PymtID int output
,
@YearID smallint
,
@Vno char(8)
,
@Vdate datetime
,
@PMemno char(6)
,
@Glcode char(4)
,
@Amount decimal(12 ,2)
,
@Narr varchar(80)
,
@Chno varchar(16)
,
@ChAmount decimal(12 ,2)
,
@ChDate datetime
,
@ChBank varchar(40)
,
@ChCleardt datetime
,
@PbyID smallint
,
@MbyID smallint
,
@AbyID smallint
,
@Pdate datetime
,
@Mdate datetime
,
@Printed char(1)
,
@Posted char(1)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Pymt',0,'PymtID',@PymtID OutPut
INSERT INTO dbo.Pymt ( PymtID, YearID, Vno, Vdate, PMemno, Glcode,
Amount, Narr, Chno, ChAmount, ChDate, ChBank, ChCleardt, PbyID, MbyID, AbyID,
Pdate, Mdate, Printed, Posted, Status)
VALUES ( @PymtID, @YearID, @Vno, @Vdate, @PMemno, @Glcode, @Amount,
@Narr, @Chno,@ChAmount, @ChDate, @ChBank, @ChCleardt, @PbyID, @MbyID, @AbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Pymt WHERE PymtID = @PymtID
INSERT INTO dbo.Pymt ( PymtID, YearID, Vno, Vdate, PMemno, Glcode,
Amount, Narr, Chno, ChAmount, ChDate, ChBank, ChCleardt, PbyID, MbyID, AbyID,
Pdate, Mdate, Printed, Posted, Status)
VALUES ( @PymtID, @YearID, @Vno, @Vdate, @PMemno, @Glcode, @Amount,
@Narr, @Chno,@ChAmount, @ChDate, @ChBank, @ChCleardt, @PbyID, @MbyID, @AbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 3
BEGIN
BEGIN
DELETE dbo.PymtDet WHERE PymtID = @PymtID
END
GO
--------------------------------------------------------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPGetRefnoForReceipt') IS NOT NULL
DROP PROC SPGetRefnoForReceipt
GO
Create PROCEDURE [SPGetRefnoForReceipt] @Glcode char(4), @Memno char(6)
AS
IF @Glcode in ('CD', 'OD', 'SH', 'AA')
SELECT Memno as Refno from ODMaster where Glcode=@Glcode and Memno=@Memno
ELSE IF @Glcode in ('FD', 'RD', 'MD', 'MI','MT','MH')
SELECT Refno from FDMaster where Glcode=@Glcode and Memno=@Memno ORDER BY
Refno Desc
ELSE IF @Glcode in ('RL', 'EL', 'FL', 'VL','HL','CL')
SELECT Refno from RLMaster where Glcode=@Glcode and Memno=@Memno ORDER BY
Refno Desc
GO
--------------------------------------------------------------------------------------------IF OBJECT_ID('SPShowMessage') IS NOT NULL
DROP PROC SPShowMessage
GO
CREATE PROCEDURE [SPShowMessage] @Memno char(6)
AS
select Narr1, Narr2, Narr3,Narr4,Narr5 into #Temp from mess Where
Memno=@Memno
Select isnull(Narr1,'') as Narr from #Temp
Union all Select isnull(Narr2,'') as Narr from #Temp
Union all Select isnull(Narr3,'') as Narr from #Temp
Union all Select isnull(Narr4,'') as Narr from #Temp
Union all Select isnull(Narr5,'') as Narr from #Temp
GO
--------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------06-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRcptDet') IS NOT NULL
DROP PROC SPRcptDet
GO
ELSE
Begin
Select
@Refno
IF @fdate is
Select
= @Refno
Else
Select
End
GO
--------------------------------------------------------------------------------------------/*------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------02-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRvrs') IS NOT NULL
DROP PROC SPRvrs
GO
Create PROCEDURE dbo.SPRvrs
@RvrsID int Output
,
@YearID smallint
,
@Vno char(8)
,
@Vdate datetime
,
@Rmemno char(6)
,
@Glcode char(4)
,
@Amount decimal(12 ,2)
,
@Narr varchar(80)
,
@Chno varchar(16)
,
@ChDate datetime
,
@ChBank varchar(50)
,
@ChCleardt datetime
,
@RcptID int
,
@PbyID smallint
,
@MbyID smallint
,
@AbyID smallint
,
@Pdate datetime
,
@Mdate datetime
,
@Printed char(1)
,
@Posted char(1)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Rvrs',0,'RvrsID',@RvrsID OutPut
BEGIN
DELETE dbo.RvrsDet WHERE RvrsID = @RvrsID AND Srl = @Srl
INSERT INTO dbo.RvrsDet ( RvrsID, Srl, Glcode, Refno, Memno, Amount,
Interest,MStatus)
VALUES ( @RvrsID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@MStatus)
END
IF @Mode = 3
BEGIN
DELETE dbo.RvrsDet WHERE RvrsID = @RvrsID
END
GO
---------------------------------------------------------------------------------IF OBJECT_ID('SPPybl') IS NOT NULL
DROP PROC SPPybl
GO
CREATE PROCEDURE dbo.SPPybl
@PyblID int output
,
@YearID smallint
,
@Vno char(8)
,
@Vdate datetime
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Amount decimal(12 ,2)
,
@Narr varchar(80)
,
@FDate datetime
,
@UDate datetime
,
@PbyID int
,
@PDate datetime
,
@Freeze char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Pybl',0,'PyblID',@PyblID OutPut
INSERT INTO dbo.Pybl ( PyblID, YearID, Vno, Vdate, Glcode, Refno, Memno,
Amount, Narr, FDate, UDate, PbyID, PDate, Freeze)
VALUES ( @PyblID, @YearID, @Vno, @Vdate, @Glcode, @Refno, @Memno,
@Amount, @Narr, @FDate, @UDate, @PbyID, @PDate, @Freeze)
END
IF @Mode = 2
BEGIN
DELETE dbo.Pybl WHERE PyblID = @PyblID
INSERT INTO dbo.Pybl ( PyblID, YearID, Vno, Vdate, Glcode, Refno, Memno,
Amount, Narr, FDate, UDate, PbyID, PDate, Freeze)
VALUES ( @PyblID, @YearID, @Vno, @Vdate, @Glcode, @Refno, @Memno,
@Amount, @Narr, @FDate, @UDate, @PbyID, @PDate, @Freeze)
END
IF @Mode = 3
BEGIN
1
INTO dbo.itMaster ( Glcode, Months, Srl, Rate, Irate, Amount)
( @Glcode, @Months, @Srl, @Rate, @Irate, @Amount)
2
dbo.itMaster WHERE Glcode = @Glcode AND Months = @Months AND Srl =
INTO dbo.itMaster ( Glcode, Months, Srl, Rate, Irate, Amount)
( @Glcode, @Months, @Srl, @Rate, @Irate, @Amount)
3
dbo.itMaster WHERE Glcode = @Glcode AND Months = @Months AND Srl =
GO
-----------------------------------------------------------------------------
BEGIN
DELETE dbo.FDMaster WHERE Glcode = @Glcode AND Refno = @Refno
END
GO
--------------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------26-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMess') IS NOT NULL
DROP PROC SPMess
GO
Create PROCEDURE dbo.SPMess
@Memno char(6) Output
,
@Narr1 varchar(50)
,
@Narr2 varchar(50)
,
@Narr3 varchar(50)
,
@Narr4 varchar(50)
,
@Narr5 varchar(50)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
1
INTO dbo.Mess ( Memno, Narr1, Narr2, Narr3, Narr4, Narr5)
( @Memno, @Narr1, @Narr2, @Narr3, @Narr4, @Narr5)
2
dbo.Mess WHERE Memno = @Memno
INTO dbo.Mess ( Memno, Narr1, Narr2, Narr3, Narr4, Narr5)
( @Memno, @Narr1, @Narr2, @Narr3, @Narr4, @Narr5)
3
dbo.Mess WHERE Memno = @Memno
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
-------------------------------------------------------------------------------
27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPACMaster') IS NOT NULL
DROP PROC SPACMaster
GO
CREATE PROCEDURE dbo.SPACMaster
@Glcode char(4) Output
,
@Refno char(6)
,
@Memno char(6)
,
@NotNo varchar(20)
,
@NotDate datetime
,
@ArbNo varchar(20)
,
@ArbDate datetime
,
@AwdNo varchar(20)
,
@AwdDate datetime
,
@Arbitator varchar(40)
,
@Address varchar(90)
,
@UptoDate datetime
,
@Bal1 decimal(12 ,2)
,
@Bal2 decimal(12 ,2)
,
@Bal3 decimal(12 ,2)
,
@Bal4 decimal(12 ,2)
,
@Rct1 decimal(10 ,2)
,
@Rct2 decimal(10 ,2)
,
@Rct3 decimal(10 ,2)
,
@Rct4 decimal(10 ,2)
,
@RecNo varchar(20)
,
@RecDate datetime
,
@ROfficer varchar(40)
,
@Employee varchar(40)
,
@Other varchar(40)
,
@DueDate datetime
,
@Particular varchar(120)
,
@Status varchar(20)
,
@Freeze char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.ACMaster ( Glcode, Refno, Memno, NotNo, NotDate, ArbNo,
ArbDate, AwdNo, AwdDate, Arbitator, Address, UptoDate, Bal1, Bal2, Bal3,
Bal4, Rct1, Rct2, Rct3, Rct4, RecNo, RecDate, ROfficer, Employee, Other,
DueDate, Particular, Status, Freeze)
VALUES ( @Glcode, @Refno, @Memno, @NotNo, @NotDate, @ArbNo, @ArbDate,
@AwdNo, @AwdDate, @Arbitator, @Address, @UptoDate, @Bal1, @Bal2, @Bal3,
@Bal4, @Rct1, @Rct2, @Rct3, @Rct4, @RecNo, @RecDate, @ROfficer, @Employee,
@Other, @DueDate, @Particular, @Status, @Freeze)
END
IF @Mode = 2
BEGIN
DELETE dbo.ACMaster WHERE Glcode = @Glcode AND Refno = @Refno
,
@Surety6 char(6)
,
@Purpose char(2)
,
@Gdays int
,
@Emi char(1)
,
@MatDate datetime
,
@Obal1 decimal(12 ,2)
,
@Obal2 decimal(12 ,2)
,
@Obal4 decimal(12 ,2)
,
@ICurr decimal(10 ,2)
,
@IPenal decimal(10 ,2)
,
@IDelay decimal(10 ,2)
,
@Odues decimal(10 ,2)
,
@Rcomby char(6)
,
@Pby int
,
@PDate datetime
,
@ArbDate datetime
,
@Status char(1)
,
@Remark varchar(50)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.RLMaster ( Glcode, Refno, Memno, RefDate, InstDate,
Vdate, Vno, Amount, Months, Instalment, Rate, Prate, CHNo, CHAmount, CHDate,
CHBank, Surety1, Surety2, Surety3, Surety4, Surety5, Surety6, Purpose, Gdays,
Emi, MatDate, Obal1, Obal2, Obal4, ICurr, IPenal, IDelay, Odues, Rcomby, Pby,
PDate, ArbDate,Status, Remark)
VALUES ( @Glcode, @Refno, @Memno, @RefDate, @InstDate, @Vdate, @Vno,
@Amount, @Months, @Instalment, @Rate, @Prate, @CHNo, @CHAmount, @CHDate,
@CHBank, @Surety1, @Surety2, @Surety3, @Surety4, @Surety5, @Surety6,
@Purpose, @Gdays, @Emi, @MatDate, @Obal1, @Obal2, @Obal4, @ICurr, @IPenal,
@IDelay, @Odues, @Rcomby, @Pby, @PDate, @ArbDate,@Status, @Remark)
END
IF @Mode = 2
BEGIN
DELETE dbo.RLMaster WHERE Glcode = @Glcode AND Refno = @Refno
INSERT INTO dbo.RLMaster ( Glcode, Refno, Memno, RefDate, InstDate,
Vdate, Vno, Amount, Months, Instalment, Rate, Prate, CHNo, CHAmount, CHDate,
CHBank, Surety1, Surety2, Surety3, Surety4, Surety5, Surety6, Purpose, Gdays,
Emi, MatDate, Obal1, Obal2, Obal4, ICurr, IPenal, IDelay, Odues, Rcomby, Pby,
PDate, ArbDate,Status, Remark)
VALUES ( @Glcode, @Refno, @Memno, @RefDate, @InstDate, @Vdate, @Vno,
@Amount, @Months, @Instalment, @Rate, @Prate, @CHNo, @CHAmount, @CHDate,
@CHBank, @Surety1, @Surety2, @Surety3, @Surety4, @Surety5, @Surety6,
@Purpose, @Gdays, @Emi, @MatDate, @Obal1, @Obal2, @Obal4, @ICurr, @IPenal,
@IDelay, @Odues, @Rcomby, @Pby, @PDate, @ArbDate,@Status, @Remark)
END
IF @Mode = 3
BEGIN
DELETE dbo.RLMaster WHERE Glcode = @Glcode AND Refno = @Refno
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------05-Nov-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPGLMaster') IS NOT NULL
DROP PROC SPGLMaster
GO
CREATE PROCEDURE dbo.SPGLMaster
@Glcode char(4) OUTPUT,
@SName varchar(15),
@PName varchar(50),
@Sdcode char(2),
@Grcode char(2),
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.GLMaster ( Glcode, SName, PName, Sdcode, Grcode)
VALUES ( @Glcode, @SName, @PName, @Sdcode, @Grcode )
END
IF @Mode = 2
BEGIN
DELETE dbo.GLMaster WHERE Glcode = @Glcode
INSERT INTO dbo.GLMaster ( Glcode, SName, PName, Sdcode, Grcode)
VALUES ( @Glcode, @SName, @PName, @Sdcode, @Grcode )
END
IF @Mode = 3
BEGIN
DELETE dbo.GLMaster WHERE Glcode = @Glcode
END
GO
--------------------------------------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------04-Dec-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPGLBalance') IS NOT NULL
DROP PROC SPGLBalance
GO
1
INTO dbo.GLBalance ( Glcode, YearID, Amount, Balance)
( @Glcode, @YearID, @Amount, @Balance)
2
dbo.GLBalance WHERE Glcode = @Glcode AND YearID = @YearID
INTO dbo.GLBalance ( Glcode, YearID, Amount, Balance)
( @Glcode, @YearID, @Amount, @Balance)
3
dbo.GLBalance WHERE Glcode = @Glcode
GO
------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------26-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPGLYear') IS NOT NULL
DROP PROC SPGLYear
GO
Create PROCEDURE dbo.SPGLYear
@YearID smallint output
,
@YearName varchar(25)
,
@YearString varchar(12)
,
@StartDate datetime
,
@EndDate datetime
,
@Status char(10)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
END
IF @Mode = 3
BEGIN
DELETE dbo.INMaster WHERE InwardID = @InwardID AND YearID = @YearID
END
GO
/*------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------10-Jun-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPDemand') IS NOT NULL
DROP PROC SPDemand
GO
CREATE PROCEDURE dbo.SPDemand
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Period char(10)
,
@PBal decimal(12 ,2)
,
@PArr decimal(10 ,2)
,
@PCurr decimal(10 ,2)
,
@PTotal decimal(10 ,2)
,
@IArr decimal(10 ,2)
,
@ICurr decimal(10 ,2)
,
@Penal decimal(10 ,2)
,
@Delay decimal(10 ,2)
,
@ITotal decimal(10 ,2)
,
@Vno char(8)
,
@Vdate datetime
,
@Narr char(40)
,
@Principal decimal(12 ,2)
,
@Interest decimal(12 ,2)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.Demand ( Glcode, Refno, Memno, Period, PBal, PArr, PCurr,
PTotal, IArr, ICurr, Penal, Delay, ITotal, Vno, Vdate, Narr, Principal,
Interest, Status)
VALUES ( @Glcode, @Refno, @Memno, @Period, @PBal, @PArr, @PCurr, @PTotal,
@IArr, @ICurr, @Penal, @Delay, @ITotal, @Vno, @Vdate, @Narr, @Principal,
@Interest, @Status)
END
IF @Mode = 2
BEGIN
1
INTO dbo.Masters ( MID, MDesc, UsedIn)
( @MID, @MDesc, @UsedIn)
2
dbo.Masters WHERE MID = @MID AND UsedIn = @UsedIn
INTO dbo.Masters ( MID, MDesc, UsedIn)
( @MID, @MDesc, @UsedIn)
3
dbo.Masters WHERE MID = @MID AND UsedIn = @UsedIn
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMRMaster') IS NOT NULL
DROP PROC SPMRMaster
GO
CREATE PROCEDURE dbo.SPMRMaster
@Memno char(6) Output
,
@Mname varchar(35)
,
@Mtitle varchar(4)
,
@Fname varchar(35)
,
@Ftitle varchar(4)
,
@Memdate datetime
,
@Apldate datetime
,
@Regdate datetime
,
@Memst char(2)
,
@Branch char(2)
,
@Bday datetime
,
@Memage smallint
,
@Qualification varchar(15)
,
@Occupation varchar(15)
,
@Area char(3)
,
@Religion varchar(15)
,
@Memcast varchar(15)
,
@Memsign char(1)
,
@Income int
,
@Property int
,
@Ration varchar(15)
,
@Passport varchar(15)
,
@Panno varchar(15)
,
@Bankno varchar(15)
,
@Bankname varchar(40)
,
@Email varchar(30)
,
@Desig varchar(15)
,
@Apptdate datetime
,
@Rettdate datetime
,
@Ppfno varchar(15)
,
@Nname varchar(40)
,
@Nage smallint
,
@Nrel varchar(15)
,
@Intro1 char(6)
,
@Intro2 char(6)
,
@Pline1 varchar(35)
,
@Pline2 varchar(35)
,
@Pline3 varchar(35)
,
@Pline4 varchar(7)
,
@Cline1 varchar(35)
,
@Cline2 varchar(35)
,
@Cline3 varchar(35)
,
@Cline4 varchar(7)
,
@Bline1 varchar(35)
,
@Bline2 varchar(35)
,
@Bline3 varchar(35)
,
@Bline4 varchar(7)
,
@Pphone varchar(25)
,
@Cphone varchar(25)
,
@Bphone varchar(25)
,
@Memms char(1)
,
@St char(1)
,
@St1 char(1)
,
@Remark varchar(40)
,
@Dcase char(1)
,
@MEMSIG varchar(30)
,
@MEMPIC varchar(30)
,
@Noccu varchar(15)
,
@Nfname varchar(35)
,
@Iproperty int
,
@Empno varchar(20)
,
@Locno char(4)
,
@Srlno char(4)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.MRMaster ( Memno, Mname, Mtitle, Fname, Ftitle, Memdate,
Apldate, Regdate, Memst, Branch, Bday, Memage, Qualification, Occupation,
Area, Religion, Memcast, Memsign, Income, Property, Ration, Passport, Panno,
Bankno, Bankname, Email, Desig, Apptdate, Rettdate, Ppfno, Nname, Nage, Nrel,
Intro1, Intro2, Pline1, Pline2, Pline3, Pline4, Cline1, Cline2, Cline3,
Cline4, Bline1, Bline2, Bline3, Bline4, Pphone, Cphone, Bphone, Memms, St,
St1, Remark, Dcase, MEMSIG, MEMPIC, Noccu, Nfname, Iproperty, Empno, Locno,
Srlno)
VALUES ( @Memno, @Mname, @Mtitle, @Fname, @Ftitle, @Memdate, @Apldate,
@Regdate, @Memst, @Branch, @Bday, @Memage, @Qualification, @Occupation,
@Area, @Religion, @Memcast, @Memsign, @Income, @Property, @Ration, @Passport,
@Panno, @Bankno, @Bankname, @Email, @Desig, @Apptdate, @Rettdate, @Ppfno,
@Nname, @Nage, @Nrel, @Intro1, @Intro2, @Pline1, @Pline2, @Pline3, @Pline4,
@Cline1, @Cline2, @Cline3, @Cline4, @Bline1, @Bline2, @Bline3, @Bline4,
@Pphone, @Cphone, @Bphone, @Memms, @St, @St1, @Remark, @Dcase, @MEMSIG,
@MEMPIC, @Noccu, @Nfname, @Iproperty, @Empno, @Locno, @Srlno)
END
IF @Mode = 2
BEGIN
DELETE dbo.MRMaster WHERE Memno = @Memno
INSERT INTO dbo.MRMaster ( Memno, Mname, Mtitle, Fname, Ftitle, Memdate,
Apldate, Regdate, Memst, Branch, Bday, Memage, Qualification, Occupation,
Area, Religion, Memcast, Memsign, Income, Property, Ration, Passport, Panno,
Bankno, Bankname, Email, Desig, Apptdate, Rettdate, Ppfno, Nname, Nage, Nrel,
Intro1, Intro2, Pline1, Pline2, Pline3, Pline4, Cline1, Cline2, Cline3,
Cline4, Bline1, Bline2, Bline3, Bline4, Pphone, Cphone, Bphone, Memms, St,
St1, Remark, Dcase, MEMSIG, MEMPIC, Noccu, Nfname, Iproperty, Empno, Locno,
Srlno)
VALUES ( @Memno, @Mname, @Mtitle, @Fname, @Ftitle, @Memdate, @Apldate,
@Regdate, @Memst, @Branch, @Bday, @Memage, @Qualification, @Occupation,
@Area, @Religion, @Memcast, @Memsign, @Income, @Property, @Ration, @Passport,
1
INTO dbo.ODMaster ( Glcode, Refno, Memno, RefDate, Obal1, Odues,
( @Glcode, @Refno, @Memno, @RefDate, @Obal1, @Odues, @Freeze)
2
dbo.ODMaster WHERE Glcode = @Glcode AND Refno = @Refno
INTO dbo.ODMaster ( Glcode, Refno, Memno, RefDate, Obal1, Odues,
( @Glcode, @Refno, @Memno, @RefDate, @Obal1, @Odues, @Freeze)
3
dbo.ODMaster WHERE Glcode = @Glcode AND Refno = @Refno
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------15-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRcbl') IS NOT NULL
DROP PROC SPRcbl
GO
CREATE PROCEDURE dbo.SPRcbl
@RcblID int output
,
@YearID smallint
,
@Vno char(8)
,
@Vdate datetime
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@RcblType char(1)
,
@Amount decimal(10 ,2)
,
@Narr varchar(80)
,
@PbyID smallint
,
@MbyID smallint
,
@Pdate datetime
,
@Mdate datetime
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Rcbl',0,'RcblID',@RcblID OutPut
Exec AutoID 'Rcbl',0,'Vno',@Vno OutPut
INSERT INTO dbo.Rcbl ( RcblID, YearID, Vno, Vdate, Glcode, Refno, Memno,
RcblType, Amount, Narr, PbyID, MbyID, Pdate, Mdate, Status)
VALUES ( @RcblID, @YearID, @Vno, @Vdate, @Glcode, @Refno, @Memno,
@RcblType, @Amount, @Narr, @PbyID, @MbyID, @Pdate, @Mdate, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Rcbl WHERE RcblID = @RcblID
INSERT INTO dbo.Rcbl ( RcblID, YearID, Vno, Vdate, Glcode, Refno, Memno,
RcblType, Amount, Narr, PbyID, MbyID, Pdate, Mdate, Status)
VALUES ( @RcblID, @YearID, @Vno, @Vdate, @Glcode, @Refno, @Memno,
@RcblType, @Amount, @Narr, @PbyID, @MbyID, @Pdate, @Mdate, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.Rcbl WHERE RcblID = @RcblID
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------01-Jan-2002
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRcblDet') IS NOT NULL
DROP PROC SPRcblDet
GO
Create PROCEDURE dbo.SPRcblDet
@RcblDetID int output
,
@RcblID int
,
@Vdate datetime
,
@Glcode char(4)
,
@Refno char(6)
,
@Amount decimal(12 ,2)
,
@PbyID int
,
@PDate datetime
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'RcblDet',0,'RcblDetID',@RcblDetID OutPut
INSERT INTO dbo.RcblDet ( RcblDetID, RcblID, Vdate, Glcode, Refno,
Amount, PbyID, PDate)
VALUES ( @RcblDetID, @RcblID, @Vdate, @Glcode, @Refno, @Amount, @PbyID,
@PDate)
END
IF @Mode = 2
BEGIN
DELETE dbo.RcblDet WHERE RcblDetID = @RcblDetID
INSERT INTO dbo.RcblDet ( RcblDetID, RcblID, Vdate, Glcode, Refno,
Amount, PbyID, PDate)
VALUES ( @RcblDetID, @RcblID, @Vdate, @Glcode, @Refno, @Amount, @PbyID,
@PDate)
END
IF @Mode = 3
BEGIN
DELETE dbo.RcblDet WHERE RcblDetID = @RcblDetID
END
GO
------------------------------------------------------------------------------IF OBJECT_ID('SPSHMaster') IS NOT NULL
DROP PROC SPSHMaster
GO
CREATE PROCEDURE dbo.SPSHMaster
@CertID int Output
,
@Certno int
,
@Memno char(6)
,
@Startno char(8)
,
@Endno char(8)
,
@NofS int
,
@Rate int
,
@AllotDate datetime
,
@Issuedate datetime
,
@OMemno char(6)
,
@OCertno int
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'SHMaster',0,'CertID',@CertID OutPut
INSERT INTO dbo.SHMaster ( CertID, Certno, Memno, Startno, Endno, NofS,
Rate, AllotDate, Issuedate, OMemno, OCertno, Status)
VALUES ( @CertID, @Certno, @Memno, @Startno, @Endno, @NofS, @Rate,
@AllotDate, @Issuedate, @OMemno, @OCertno, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.SHMaster WHERE CertID = @CertID
INSERT INTO dbo.SHMaster ( CertID, Certno, Memno, Startno, Endno, NofS,
Rate, AllotDate, Issuedate, OMemno, OCertno, Status)
VALUES ( @CertID, @Certno, @Memno, @Startno, @Endno, @NofS, @Rate,
@AllotDate, @Issuedate, @OMemno, @OCertno, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.SHMaster WHERE CertID = @CertID
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPSDMaster') IS NOT NULL
DROP PROC SPSDMaster
GO
1
INTO dbo.SDMaster ( Sdode, Sdname, Amount, Status)
( @Sdode, @Sdname, @Amount, @Status)
2
dbo.SDMaster WHERE Sdode = @Sdode
INTO dbo.SDMaster ( Sdode, Sdname, Amount, Status)
( @Sdode, @Sdname, @Amount, @Status)
3
dbo.SDMaster WHERE Sdode = @Sdode
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPacConfig') IS NOT NULL
DROP PROC SPacConfig
GO
CREATE PROCEDURE dbo.SPacConfig
@Ckey varchar(15) Output
,
@Cvalue varchar(100)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
1
INTO dbo.acConfig ( Ckey, Cvalue)
( @Ckey, @Cvalue)
2
dbo.acConfig WHERE Ckey = @Ckey
INTO dbo.acConfig ( Ckey, Cvalue)
1
INTO dbo.agMaster ( Agcode, Agname, Address, Contact)
( @Agcode, @Agname, @Address, @Contact)
2
dbo.agMaster WHERE Agcode = @Agcode
INTO dbo.agMaster ( Agcode, Agname, Address, Contact)
( @Agcode, @Agname, @Address, @Contact)
3
dbo.agMaster WHERE Agcode = @Agcode
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPbkMaster') IS NOT NULL
DROP PROC SPbkMaster
GO
CREATE PROCEDURE dbo.SPbkMaster
@Glcode char(4) Output
,
@Itcode char(4)
,
@BankName varchar(40)
,
@BankBranch varchar(40)
,
@BankAccno varchar(40)
,
@Bdesig varchar(40)
,
@Phoneno varchar(25)
,
@Bname varchar(40)
,
@Sdesig varchar(40)
,
@Sname varchar(40)
,
@CurrCB decimal(12 ,2)
,
@LastUC decimal(12 ,2)
,
@LastUP decimal(12 ,2)
,
@Particular varchar(40)
,
@Active char(3)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.bkMaster ( Glcode, Itcode, BankName, BankBranch,
BankAccno, Bdesig, Phoneno, Bname, Sdesig, Sname, CurrCB, LastUC, LastUP,
Particular, Active, Status)
VALUES ( @Glcode, @Itcode, @BankName, @BankBranch, @BankAccno, @Bdesig,
@Phoneno, @Bname, @Sdesig, @Sname, @CurrCB, @LastUC, @LastUP, @Particular,
@Active, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.bkMaster WHERE Glcode = @Glcode
INSERT INTO dbo.bkMaster ( Glcode, Itcode, BankName, BankBranch,
BankAccno, Bdesig, Phoneno, Bname, Sdesig, Sname, CurrCB, LastUC, LastUP,
Particular, Active, Status)
VALUES ( @Glcode, @Itcode, @BankName, @BankBranch, @BankAccno, @Bdesig,
@Phoneno, @Bname, @Sdesig, @Sname, @CurrCB, @LastUC, @LastUP, @Particular,
@Active, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.bkMaster WHERE Glcode = @Glcode
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPbrMaster') IS NOT NULL
DROP PROC SPbrMaster
GO
CREATE PROCEDURE dbo.SPbrMaster
@Branch char(2) Output
,
@BranchName varchar(40)
,
@BranchAddr varchar(60)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
1
INTO dbo.brMaster ( Branch, BranchName, BranchAddr)
( @Branch, @BranchName, @BranchAddr)
2
dbo.brMaster WHERE Branch = @Branch
INTO dbo.brMaster ( Branch, BranchName, BranchAddr)
( @Branch, @BranchName, @BranchAddr)
3
dbo.brMaster WHERE Branch = @Branch
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPFDConfig') IS NOT NULL
DROP PROC SPFDConfig
GO
1
INTO dbo.GlGroup ( Grcode, Grdesc, Amount, Bs)
( @Grcode, @Grdesc, @Amount, @Bs)
2
dbo.GlGroup WHERE Grcode = @Grcode
INTO dbo.GlGroup ( Grcode, Grdesc, Amount, Bs)
( @Grcode, @Grdesc, @Amount, @Bs)
3
dbo.GlGroup WHERE Grcode = @Grcode
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPigMaster') IS NOT NULL
DROP PROC SPigMaster
GO
CREATE PROCEDURE dbo.SPigMaster
@Area char(3) Output
,
@Areadesc varchar(20)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
1
INTO dbo.igMaster ( Area, Areadesc)
( @Area, @Areadesc)
2
dbo.igMaster WHERE Area = @Area
INTO dbo.igMaster ( Area, Areadesc)
END
IF @Mode = 2
BEGIN
DELETE dbo.Rcpt WHERE RcptID = @RcptID
INSERT INTO dbo.Rcpt ( RcptID, YearID, Vno, Vdate, RMemno, Glcode,
Amount, Narr, Chno, ChDate, ChBank, ChCleardt, PbyID, MbyID, AbyID, Pdate,
Mdate, Printed, Posted, Status)
VALUES ( @RcptID, @YearID, @Vno, @Vdate, @RMemno, @Glcode, @Amount,
@Narr, @Chno, @ChDate, @ChBank, @ChCleardt, @PbyID, @MbyID, @AbyID, @Pdate,
@Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.Rcpt WHERE RcptID = @RcptID
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPITConfig') IS NOT NULL
DROP PROC SPITConfig
GO
CREATE PROCEDURE dbo.SPITConfig
@Glcode char(4) Output
,
@Months char(6)
,
@Status char(1)
,
@Rate decimal(4 ,2)
,
@Irate decimal(7 ,5)
,
@Amount decimal(10 ,2)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.ITConfig ( Glcode, Months,
VALUES ( @Glcode, @Months, @Status, @Rate,
END
IF @Mode = 2
BEGIN
DELETE dbo.ITConfig WHERE Glcode = @Glcode
Status = @Status
INSERT INTO dbo.ITConfig ( Glcode, Months,
VALUES ( @Glcode, @Months, @Status, @Rate,
END
IF @Mode = 3
BEGIN
IF @Mode = 1
BEGIN
INSERT INTO dbo.SLMaster ( Glcode, Refno, Desc1, Desc2, Category, Amount,
Bal1, PbyID, PDate, Freeze)
VALUES ( @Glcode, @Refno, @Desc1, @Desc2, @Category, @Amount, @Bal1,
@PbyID, @PDate, @Freeze)
END
IF @Mode = 2
BEGIN
DELETE dbo.SLMaster WHERE Glcode = @Glcode AND Refno = @Refno
INSERT INTO dbo.SLMaster ( Glcode, Refno, Desc1, Desc2, Category, Amount,
Bal1, PbyID, PDate, Freeze)
VALUES ( @Glcode, @Refno, @Desc1, @Desc2, @Category, @Amount, @Bal1,
@PbyID, @PDate, @Freeze)
END
IF @Mode = 3
BEGIN
DELETE dbo.SLMaster WHERE Glcode = @Glcode AND Refno = @Refno
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------01-Jan-2002
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPPostage') IS NOT NULL
DROP PROC SPPostage
GO
CREATE PROCEDURE dbo.SPPostage
@PostageID int output
,
@Glcode char(4)
,
@Refno char(6)
,
@Slcode char(6)
,
@Memno char(6)
,
@Amount decimal(12 ,2)
,
@Vdate datetime
,
@PbyID int
,
@PDate datetime
,
@Freeze char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Postage',0,'PostageID',@PostageID OutPut
INSERT INTO dbo.Postage ( PostageID, Glcode, Refno, Slcode, Memno,
Amount, Vdate, PbyID, PDate, Freeze)
1
INTO dbo.VRConfig ( TypeID, YearID, Pref, Vdesc, Lastno, Autono)
( @TypeID, @YearID, @Pref, @Vdesc, @Lastno, @Autono)
2
dbo.VRConfig WHERE TypeID = @TypeID AND YearID = @YearID
INTO dbo.VRConfig ( TypeID, YearID, Pref, Vdesc, Lastno, Autono)
,
@Refno char(6)
,
@Balance decimal(15 ,2)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
1
INTO dbo.MBalance ( Glcode, Refno, Balance)
( @Glcode, @Refno, @Balance)
2
dbo.MBalance WHERE Glcode = @Glcode AND Refno = @Refno
INTO dbo.MBalance ( Glcode, Refno, Balance)
( @Glcode, @Refno, @Balance)
3
dbo.MBalance WHERE Glcode = @Glcode AND Refno = @Refno
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------22-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMinbal') IS NOT NULL
DROP PROC SPMinbal
GO
CREATE PROCEDURE dbo.SPMinbal
@Vdate datetime
,
@Amount decimal(12 ,2)
,
@Balance decimal(15 ,2)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
1
INTO dbo.Minbal ( Vdate, Amount, Balance)
( @Vdate, @Amount, @Balance)
2
dbo.Minbal WHERE Vdate = @Vdate
INTO dbo.Minbal ( Vdate, Amount, Balance)
( @Vdate, @Amount, @Balance)
IF @Mode = 3
BEGIN
DELETE dbo.Minbal WHERE Vdate = @Vdate
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------30-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPCont') IS NOT NULL
DROP PROC SPCont
GO
Create PROCEDURE dbo.SPCont
@ContID int Output
,
@YearID int
,
@Vno char(8) Output
,
@Vdate datetime
,
@Narr varchar(80)
,
@PbyID smallint
,
@MbyID smallint
,
@AbyID smallint
,
@Pdate datetime
,
@Mdate datetime
,
@Printed char(1)
,
@Posted char(1)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Cont',0,'ContID',@ContID OutPut
INSERT INTO dbo.Cont ( ContID, YearID, Vno, Vdate, Narr, PbyID,
AbyID, Pdate, Mdate, Printed, Posted, Status)
VALUES ( @ContID, @YearID, @Vno, @Vdate, @Narr, @PbyID, @MbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Cont WHERE ContID = @ContID
INSERT INTO dbo.Cont ( ContID, YearID, Vno, Vdate, Narr, PbyID,
AbyID, Pdate, Mdate, Printed, Posted, Status)
VALUES ( @ContID, @YearID, @Vno, @Vdate, @Narr, @PbyID, @MbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 3
BEGIN
MbyID,
@AbyID,
MbyID,
@AbyID,
From Trans where Vdate >= @FDate AND Vdate <= @UDate
AND Memno = @Memno AND Glcode = @Glcode
GO
---------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------13-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPJour') IS NOT NULL
DROP PROC SPJour
GO
CREATE PROCEDURE dbo.SPJour
@JourID int output
,
@YearID int
,
@Vno char(8)
,
@Vdate datetime
,
@Narr varchar(80)
,
@PbyID smallint
,
@MbyID smallint
,
@AbyID smallint
,
@Pdate datetime
,
@Mdate datetime
,
@Printed char(1)
,
@Posted char(1)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Jour',0,'JourID',@JourID OutPut
INSERT INTO dbo.Jour ( JourID, YearID, Vno, Vdate, Narr, PbyID,
AbyID, Pdate, Mdate, Printed, Posted, Status)
VALUES ( @JourID, @YearID, @Vno, @Vdate, @Narr, @PbyID, @MbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Jour WHERE JourID = @JourID
INSERT INTO dbo.Jour ( JourID, YearID, Vno, Vdate, Narr, PbyID,
AbyID, Pdate, Mdate, Printed, Posted, Status)
VALUES ( @JourID, @YearID, @Vno, @Vdate, @Narr, @PbyID, @MbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.Jour WHERE JourID = @JourID
MbyID,
@AbyID,
MbyID,
@AbyID,
END
GO
------------------------------------------------------------------IF OBJECT_ID('SPJourDet') IS NOT NULL
DROP PROC SPJourDet
GO
CREATE PROCEDURE dbo.SPJourDet
@JourID int
,
@Srl smallint
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Debit decimal(12 ,2)
,
@Credit decimal(12 ,2)
,
@Particular varchar(80)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.JourDet ( JourID, Srl, Glcode, Refno, Memno,
Debit,Credit, Particular)
VALUES ( @JourID, @Srl, @Glcode, @Refno, @Memno, @Debit,@Credit,
@Particular)
END
IF @Mode = 2
BEGIN
DELETE dbo.JourDet WHERE JourID = @JourID AND Srl = @Srl
INSERT INTO dbo.JourDet ( JourID, Srl, Glcode, Refno, Memno,
Debit,Credit, Particular)
VALUES ( @JourID, @Srl, @Glcode, @Refno, @Memno, @Debit,@Credit,
@Particular)
END
IF @Mode = 3
BEGIN
DELETE dbo.JourDet WHERE JourID = @JourID
END
GO
------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPtcConfig') IS NOT NULL
DROP PROC SPtcConfig
GO
CREATE PROCEDURE dbo.SPtcConfig
@Ckey varchar(15) Output
,
@Cvalue varchar(60)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
1
INTO dbo.tcConfig ( Ckey, Cvalue)
( @Ckey, @Cvalue)
2
dbo.tcConfig WHERE Ckey = @Ckey
INTO dbo.tcConfig ( Ckey, Cvalue)
( @Ckey, @Cvalue)
3
dbo.tcConfig WHERE Ckey = @Ckey
GO
--------------------------------------------------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------12-Feb-2010
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPInstStop') IS NOT NULL
DROP PROC SPInstStop
GO
CREATE PROCEDURE dbo.SPInstStop
@Glcode char(4) Output
,
@Refno char(6)
,
@Memno char(6)
,
@YY smallint
,
@MM smallint
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.InstStop ( Glcode, Refno, Memno, YY, MM)
VALUES
END
IF @Mode =
BEGIN
DELETE
@YY AND MM
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
@YY AND MM
END
GO
--------------------------------------------------------------------------------------------IF OBJECT_ID('SPInstPeriod') IS NOT NULL
DROP PROC SPInstPeriod
GO
Create PROCEDURE dbo.SPInstPeriod
@ID int output
,
@FromDate datetime
,
@UptoDate datetime
,
@YY smallint
,
@MM smallint
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'InstPeriod',0,'ID',@ID OutPut
INSERT INTO dbo.InstPeriod ( ID, FromDate, UptoDate, YY, MM)
VALUES ( @ID, @FromDate, @UptoDate, @YY, @MM)
END
IF @Mode = 2
BEGIN
DELETE dbo.InstPeriod WHERE ID = @ID
INSERT INTO dbo.InstPeriod ( ID, FromDate, UptoDate, YY, MM)
VALUES ( @ID, @FromDate, @UptoDate, @YY, @MM)
END
IF @Mode = 3
BEGIN
DELETE dbo.InstPeriod WHERE ID = @ID
END
GO
------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPValidateRefno') IS NOT NULL
When
When
When
When
When
When
'July' Then 4
'August' Then 5
'September' Then 6
'October' Then 7
'November' Then 8
'December' Then 9
End
return @Ret
End
GO
----------------------------------------------------------------------------------------------IF OBJECT_ID('fn_OrdinaryDeposit') IS NOT NULL
DROP FUNCTION fn_OrdinaryDeposit
GO
Create Function fn_OrdinaryDeposit()
Returns Table
AS
Return ( Select Substring(MID,1,4) as MID, MDesc
From Masters Where UsedIn='OrdinaryDeposit')
GO
------------------------------------------------------------------------------------------------IF OBJECT_ID('fn_TermDeposit') IS NOT NULL
DROP FUNCTION fn_TermDeposit
GO
Create Function fn_TermDeposit()
Returns Table
AS
Return ( Select Substring(MID,1,4) as MID, MDesc
From Masters Where UsedIn='TermDeposit')
GO
------------------------------------------------------------------------------------------------IF OBJECT_ID('fn_PostageType') IS NOT NULL
DROP FUNCTION fn_PostageType
GO
Create Function fn_PostageType()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='PostageType')
GO
---------------------------------------------------------------------------------------------------IF OBJECT_ID('fn_AddressType') IS NOT NULL
DROP FUNCTION fn_AddressType
GO
Create Function fn_AddressType()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='AddressType')
GO
----------------------------------------------------------------------------------------------IF OBJECT_ID('fn_LoanAdvance') IS NOT NULL
DROP FUNCTION fn_LoanAdvance
GO
Create Function fn_LoanAdvance()
Returns Table
AS
Return ( Select Substring(MID,1,2) as MID, MDesc
From Masters Where UsedIn='LoanAdvance')
GO
---------------------End of Functions--------------------------------------------------/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------08-May-2010
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPDividend') IS NOT NULL
DROP PROCEDURE SPDividend
GO
CREATE PROCEDURE dbo.SPDividend
@Memno char(6) output
,
@Amount decimal(10 ,2)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
1
INTO dbo.Dividend ( Memno, Amount, Status)
( @Memno, @Amount, @Status)
2
dbo.Dividend WHERE Memno = @Memno
INTO dbo.Dividend ( Memno, Amount, Status)
( @Memno, @Amount, @Status)
3
dbo.Dividend WHERE Memno = @Memno
GO
---------------------------------------------------------------------------------
1
INTO dbo.PictSign ( Memno, MPict)
( @Memno, @MPict)
2
dbo.PictSign WHERE Memno = @Memno
INTO dbo.PictSign ( Memno, MPict)
( @Memno, @MPict)
3
dbo.PictSign WHERE Memno = @Memno
2
dbo.Pass WHERE Memno = @Memno
INTO dbo.Pass ( Memno, LastLine, LastDate, LastLineD, LastDateD)
( @Memno, @LastLine, @LastDate, @LastLineD, @LastDateD)
3
dbo.Pass WHERE Memno = @Memno
GO
---------------------------------------------IF Object_Id('spGetIpaid') is not null
Drop Proc spGetIpaid
GO
Create proc spGetIpaid @Glcode char(4), @Refno char(6), @Vdate DateTime
as
Select sum(Ipaid) as Ipaid, sum(Amount) as Amount From
(
Select isnull(-Ipaid,0)as Ipaid , Obal1 as Amount From FDMaster
Where Glcode=@Glcode And Refno=@Refno
Union all
Select isnull(sum(Amount),0) as Ipaid, 0 as Amount From Trans
Where Glcode=Rtrim(@Glcode)+'I' And Refno=@Refno And vdate<=@Vdate
Union all
Select 0 as Ipaid , isnull(sum(Amount),0) as Amount From Trans
Where Glcode=@Glcode And Refno=@Refno And vdate<=@Vdate
) as RT
Go
--------
-- (
-Select isnull(Ipaid,0)as Ipaid From FDMaster
-Where Glcode=@Glcode And Refno=@Refno
-Union all
-Select isnull(sum(-Amount),0) as Ipaid From Trans
-Where Glcode=@Glcode+'I' And Refno=@Refno And vdate<=@Vdate
-- ) as RT
-- Go
--------------------------------------------------IF OBJECT_ID('GetRDDetails') IS NOT NULL
DROP PROC GetRDDetails
GO
Create proc GetRDDetails @Glcode char(4), @Refno char(6), @Vdate DateTime
As
Select Vdate, Glcode, Amount From Trans
Where Glcode = @Glcode And Refno = @Refno And Vdate<=@Vdate
GO
----------------------------------------------------If Object_id('SPPass') is not null
Drop Proc SPPass
GO
CREATE PROCEDURE SPPass
@Memno char(6) Output
,
@LastLine int
,
@LastDate datetime
,
@LastLineD int
,
@LastDateD datetime
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
DELETE
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
END
2
dbo.Pass WHERE Memno = @Memno
INTO dbo.Pass ( Memno, LastLine, LastDate, LastLineD, LastDateD)
( @Memno, @LastLine, @LastDate, @LastLineD, @LastDateD)
3
dbo.Pass WHERE Memno = @Memno
GO
-----------------------------------------------------------------------If object_id('SPAdjust') is not null
Drop proc SPAdjust
GO
CREATE PROCEDURE dbo.SPAdjust
@AdjustID int output
,
@YearID smallint
,
@Vno char(8)
,
@Vdate datetime
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Narr varchar(40)
,
@Amount decimal(12 ,2)
,
@Rate decimal(12 ,2)
,
@PbyID smallint
,
@PDate datetime
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Adjust',0,'AdjustID',@AdjustID OutPut
INSERT INTO dbo.Adjust ( AdjustID, YearID, Vno,Vdate, Glcode, Refno,
Memno, Narr, Amount, Rate ,PbyID, PDate, Status)
VALUES ( @AdjustID, @YearID, @Vno,@Vdate, @Glcode, @Refno, @Memno, @Narr,
@Amount ,@Rate ,@PbyID, @PDate, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Adjust WHERE AdjustID = @AdjustID
INSERT INTO dbo.Adjust ( AdjustID, YearID, Vno,Vdate, Glcode, Refno,
Memno, Narr, Amount, Rate ,PbyID, PDate, Status)
VALUES ( @AdjustID, @YearID, @Vno,@Vdate, @Glcode, @Refno, @Memno, @Narr,
@Amount ,@Rate ,@PbyID, @PDate, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.Adjust WHERE AdjustID = @AdjustID
END
SET NOCOUNT OFF
GO
------------------------------------------If object_id('SPAdjustTotal') is not null
Drop proc SPAdjustTotal
GO
Create Proc SPAdjustTotal @Glcode char(4), @Refno char(6), @Vdate DateTime
as
Select sum(Amount) as Amount
from Adjust Where Glcode=@Glcode and Refno=@Refno and Vdate<=@Vdate
GO
-----------------------------------------------If Object_id('spShowSLBalance') is not null
Drop Proc spShowSLBalance
GO
Create Proc spShowSLBalance @Glcode char(4), @Refno char(6), @Vdate DateTime
as
Select isnull(sum(RT.Amount),0) as Amount
from(
Select Amount from SLMaster where Glcode=@Glcode and Refno=@Refno
Union all
Select Amount from Trans where Glcode=@Glcode and Refno=@Refno and
Vdate<=@Vdate
) as RT
GO
----------------------------------------------If Object_id('spShowODBalance') is not null
Drop Proc spShowODBalance
GO
Create Proc spShowODBalance @Glcode char(4), @Refno char(6), @Vdate DateTime
as
Select isnull(sum(RT.Amount),0) as Amount
from(
Select Obal1 as Amount from ODMaster where Glcode=@Glcode and Refno=@Refno
Union all
Select Amount from Trans where Glcode=@Glcode and Refno=@Refno and
Vdate<=@Vdate
) as RT
GO
------------------------------------------------------IF Object_id('spSearchRefno') is not null
Drop proc spSearchRefno
Go
Create proc spSearchRefno @Glcode char (4),@Memno char(6), @Vdate DateTime
as
IF (Select TName from Product where Glcode=@Glcode)='FDMaster'
Select Refno,Refdate ,Amount, Months,0 as TT
from FDmaster
where Glcode=@Glcode and Memno=@Memno and Refdate<=@Vdate and
isnull(St,'')<>'C'
Order by Refdate desc
GO
-------------------------------------------------------IF OBJECT_ID('fn_CDRate') IS NOT NULL
DROP FUNCTION fn_CDRate
GO
Create Function fn_CDRate(@vdate DateTime)
Returns Table
AS
Return (Select convert(DateTime,isnull(MDesc,@vdate)) as Vdate,
convert(Char(5),MID) as Rate
From Masters Where UsedIn='CDRate'
)
GO
------------------------------------------------------------------------------IF OBJECT_ID('fn_PandL') IS NOT NULL
IF @Mode = 3
BEGIN
DELETE dbo.UserName WHERE Branch = @Branch And UserID=@UserID
END
GO
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------if object_id('SPChequePrinting') is not null
drop proc SPChequePrinting
GO
create procedure SPChequePrinting
(
@TranID int
)
as
set nocount on
select dbo.GetMM(DAY(vdate)) as DD,
dbo.GetMM(MONTH(vdate)) as MM,
dbo.GetYYYY(YEAR(vdate))as YYYY, -Amount,
case when t.Memno IS null then
Pname
else
Mname
end
as Mname
from trans t
left join mrMaster m on t.Memno=m.Memno
left join GlMaster g on t.Glcode=g.Glcode
where TranID=@TranID and TypeID=2 and Amount<0
GO
---------------------------------------------------IF OBJECT_ID('GetMM ') IS NOT NULL
DROP FUNCTION GetMM
GO
Create function GetMM(@mm char(2))
returns char(5)
AS
Begin
Declare @Ret Char(5)
Set @Ret =
Case
when len(@mm)=1
then '0
'+ @mm
else Substring(@mm,1,1) +'
'+Substring(@mm,2,1)
End
return @Ret
End
GO