You are on page 1of 66

------------------------------------Procedure------------------------------------/*

Select Column_Name as [Column], Ordinal_Position as Srl, Table_Name as


[Table],
IS_Nullable as [IsNull], Data_Type as [Type],
isnull(Character_Maximum_Length, Numeric_Precision) as Length,
isnull(Numeric_Scale, 0) as [Decimal]
from information_schema.Columns
Where table_name not in ('syssegments', 'sysconstraints', 'dtproperties')
And Column_Name like '%'+'bal'+'%'c
Order By Column_Name, Table_Name
select Table_Name,Column_Name, Ordinal_Position as Srno,
Substring(Constraint_Name,1,2) as Type
from information_Schema.Key_Column_Usage
order by Table_name
*/
--------------------------------------------------------------------------------SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
IF OBJECT_ID('AutoID') IS NOT NULL
DROP PROC AutoID
GO
CREATE PROCEDURE [AutoID] @TableName sysName,@PWord Char(2),@ColumnName as
VarChar(20),@AutoGenN as Char(10) OUTPUT,@Compcode Tinyint=0
AS
DECLARE @P1 sysName
DECLARE @TName sysName
DECLARE @P2 Char(2)
DECLARE @P3 varChar(20)
DECLARE @MaxNo Char(10)
DECLARE @Len NUMERIC
DECLARE @Table1 Table (T1 Char(10))
DECLARE @NO Int,@NO1 Int
DECLARE @str varChar(500)
SET @P1=@TableName
SET @P2=@PWord
SET @P3=@ColumnName
Begin
SELECT @TName = Replace(@P1,'[','')
SELECT @TName = Replace(@TName,']',+'')
SELECT @no=length FROM syscolumns WHERE id in (select id FROM
sysobjects WHERE Name=@TName) and name =@P3
CREATE TABLE #temp (tt Numeric)
SELECT @no1=LEN(rtrim(ltrim(@P2)))
SELECT @no=@no-LEN(RTRIM(LTRIM(@P2)))
SET @str=@P3+" like '"+RTRIM(LTRIM(@P2))+"%'"
IF @P2 <> '0' and @compcode=0 EXEC("INSERT INTO #temp SELECT
max(RIGHT( "+ @P3 +" ,"+@no+"))+1 As T1 FROM " + @P1+" where "+@str)
IF @P2 <> '0' and @compcode>0 EXEC('INSERT INTO #temp SELECT
max(RIGHT( '+ @P3 +' ,'+@no+'))+1 As T1 FROM ' + @P1+' where
comp_code='+@compcode+" and "+@str)

IF @P2 = '0' Exec('INSERT Into #temp SELECT


As T1 FROM ' + @P1)

max('+ @P3 + ')+1

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

DELETE dbo.Pymt WHERE PymtID = @PymtID


END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------26-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPPymtDet') IS NOT NULL
DROP PROC SPPymtDet
GO
Create PROCEDURE dbo.SPPymtDet
@PymtID int
,
@Srl smallint
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Amount decimal(12 ,2)
,
@Interest decimal(12 ,2)
,
@Particular varchar (40)
,
@RLDate datetime
,
@RLInstDate datetime
,
@RLAmount decimal(5 ,2)
,
@RLMonths decimal(12 ,2)
,
@RLRate decimal(4 ,2)
,
@Emi char(1)
,
@Instalment decimal(12 ,2)
,
@Mstatus char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.PymtDet ( PymtID, Srl, Glcode, Refno, Memno, Amount,
Interest,Particular, RLDate, RLInstDate, RLAmount, RLMonths, RLRate, Emi,
Instalment, Mstatus)
VALUES ( @PymtID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@Particular, @RLDate, @RLInstDate, @RLAmount, @RLMonths, @RLRate, @Emi,
@Instalment, @Mstatus)
END
IF @Mode = 2
BEGIN
DELETE dbo.PymtDet WHERE PymtID = @PymtID AND Srl = @Srl
INSERT INTO dbo.PymtDet ( PymtID, Srl, Glcode, Refno, Memno, Amount,
Interest,Particular, RLDate, RLInstDate, RLAmount, RLMonths, RLRate, Emi,
Instalment, Mstatus)
VALUES ( @PymtID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@Particular, @RLDate, @RLInstDate, @RLAmount, @RLMonths, @RLRate, @Emi,
@Instalment, @Mstatus)
END
IF @Mode = 3

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

Create PROCEDURE dbo.SPRcptDet


@RcptID int
,
@Srl smallint
,
@Glcode char(4)
,
@Refno char(10)
,
@Memno char(6)
,
@Amount decimal(12 ,2)
,
@Interest decimal(12 ,2)
,
@FDDate datetime
,
@FDAmount decimal(12 ,2)
,
@FDMonth decimal(5 ,2)
,
@FDRate decimal(4 ,2)
,
@FDSttp char(1)
,
@FDMAmount decimal(12 ,2)
,
@FDMDate datetime
,
@MStatus char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.RcptDet ( RcptID, Srl, Glcode, Refno, Memno, Amount,
Interest, FDDate, FDAmount, FDMonth, FDRate, FDSttp, FDMAmount, FDMDate,
MStatus)
VALUES ( @RcptID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@FDDate, @FDAmount, @FDMonth, @FDRate, @FDSttp, @FDMAmount, @FDMDate,
@MStatus)
END
IF @Mode = 2
BEGIN
DELETE dbo.RcptDet WHERE RcptID = @RcptID AND Srl = @Srl
INSERT INTO dbo.RcptDet ( RcptID, Srl, Glcode, Refno, Memno, Amount,
Interest, FDDate, FDAmount, FDMonth, FDRate, FDSttp, FDMAmount, FDMDate,
MStatus)
VALUES ( @RcptID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@FDDate, @FDAmount, @FDMonth, @FDRate, @FDSttp, @FDMAmount, @FDMDate,
@MStatus)
END
IF @Mode = 3
BEGIN
DELETE dbo.RcptDet WHERE RcptID = @RcptID
END
GO
-------------------------------------------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPGetFDInterestFDate') IS NOT NULL
DROP PROC SPGetFDInterestFDate
GO
Create PROCEDURE [SPGetFDInterestFDate] @Glcode char(4), @Refno char(6)
AS
Declare @fdate DateTime
IF EXISTS (Select 1 from pybl where Glcode= @Glcode and Refno= @Refno)
Select max(Udate)+1 as FDate from pybl where Glcode = @Glcode and
Refno= @Refno

ELSE
Begin
Select
@Refno
IF @fdate is
Select
= @Refno
Else
Select
End

@fdate=PaidDate from FDMaster where Glcode = @Glcode and Refno =


null
InttDate as FDate from FDMaster where Glcode = @Glcode and Refno
@fdate as FDate

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

INSERT INTO dbo.Rvrs ( RvrsID, YearID, Vno, Vdate, Rmemno, Glcode,


Amount, Narr, Chno, ChDate, ChBank, ChCleardt, RcptID, PbyID, MbyID, AbyID,
Pdate, Mdate, Printed, Posted, Status)
VALUES ( @RvrsID, @YearID, @Vno, @Vdate, @Rmemno, @Glcode, @Amount,
@Narr, @Chno, @ChDate, @ChBank, @ChCleardt, @RcptID, @PbyID, @MbyID, @AbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.Rvrs WHERE RvrsID = @RvrsID
INSERT INTO dbo.Rvrs ( RvrsID, YearID, Vno, Vdate, Rmemno, Glcode,
Amount, Narr, Chno, ChDate, ChBank, ChCleardt, RcptID, PbyID, MbyID, AbyID,
Pdate, Mdate, Printed, Posted, Status)
VALUES ( @RvrsID, @YearID, @Vno, @Vdate, @Rmemno, @Glcode, @Amount,
@Narr, @Chno, @ChDate, @ChBank, @ChCleardt, @RcptID, @PbyID, @MbyID, @AbyID,
@Pdate, @Mdate, @Printed, @Posted, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.Rvrs WHERE RvrsID = @RvrsID
END
GO
/*------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------06-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRvrsDet') IS NOT NULL
DROP PROC SPRvrsDet
GO
CREATE PROCEDURE dbo.SPRvrsDet
@RvrsID int
,
@Srl smallint
,
@Glcode char(4)
,
@Refno char(6)
,
@Memno char(6)
,
@Amount decimal(12 ,2)
,
@Interest decimal(12 ,2)
,
@MStatus char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.RvrsDet ( RvrsID, Srl, Glcode, Refno, Memno, Amount,
Interest, MStatus)
VALUES ( @RvrsID, @Srl, @Glcode, @Refno, @Memno, @Amount, @Interest,
@MStatus)
END
IF @Mode = 2

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

DELETE dbo.Pybl WHERE PyblID = @PyblID


END
GO
-----------------------------------------------------------------------------------------IF OBJECT_ID('SPitMaster') IS NOT NULL
DROP PROC SPitMaster
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------06-Jul-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
CREATE PROCEDURE dbo.SPitMaster
@Glcode char(4) Output
,
@Months char(6)
,
@Srl char(1)
,
@Rate decimal(4 ,2)
,
@Irate decimal(7 ,5)
,
@Amount decimal(10 ,2)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
@Srl
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
@Srl
END

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
-----------------------------------------------------------------------------

IF OBJECT_ID('SPFDMaster') IS NOT NULL


DROP PROC SPFDMaster
GO
CREATE PROCEDURE dbo.SPFDMaster
@Glcode char(4)
,
@Refno char(6) Output
,
@Memno char(6)
,
@RefDate datetime
,
@Amount decimal(12 ,2)
,
@Interest decimal(12 ,2)
,
@Months decimal(5 ,2)
,
@Rate decimal(4 ,2)
,
@Irate decimal(14 ,2)
,
@Sttp char(1)
,
@Stcr char(1)
,
@Obal1 decimal(12 ,2)
,
@Obal2 decimal(12 ,2)
,
@IPaid decimal(12 ,2)
,
@Odues decimal(10 ,2)
,
@InttDate datetime
,
@CeasDate datetime
,
@PaidDate datetime
,
@MatDate datetime
,
@Vdate datetime
,
@Pledged char(1)
,
@Vno char(10)
,
@St char(1)
,
@Remarks char(50)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.FDMaster ( Glcode, Refno, Memno, RefDate, Amount,
Interest, Months, Rate, Irate, Sttp, Stcr, Obal1, Obal2,IPaid,Odues,
InttDate, CeasDate, PaidDate, MatDate, Vdate, Pledged, Vno, St, Remarks)
VALUES ( @Glcode, @Refno, @Memno, @RefDate, @Amount, @Interest, @Months,
@Rate, @Irate, @Sttp, @Stcr, @Obal1, @Obal2, @IPaid,@Odues,@InttDate,
@CeasDate, @PaidDate, @MatDate, @Vdate, @Pledged, @Vno, @St, @Remarks)
END
IF @Mode = 2
BEGIN
DELETE dbo.FDMaster WHERE Glcode = @Glcode AND Refno = @Refno
INSERT INTO dbo.FDMaster ( Glcode, Refno, Memno, RefDate, Amount,
Interest, Months, Rate, Irate, Sttp, Stcr, Obal1, Obal2,
IPaid,Odues,InttDate, CeasDate, PaidDate, MatDate, Vdate, Pledged, Vno, St,
Remarks)
VALUES ( @Glcode, @Refno, @Memno, @RefDate, @Amount, @Interest, @Months,
@Rate, @Irate, @Sttp, @Stcr, @Obal1, @Obal2,@IPaid,@Odues, @InttDate,
@CeasDate, @PaidDate, @MatDate, @Vdate, @Pledged, @Vno, @St, @Remarks)
END
IF @Mode = 3

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

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 = 3
BEGIN
DELETE dbo.ACMaster WHERE Glcode = @Glcode AND Refno = @Refno
END
GO
--------------------------------------------------------------------------------------------IF OBJECT_ID('SPDDMaster') IS NOT NULL
DROP PROC SPDDMaster
GO
CREATE PROCEDURE dbo.SPDDMaster
@DispID int output
,
@YearID smallint
,
@DispNo char(6)
,
@Memno char(6)
,
@MName varchar(50)
,
@DDate datetime
,
@Addr varchar(120)
,
@Resoff char(1)
,
@Postage decimal(10 ,2)
,
@Charges decimal(10 ,2)
,
@Title varchar(50)
,
@DType char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'DDMaster',0,'DispID',@DispID OutPut
INSERT INTO dbo.DDMaster ( DispID, YearID, DispNo, Memno, MName, DDate,
Addr, Resoff, Postage, Charges, Title, DType)
VALUES ( @DispID, @YearID, @DispNo, @Memno, @MName, @DDate, @Addr,
@Resoff, @Postage, @Charges, @Title, @DType)
END
IF @Mode = 2
BEGIN
DELETE dbo.DDMaster WHERE DispID = @DispID
INSERT INTO dbo.DDMaster ( DispID, YearID, DispNo, Memno, MName, DDate,
Addr, Resoff, Postage, Charges, Title, DType)
VALUES ( @DispID, @YearID, @DispNo, @Memno, @MName, @DDate, @Addr,
@Resoff, @Postage, @Charges, @Title, @DType)
END
IF @Mode = 3
BEGIN

DELETE dbo.DDMaster WHERE DispID = @DispID


END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------01-Jan-2002
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRLConfig') IS NOT NULL
DROP PROC SPRLConfig
GO
Create PROCEDURE dbo.SPRLConfig
@Glcode char(4) output
,
@PName varchar(50)
,
@IRate decimal(4 ,2)
,
@PRate decimal(4 ,2)
,
@Limit decimal(12 ,2)
,
@Other decimal(12 ,2)
,
@FMMethod varchar(25)
,
@ITMethod varchar(25)
,
@ISMethod varchar(25)
,
@PIMethod varchar(25)
,
@OTMethod varchar(25)
,
@DDMethod varchar(25)
,
@GRDays int
,
@FMDays int
,
@ITDays int
,
@ISDays int
,
@PIDays int
,
@OTDays int
,
@AutoID char(1)
,
@Lastno int
,
@EmiRmi char(1)
,
@Remark varchar(60)
,
@Status char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.RLConfig ( Glcode, PName, IRate, PRate, Limit, Other,
FMMethod, ITMethod, ISMethod, PIMethod, OTMethod, DDMethod, GRDays, FMDays,
ITDays, ISDays, PIDays, OTDays, AutoID, Lastno, EmiRmi, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @PRate, @Limit, @Other, @FMMethod,
@ITMethod, @ISMethod, @PIMethod, @OTMethod, @DDMethod, @GRDays, @FMDays,

@ITDays, @ISDays, @PIDays, @OTDays, @AutoID, @Lastno, @EmiRmi, @Remark,


@Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.RLConfig WHERE Glcode = @Glcode
INSERT INTO dbo.RLConfig ( Glcode, PName, IRate, PRate, Limit, Other,
FMMethod, ITMethod, ISMethod, PIMethod, OTMethod, DDMethod, GRDays, FMDays,
ITDays, ISDays, PIDays, OTDays, AutoID, Lastno, EmiRmi, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @PRate, @Limit, @Other, @FMMethod,
@ITMethod, @ISMethod, @PIMethod, @OTMethod, @DDMethod, @GRDays, @FMDays,
@ITDays, @ISDays, @PIDays, @OTDays, @AutoID, @Lastno, @EmiRmi, @Remark,
@Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.RLConfig WHERE Glcode = @Glcode
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------14-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRLMaster') IS NOT NULL
DROP PROC SPRLMaster
GO
Create PROCEDURE dbo.SPRLMaster
@Glcode char(4)
,
@Refno char(6) output
,
@Memno char(6)
,
@RefDate datetime
,
@InstDate datetime
,
@Vdate datetime
,
@Vno char(10)
,
@Amount decimal(12 ,2)
,
@Months decimal(5 ,2)
,
@Instalment decimal(10 ,2)
,
@Rate decimal(4 ,2)
,
@Prate decimal(4 ,2)
,
@CHNo char(10)
,
@CHAmount decimal(12 ,2)
,
@CHDate datetime
,
@CHBank char(4)
,
@Surety1 char(6)
,
@Surety2 char(6)
,
@Surety3 char(6)
,
@Surety4 char(6)
,
@Surety5 char(6)

,
@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

CREATE PROCEDURE dbo.SPGLBalance


@Glcode char(4)
,
@YearID smallint
,
@Amount decimal(12 ,2)
,
@Balance decimal(12 ,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.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

INSERT INTO dbo.GLYear ( YearID, YearName, YearString, StartDate,


EndDate, Status)
VALUES ( @YearID, @YearName, @YearString, @StartDate, @EndDate, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.GLYear WHERE YearID = @YearID
INSERT INTO dbo.GLYear ( YearID, YearName, YearString, StartDate,
EndDate, Status)
VALUES ( @YearID, @YearName, @YearString, @StartDate, @EndDate, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.GLYear WHERE YearID = @YearID
END
GO
----------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPINMaster') IS NOT NULL
DROP PROC SPINMaster
GO
CREATE PROCEDURE dbo.SPINMaster
@InwardID int Output
,
@YearID smallint
,
@InwardNo char(6)
,
@Memno char(6)
,
@MName varchar(50)
,
@IDate datetime
,
@Title varchar(50)
,
@Desc1 varchar(50)
,
@Desc2 varchar(50)
,
@Desc3 varchar(50)
,
@Note1 varchar(50)
,
@Note2 varchar(50)
,
@Note3 varchar(50)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'INMaster',0,'INWardID',@INWardID OutPut
INSERT INTO dbo.INMaster ( InwardID, YearID, InwardNo, Memno, MName,
IDate, Title, Desc1, Desc2, Desc3, Note1, Note2, Note3)
VALUES ( @InwardID, @YearID, @InwardNo, @Memno, @MName, @IDate, @Title,
@Desc1, @Desc2, @Desc3, @Note1, @Note2, @Note3)
END
IF @Mode = 2
BEGIN
DELETE dbo.INMaster WHERE InwardID = @InwardID AND YearID = @YearID
INSERT INTO dbo.INMaster ( InwardID, YearID, InwardNo, Memno, MName,
IDate, Title, Desc1, Desc2, Desc3, Note1, Note2, Note3)
VALUES ( @InwardID, @YearID, @InwardNo, @Memno, @MName, @IDate, @Title,
@Desc1, @Desc2, @Desc3, @Note1, @Note2, @Note3)

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

DELETE dbo.Demand WHERE Glcode = @Glcode and Refno = @Refno


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 = 3
BEGIN
DELETE dbo.Demand WHERE Glcode = @Glcode and Refno = @Refno
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMasters') IS NOT NULL
DROP PROC SPMasters
GO
CREATE PROCEDURE dbo.SPMasters
@MID varchar(50) Output
,
@MDesc varchar(50)
,
@UsedIn varchar(25)
,
@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.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,

@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 = 3
BEGIN
DELETE dbo.MRMaster WHERE Memno = @Memno
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------21-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPODMaster') IS NOT NULL
DROP PROC SPODMaster
GO
Create PROCEDURE dbo.SPODMaster
@Glcode char(4) output
,
@Refno char(6)
,
@Memno char(6)
,
@RefDate datetime
,
@Obal1 decimal(12 ,2)
,
@Odues decimal(10 ,2)
,
@Freeze char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
Freeze)
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT
Freeze)
VALUES
END
IF @Mode =
BEGIN
DELETE
END

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

CREATE PROCEDURE dbo.SPSDMaster


@Sdode char(2) Output
,
@Sdname varchar(40)
,
@Amount decimal(15 ,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.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)

VALUES ( @Ckey, @Cvalue)


END
IF @Mode = 3
BEGIN
DELETE dbo.acConfig WHERE Ckey = @Ckey
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------27-Jun-2005
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPagMaster') IS NOT NULL
DROP PROC SPagMaster
GO
CREATE PROCEDURE dbo.SPagMaster
@Agcode char(4) Output
,
@Agname varchar(40)
,
@Address varchar(80)
,
@Contact char(40)
,
@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.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

CREATE PROCEDURE dbo.SPFDConfig


@Glcode char(4) Output
,
@PName char(40)
,
@IRate decimal(4 ,2)
,
@PRate decimal(4 ,2)
,
@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.FDConfig ( Glcode, PName, IRate, PRate, Limit, Other,
GRDays, ITMethod, ITDays, SRate, AutoID, Lastno, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @PRate, @Limit, @Other, @GRDays,
@ITMethod, @ITDays, @SRate, @AutoID, @Lastno, @Remark, @Status)
END
IF @Mode = 2
BEGIN
DELETE dbo.FDConfig WHERE Glcode = @Glcode
INSERT INTO dbo.FDConfig ( Glcode, PName, IRate, PRate, Limit, Other,
GRDays, ITMethod, ITDays, SRate, AutoID, Lastno, Remark, Status)
VALUES ( @Glcode, @PName, @IRate, @PRate, @Limit, @Other, @GRDays,
@ITMethod, @ITDays, @SRate, @AutoID, @Lastno, @Remark, @Status)
END
IF @Mode = 3
BEGIN
DELETE dbo.FDConfig WHERE Glcode = @Glcode
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------01-Jan-2002
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPGlGroup') IS NOT NULL
DROP PROC SPGlGroup
GO
Create PROCEDURE dbo.SPGlGroup

@Grcode char(2) output


,
@Grdesc varchar(40)
,
@Amount decimal(12 ,2)
,
@Bs 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.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)

VALUES ( @Area, @Areadesc)


END
IF @Mode = 3
BEGIN
DELETE dbo.igMaster WHERE Area = @Area
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------26-Aug-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPRcpt ') IS NOT NULL
DROP PROC SPRcpt
GO
Create PROCEDURE dbo.SPRcpt
@RcptID 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
,
@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 'Rcpt',0,'RcptID',@RcptID OutPut
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 = 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

Status, Rate, Irate, Amount)


@Irate, @Amount)

AND Months = @Months AND


Status, Rate, Irate, Amount)
@Irate, @Amount)

DELETE dbo.ITConfig WHERE Glcode = @Glcode AND Months = @Months AND


Status = @Status
END
GO
------------------------------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPGetRefnoForPayment') IS NOT NULL
DROP PROC SPGetRefnoForPayment
GO
CREATE PROCEDURE [SPGetRefnoForPayment] @Glcode char(4), @Memno char(6)
AS
IF (Select TName from product where Glcode = @Glcode) = 'FDMaster'
Begin
Select Refno, Refdate, Amount, Remarks from fdmaster
Where Glcode=@Glcode and Memno=@Memno
Order by Refdate desc
End
Else IF (Select TName from product where Glcode = @Glcode) = 'RLMaster'
Begin
Select Refno, Refdate, Amount, Remark as Remarks from RLmaster
Where Glcode=@Glcode and Memno=@Memno
Order by Refdate desc
End
Else IF (Select TName from product where Glcode = @Glcode) = 'ODMaster'
Begin
Select Refno, Refdate, 0 as Amount, '' as Remarks from ODmaster
Where Glcode=@Glcode and Memno=@Memno
End
GO
-----------------------------------------------------------------------------IF OBJECT_ID('SPSLMaster') IS NOT NULL
DROP PROC SPSLMaster
GO
CREATE PROCEDURE dbo.SPSLMaster
@Glcode char(4) output
,
@Refno char(6)
,
@Desc1 varchar(40)
,
@Desc2 varchar(40)
,
@Category char(1)
,
@Amount decimal(12 ,2)
,
@Bal1 decimal(12 ,2)
,
@PbyID int
,
@PDate datetime
,
@Freeze char(1)
,
@Mode int
AS
SET NOCOUNT ON

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)

VALUES ( @PostageID, @Glcode, @Refno, @Slcode, @Memno, @Amount, @Vdate,


@PbyID, @PDate, @Freeze)
END
IF @Mode = 2
BEGIN
DELETE dbo.Postage WHERE PostageID = @PostageID
INSERT INTO dbo.Postage ( PostageID, Glcode, Refno, Slcode, Memno,
Amount, Vdate, PbyID, PDate, Freeze)
VALUES ( @PostageID, @Glcode, @Refno, @Slcode, @Memno, @Amount, @Vdate,
@PbyID, @PDate, @Freeze)
END
IF @Mode = 3
BEGIN
DELETE dbo.Postage WHERE PostageID = @PostageID
END
GO
-----------------------------------------------------------------------------IF OBJECT_ID('SPOtherDemand') IS NOT NULL
DROP PROC SPOtherDemand
GO
Create Proc SPOtherDemand @Glcode char(4), @Memno char(6)
AS
Select O.Glcode, O.Memno as Refno, O.Memno, RefDate as InstDate,
100 as Amount, isnull(Balance ,0) as Balance
From ODMaster O
Left Join MBalance B
On O.Glcode=B.Glcode AND O.Memno = B.Refno
where O.Glcode='CD' AND O.Memno=@Memno
Union All
Select O.Glcode, O.Refno, O.Memno, RefDate as InstDate,
isnull(Amount,0) as Amount , isnull(Balance ,0) as Balance
From FDMaster O
Left Join MBalance B
On O.Glcode=B.Glcode AND O.Refno = B.Refno
Where O.Glcode='RD' AND O.Memno=@Memno
/*
Union All
Select Top 1 Glcode, Refno, Memno, GetDate() as InstDate,
(Select Sum(Amount) from Postage where Glcode= @Glcode
and Refno=@Refno group by Glcode, Refno) as Amount
from postage where Glcode= @Glcode and Refno=@Refno
*/
GO
-------------------------------------------------------------------------------------IF OBJECT_ID('SPMinimumBalance') IS NOT NULL
DROP PROC SPMinimumBalance
GO

Create proc SPMinimumBalance @FDate DateTime, @UDate DateTime, @Memno


char(6), @Glcode char(4)
AS
SELECT Vdate, isnull(Sum(Amount),0) as Amount, 0 as Balance
from (
SELECT @FDate as Vdate, isnull(Sum(Amount),0) as Amount, 0 as Balance
from (Select Obal1 as Amount from odMaster
where Memno=@Memno and Glcode=@Glcode
Union all
select Amount from Trans
WHERE Memno = @Memno and Glcode=@Glcode and Vdate< @FDate
) AS RT
Union All
Select Vdate, Amount, 0 as Balance
From Trans where Vdate >= @FDate AND Vdate <= @UDate
AND Memno = @Memno AND Glcode = @Glcode
Union All
Select * from Minbal Where Vdate >= @FDate AND Vdate <= @UDate
) as RT2
Group by Vdate
Order bY Vdate
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------16-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPVRConfig') IS NOT NULL
DROP PROC SPVRConfig
GO
CREATE PROCEDURE dbo.SPVRConfig
@TypeID smallint output
,
@YearID smallint
,
@Pref varchar(4)
,
@Vdesc varchar(40)
,
@Lastno int
,
@Autono char(1)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode =
BEGIN
INSERT
VALUES
END
IF @Mode =
BEGIN
DELETE
INSERT

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)

VALUES ( @TypeID, @YearID, @Pref, @Vdesc, @Lastno, @Autono)


END
IF @Mode = 3
BEGIN
DELETE dbo.VRConfig WHERE TypeID = @TypeID AND YearID = @YearID
END
GO
----------------------------------------------------------------------------------------------------------IF OBJECT_ID('SPTransForDemand') IS NOT NULL
DROP PROC SPTransForDemand
GO
Create Proc SPTransForDemand @Glcode char(2), @Refno char(6), @FDate
DateTime, @UDate DateTime
AS
Select Vno, Vdate,Sum(P) as Principal, Sum(I) as Interest, Sum(S) as Surchage
From
(Select Vno, Vdate,
Case
When Glcode = @Glcode
Then Amount
else 0
End As P,
Case
When Glcode = @Glcode+'I'
Then Amount
else 0
End As I,
Case
When Glcode = @Glcode+'S'
Then Amount
else 0
End As S
From trans where substring(glcode,1,2)=@Glcode And Refno=@Refno
And Vdate>=@FDate And Vdate<=@UDate) as RT
Group by Vno, Vdate
Go
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------22-Sep-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPMBalance') IS NOT NULL
DROP PROC SPMBalance
GO
CREATE PROCEDURE dbo.SPMBalance
@Glcode char(4)

,
@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,

DELETE dbo.Cont WHERE ContID = @ContID


END
GO
/*------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------30-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/
IF OBJECT_ID('SPContDet') IS NOT NULL
DROP PROC SPContDet
GO
CREATE PROCEDURE dbo.SPContDet
@ContID int
,
@Srl smallint
,
@Glcode char(4)
,
@Debit decimal(12 ,2)
,
@Credit decimal(12 ,2)
,
@Particular varchar(80)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.ContDet ( ContID, Srl, Glcode, Debit,Credit, Particular)
VALUES ( @ContID, @Srl, @Glcode, @Debit,@Credit, @Particular)
END
IF @Mode = 2
BEGIN
DELETE dbo.ContDet WHERE ContID = @ContID AND Srl = @Srl
INSERT INTO dbo.ContDet ( ContID, Srl, Glcode, Debit,Credit,
Particular)
VALUES ( @ContID, @Srl, @Glcode, @Debit,@Credit, @Particular)
END
IF @Mode = 3
BEGIN
DELETE dbo.ContDet WHERE ContID = @ContID
END
GO
/*
------------------------------------------------------------------------------Created On
Author
Company
Status
------------------------------------------------------------------------------20-Oct-2009
A.K.Sharma Crown Software
Original
-------------------------------------------------------------------------------*/

IF OBJECT_ID('SPINMaster') IS NOT NULL


DROP PROC SPINMaster
GO
CREATE PROCEDURE dbo.SPINMaster
@InwardID int Output
,
@YearID smallint
,
@InwardNo char(6)
,
@Memno char(6)
,
@MName varchar(50)
,
@IDate datetime
,
@Title varchar(50)
,
@Desc1 varchar(50)
,
@Desc2 varchar(50)
,
@Desc3 varchar(50)
,
@Note1 varchar(50)
,
@Note2 varchar(50)
,
@Note3 varchar(50)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
Exec AutoID 'Inward',0,'InwardID', @InwardID OutPut
INSERT INTO dbo.INMaster ( InwardID, YearID, InwardNo, Memno, MName,
IDate, Title, Desc1, Desc2, Desc3, Note1, Note2, Note3)
VALUES ( @InwardID, @YearID, @InwardNo, @Memno, @MName, @IDate, @Title,
@Desc1, @Desc2, @Desc3, @Note1, @Note2, @Note3)
END
IF @Mode = 2
BEGIN
DELETE dbo.INMaster WHERE InwardID = @InwardID
INSERT INTO dbo.INMaster ( InwardID, YearID, InwardNo, Memno, MName,
IDate, Title, Desc1, Desc2, Desc3, Note1, Note2, Note3)
VALUES ( @InwardID, @YearID, @InwardNo, @Memno, @MName, @IDate, @Title,
@Desc1, @Desc2, @Desc3, @Note1, @Note2, @Note3)
END
IF @Mode = 3
BEGIN
DELETE dbo.INMaster WHERE InwardID = @InwardID
END
GO
------------------------------------------------------------------------------------------IF OBJECT_ID('SPClosingBalance') IS NOT NULL
DROP PROC SPClosingBalance
GO
Create proc SPClosingBalance @FDate DateTime, @UDate DateTime, @Memno
char(6), @Glcode char(4)
AS
Select Vdate, Amount, 0 as Balance

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

( @Glcode, @Refno, @Memno, @YY, @MM)


2
dbo.InstStop WHERE Glcode = @Glcode AND Refno = @Refno AND YY =
= @MM
INTO dbo.InstStop ( Glcode, Refno, Memno, YY, MM)
( @Glcode, @Refno, @Memno, @YY, @MM)
3
dbo.InstStop WHERE Glcode = @Glcode AND Refno = @Refno AND YY =
= @MM

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

DROP PROC SPValidateRefno


GO
Create proc SPValidateRefno @Glcode char(4),@Refno char(6)
AS
if @Glcode IN ('FD','RD','MT','MIS','MV','MX','MD')
select Refdate, Amount, Interest, Pledged, Mbalance.Balance as CurrPrincipal,
(Select Mbalance.Balance from mbalance where Mbalance.Glcode = RTrim(@Glcode)
+ 'I'
and Mbalance.Refno = FdMaster.Refno)as CurrInterest
from fdmaster
left Join Mbalance on FdMaster.Glcode=Mbalance.Glcode
And FdMaster.Refno=Mbalance.Refno
Where fdMaster.Glcode=@Glcode AND fdMaster.Refno=@Refno
if @Glcode IN ('RL', 'EL', 'HL', 'FL')
select Refdate, Amount, 0 as Interest, null as Pledged, Mbalance.Balance as
CurrPrincipal,
(Select Mbalance.Balance from mbalance where Mbalance.Glcode = RTrim(@Glcode)
+ 'I'
and Mbalance.Refno = @Refno)as CurrInterest
from RLMaster
left Join Mbalance on RLMaster.Glcode=Mbalance.Glcode
And RLMaster.Refno=Mbalance.Refno
Where RLMaster.Glcode=@Glcode AND RLMaster.Refno=@Refno
if @Glcode IN ('OD', 'CD', 'SM')
Select Refdate, 0 as Amount, 0 as Interest, null as Pledged, Mbalance.Balance
as CurrPrincipal,
(Select Mbalance.Balance from mbalance where Mbalance.Glcode = RTrim(@Glcode)
+ 'I'
and Mbalance.Refno = @Refno)as CurrInterest
from ODMaster
left Join Mbalance on ODMaster.Glcode = Mbalance.Glcode
And ODMaster.Refno=Mbalance.Refno
Where ODMaster.Glcode = @Glcode and ODMaster.Refno=@Refno
GO
--Select * from ODmaster
--Select Mbalance.Balance from mbalance where Mbalance.Glcode = 'FDI'
--and Mbalance.Refno = '000001'
------------------------Function From Goes Here-----------------------------------------IF OBJECT_ID('fn_DType') IS NOT NULL
DROP FUNCTION fn_DType
GO
Create Function fn_DType()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc

From Masters Where UsedIn='DType')


GO
-----------------------------------------------------------------IF OBJECT_ID('fn_EmiRmi') IS NOT NULL
DROP FUNCTION fn_EmiRmi
GO
Create Function fn_EmiRmi()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='EmiRmi')
GO
----------------------------------------------------------------IF OBJECT_ID('fn_FTitle') IS NOT NULL
DROP FUNCTION fn_FTitle
GO
Create Function fn_FTitle()
Returns Table
AS
Return ( Select Substring(MID,1,4) as MID, MDesc
From Masters Where UsedIn='FTitle')
GO
---------------------------------------------------------------IF OBJECT_ID('fn_GLYearStatus') IS NOT NULL
DROP FUNCTION fn_GLYearStatus
GO
Create Function fn_GLYearStatus()
Returns Table
AS
Return ( Select Substring(MID,1,10) as MID, MDesc
From Masters Where UsedIn='GLYearStatus')
GO
-------------------------------------------------------------IF OBJECT_ID('fn_LoanPurpose') IS NOT NULL
DROP FUNCTION fn_LoanPurpose
GO
Create Function fn_LoanPurpose()
Returns Table
AS
Return ( Select Substring(MID,1,2) as MID, MDesc
From Masters Where UsedIn='LoanPurpose')
GO
----------------------------------------------------------------IF OBJECT_ID('fn_MemberReligion') IS NOT NULL
DROP FUNCTION fn_MemberReligion
GO
Create Function fn_MemberReligion()
Returns Table
AS
Return ( Select Substring(MID,1,2) as MID, MDesc
From Masters Where UsedIn='MemberReligion')
GO

-------------------------------------------------IF OBJECT_ID('fn_MemberStatus') IS NOT NULL


DROP FUNCTION fn_MemberStatus
GO
Create Function fn_MemberStatus()
Returns Table
AS
Return ( Select Substring(MID,1,2) as MID, MDesc
From Masters Where UsedIn='MemberStatus')
GO
------------------------------------------------------IF OBJECT_ID('fn_MemberType') IS NOT NULL
DROP FUNCTION fn_MemberType
GO
Create Function fn_MemberType()
Returns Table
AS
Return ( Select Substring(MID,1,2) as MID, MDesc
From Masters Where UsedIn='MemberType')
GO
-------------------------------------------------------IF OBJECT_ID('fn_MTitle') IS NOT NULL
DROP FUNCTION fn_MTitle
GO
Create Function fn_MTitle()
Returns Table
AS
Return ( Select Substring(MID,1,4) as MID, MDesc
From Masters Where UsedIn='MTitle')
GO
-------------------------------------------------------IF OBJECT_ID('fn_PdcClearType') IS NOT NULL
DROP FUNCTION fn_PdcClearType
GO
Create Function fn_PdcClearType()
Returns Table
AS
Return ( Select Cast(MID as int) as MID, MDesc
From Masters Where UsedIn='PdcClearType')
GO
------------------------------------------------------IF OBJECT_ID('fn_PdcTranType') IS NOT NULL
DROP FUNCTION fn_PdcTranType
GO
Create Function fn_PdcTranType()
Returns Table
AS
Return ( Select Cast(MID as int) as MID, MDesc
From Masters Where UsedIn='PdcTranType')
GO
--------------------------------------------------------IF OBJECT_ID('fn_RcblType') IS NOT NULL

DROP FUNCTION fn_RcblType


GO
Create Function fn_RcblType()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='RcblType')
GO
----------------------------------------------------IF OBJECT_ID('fn_ReferenceStatus') IS NOT NULL
DROP FUNCTION fn_ReferenceStatus
GO
Create Function fn_ReferenceStatus()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='ReferenceStatus')
GO
-------------------------------------------------------IF OBJECT_ID('fn_ShareStatus') IS NOT NULL
DROP FUNCTION fn_ShareStatus
GO
Create Function fn_ShareStatus()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='ShareStatus')
GO
---------------------------------------------------------IF OBJECT_ID('fn_Stcr') IS NOT NULL
DROP FUNCTION fn_Stcr
GO
Create Function fn_Stcr()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='Stcr')
GO
------------------------------------------------------------------------IF OBJECT_ID('fn_Sttp') IS NOT NULL
DROP FUNCTION fn_Sttp
GO
Create Function fn_Sttp()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='Sttp')
GO
---------------------------------------------------------------------IF OBJECT_ID('fn_YesNo') IS NOT NULL

