You are on page 1of 4

create table CustomerMaster(

CustCode nvarchar(50),
CustName nvarchar(500),
Initial nvarchar(10),
NickName nvarchar(100),
title nvarchar(10),
BillingName nvarchar(500),
Address nvarchar(3000),
mobile nvarchar(15),
landline nvarchar(20),
fax nvarchar(20),
email nvarchar(100),
website nvarchar(50),
createdby nvarchar(150),
createdate datetime
);

create table CustomerMaintenance(


CustCode nvarchar(50),
TariffCode nvarchar(50),
PrintName nvarchar(5),
PrintAddress nvarchar(5),
discount int,
ServiceTaxNo nvarchar(100),
Remarks nvarchar(3000),
mobile nvarchar(15)
);
create table CustomerVehicles(
CustCode nvarchar(50),
VehicleCode nvarchar(50)
);
create table CustomerDrivers(
CustCode nvarchar(50),
DriverCode nvarchar(50)
);

create table MasterDataType(


TypeID int,
TypeName nvarchar(100)
);
create table MasterData(
TypeID int,
TypeCode nvarchar(100),
TypeName nvarchar(100)
);
create table DriverMaster(
Code nvarchar(100),
Name nvarchar(500),
FatherName nvarchar(500),
VehicleNo nvarchar(500),
dob datetime,
address nvarchar(3000),
phoneno nvarchar(50),
gradeid nvarchar(10),
isleft nvarchar(5),
doj datetime,
dol datetime,
licenseno nvarchar(50),
expirydate datetime,
badgno nvarchar(50),
notes nvarchar(500)
);
create table VehicleMaster(
VehicleCode nvarchar(50),
VehicleNo nvarchar(50),
DriverCode nvarchar(50),
VechicleType nvarchar(50),
FuelType nvarchar(10),
isAC nvarchar(5),
Model nvarchar(50),
chassisno nvarchar(50),
engineno nvarchar(50),
permitno nvarchar(50),
permittype nvarchar(50),
servicelimitkm nvarchar(10),
validdate datetime,
taxdate datetime,
fcdate datetime,
createdby nvarchar(50),
createddate datetime
);
create table VehicleInsuranceDtls(
VehicleCode nvarchar(50),
PolicyNo nvarchar(50),
Validdate datetime,
company nvarchar(400),
rtodetails nvarchar(100),
authdate datetime,
ownername nvarchar(50),
owneraddress nvarchar(3000)
);
create table VehicleFinanceDtls(
VehicleCode nvarchar(50),
Name nvarchar(150),
duedate datetime,
emitestexp datetime,
warrtestexp datetime,
waitlistreflect nvarchar(50)
);
CREATE TABLE TariffControlMaster(TariffID int, TariffName nvarchar(500), TourType
nvarchar(10), VehicleType nvarchar(10), CustomerType nvarchar(10), BillInd
nvarchar(50),
ValidFrom datetime, ValidTo datetime,CreatedBy nvarchar(100),CreatedDate datetime);
CREATE TABLE StageDetails(TypeCode nvarchar(50),ID int, StageNo int, Hours
decimal(18, 2), Kms decimal(18, 2), Hire nvarchar(50), Fuel nvarchar(50));
CREATE TABLE TariffTimeDtls
(TariffID int,
timelimit decimal(18,2),
extrakmcharge decimal(18,2),
extrahourchargs decimal(18,2)
);
CREATE TABLE TariffOSCharges
(TariffID int,
FuelCharges decimal(18,2),
minkm decimal(18,2),
minhours decimal(18,2),
kmlimit decimal(18,2),
waitcharges decimal(18,2),
nighthalt decimal(18,2)
);
CREATE TABLE TariffOtherCharges
(TariffID int,
PermitCharges decimal(18,2),
ServiceCharges decimal(18,2),
discount decimal(18,2),
narration nvarchar(500)
);

create table BataControlMaster


(
bataid int,
bataname nvarchar(500),
tourtype nvarchar(10),
vehicletype nvarchar(10),
fueltype nvarchar(10),
isAC nvarchar(10),
validfrom datetime,
validto datetime,
createdby nvarchar(50),
createddate datetime
);

CREATE TABLE BataTimeDtls


(bataid int,
Timelimit decimal(18,2),
extrahrscharges decimal(18,2),
oscharges decimal(18,2),
nighthalt decimal(18,2),
limithrsnh decimal(18,2)
);
CREATE TABLE VehicleRateMaster(
RateID int,
RateName nvarchar(500),
TourType nvarchar(10),
VehicleType nvarchar(10),
FuelType nvarchar(10),
isAC nvarchar(50),
ValidFrom datetime,
ValidTo datetime,
CreatedBy nvarchar(100),
CreatedDate datetime
);
CREATE TABLE RateTimeDtls
(RateID int,
timelimit decimal(18,2),
is30mins nvarchar(5),
extrakmcharge decimal(18,2),
extrahourchargs decimal(18,2)
);
CREATE TABLE RateOSCharges
(RateID int,
FuelCharges decimal(18,2),
minkm decimal(18,2),
minhours decimal(18,2),
kmlimit decimal(18,2),
waitcharges decimal(18,2),
nighthalt decimal(18,2)
);
CREATE TABLE RateOtherCharges
(RateID int,
PermitCharges decimal(18,2),
RateType nvarchar(5),
BataRateType nvarchar(5)
);
CREATE PROCEDURE sp_insertCustomerMaster
(
@CustName nvarchar(500),
@Initial nvarchar(10),
@NickName nvarchar(100),
@title nvarchar(10),
@BillingName nvarchar(500),
@Address nvarchar(3000),
@mobile nvarchar(15),
@landline nvarchar(20),
@fax nvarchar(20),
@email nvarchar(100),
@website nvarchar(50),
@createdby nvarchar(100)
)

AS
/* SET NOCOUNT ON */
declare @custcode nvarchar(50)
declare @temp int
SELECT @temp= max(replace(CustCode, 'C', '')) FROM CustomerMaster

IF @temp IS NULL
BEGIN
SET @custcode = 'C0001'
END
else
begin
set @temp = @temp + 1
if len(@temp) = 1
set @custcode = 'C000' + convert(nvarchar(50), @temp)
else if len(@temp) = 2
set @custcode = 'C00' + convert(nvarchar(50), @temp)
else if len(@temp) = 3
set @custcode = 'C0' + convert(nvarchar(50), @temp)
else if len(@temp) = 4
set @custcode = 'C' + convert(nvarchar(50), @temp)
end

insert into CustoerMaster


values(@custcode,@CustName,@Initial,@NickName,@title,@BillingName,@Address,@mobile,
@landline,@fax,@email,@website,@createdby,getdate())
select @custcode 'CustomerCode'
RETURN

You might also like