DROP FUNCTION fn_YesNo


GO
Create Function fn_YesNo()
Returns Table
AS
Return ( Select Substring(MID,1,1) as MID, MDesc
From Masters Where UsedIn='YesNo')
GO
----------------------------------------------------------------------IF OBJECT_ID('fn_ActiveLoan') IS NOT NULL
DROP FUNCTION fn_ActiveLoan
GO
Create function fn_ActiveLoan(@Memno char(6), @Vdate DateTime)
Returns Table
As
Return(Select R.Glcode, R.Refno,ISNULL(sum(T.Amount),0)-Obal1 as Closing
From RLMaster R, TRANS T
Where R.Glcode*=T.Glcode and R.Refno*=T.Refno
AND T.Vdate<=@Vdate AND R.Memno=@Memno
Group by R.Glcode,R.Refno, Obal1
HAVING ISNULL(sum(T.Amount),0)-Obal1<>0)
GO
---------------------------------------------------------------------IF OBJECT_ID('fn_ActiveFD') IS NOT NULL
DROP FUNCTION fn_ActiveFD
GO
Create function fn_ActiveFD(@Memno char(6), @Vdate DateTime)
Returns Table
As
Return(Select R.Glcode, R.Refno,ISNULL(sum(T.Amount),0)+Obal1 as Closing
From FDMaster R, TRANS T
Where R.Glcode*=T.Glcode and R.Refno*=T.Refno
AND T.Vdate<=@Vdate AND R.Memno=@Memno
Group by R.Glcode,R.Refno,Obal1
HAVING ISNULL(sum(T.Amount),0)+Obal1<>0)
GO
----------------------------------------------------------------------IF OBJECT_ID('MonthID') IS NOT NULL
DROP FUNCTION MonthID
GO
Create function MonthID (@Months varchar(10))
returns int
As
Begin
Declare @Ret int
Set @Ret =
Case @Months
When 'January' Then 10
When 'February' Then 11
When 'March' Then 12
When 'April' Then 1
When 'May' Then 2
When 'June' Then 3

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
---------------------------------------------------------------------------------

IF OBJECT_ID('spMemnoWiseReceipt') IS NOT NULL


DROP PROC spMemnoWiseReceipt
GO
Create Proc spMemnoWiseReceipt @Type int, @Fdate DateTime, @Udate DateTime
As
Select Vdate,T.TypeID, V.Pref+'-'+Vno as Vno, T.Memno, Mname, Amount
from (
Select Vdate,TypeID, Vno, Memno, sum(Amount)as Amount
from trans
Where Vdate>=@Fdate and Vdate<=@Udate and Amount>0
and Glcode<>'0001' and TypeID = isnull(@Type, TypeID)
Group by Vdate, TypeID, Vno, Memno
) As T
Left join Mrmaster M on T.Memno=M.Memno
Left join VrConfig V On T.TypeID = V.TypeID and V.YearID=(Select
Max(YearID) from vrConfig)
Order by Vdate, T.TypeID, Vno
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
/****** Object: Stored Procedure dbo.SPPictSign
Script Date: 12/07/2010
6:42:19 PM ******/
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[SPPictSign]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[SPPictSign]
GO
CREATE PROCEDURE dbo.SPPictSign
@Memno char(6)
,
@MPict image
,
@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.PictSign ( Memno, MPict)
( @Memno, @MPict)
2
dbo.PictSign WHERE Memno = @Memno
INTO dbo.PictSign ( Memno, MPict)
( @Memno, @MPict)
3
dbo.PictSign WHERE Memno = @Memno

----------------------------------------------------------------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('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
--------

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) From

-- (
-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

DROP FUNCTION fn_PandL


GO
Create Function fn_PandL()
Returns Table
AS
Return ( Select Substring(MID,1,4) as MID, MDesc
From Masters Where UsedIn='PandL')
GO
-----------------------------------------------------------------------------IF OBJECT_ID('fn_RandD') IS NOT NULL
DROP FUNCTION fn_RandD
GO
Create Function fn_RandD()
Returns Table
AS
Return ( Select Convert(int, Substring(MID,1,1)) as MID, MDesc
From Masters Where UsedIn='RandD')
GO
--------------------------------------------------------update rlconfig set OTMethod='NoPPP', FMMethod='FullHalfMethod'
IF OBJECT_ID('spUserName') IS NOT NULL
DROP PROC spUserName
GO
Create PROCEDURE dbo.spUserName
@UserID char(16) Output
,
@Branch char(2)
,
@UserName varchar(50)
,
@Password varchar(16)
,
@Email varchar(60)
,
@Phoneno varchar(25)
,
@Freeze char(3)
,
@Role char(3)
,
@Mode int
AS
SET NOCOUNT ON
IF @Mode = 1
BEGIN
INSERT INTO dbo.UserName (
UserID,Branch,UserName,Password,Email,Phoneno,Freeze,Role )
VALUES (
@UserID,@Branch,@UserName,@Password,@Email,@Phoneno,@Freeze,@Role)
END
IF @Mode = 2
BEGIN
DELETE dbo.UserName WHERE Branch = @Branch And UserID=@UserID
INSERT INTO dbo.UserName (
UserID,Branch,UserName,Password,Email,Phoneno,Freeze,Role )
VALUES (
@UserID,@Branch,@UserName,@Password,@Email,@Phoneno,@Freeze,@Role)
END

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

--------------------------------------IF OBJECT_ID('GetYYYY') IS NOT NULL


DROP FUNCTION GetYYYY
GO
Create function GetYYYY(@YYYY char(4))
returns char(13)
AS
Begin
Declare @Ret Char(13)
Set @Ret = Substring(@YYYY,1,1) +'
'
+Substring(@YYYY,2,1)+'
'
+Substring(@YYYY,3,1) +'
'
+Substring(@YYYY,4,1)
return @Ret
End
GO
----------------------------------IF OBJECT_ID('fn_MemberBalanceRcpt') IS NOT NULL
DROP function fn_MemberBalanceRcpt
GO
CREATE function fn_MemberBalanceRcpt
(
@Memno char(6),
@Vdate DateTime
)
returns table
AS
return
Select Glcode, Refno, isnull(Sum(Amount),0) as Balance
From
(
Select Glcode, Refno, isnull(amount,0) as Amount
From Trans
where Memno=@Memno And Vdate <=@Vdate and
Glcode in (Select Glcode from product where TName<>'FDMaster')
Union all
Select Glcode, Refno, isnull(amount,0) as Amount
From OBMaster
Where Memno=@Memno and
Glcode in (Select Glcode from product where TName<>'FDMaster')
) as RT
Group by Glcode, Refno
GO

You might also like