📄 stock2_table.sql
字号:
--客户表
drop table Customer
go
CREATE TABLE [dbo].[Customer] (
[Kh_code] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_name] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Type] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Decription] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Man] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Tel] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_CourtMan] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Fax] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Zip] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Email] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_Add] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_IEAdd] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_TaxNo] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_CreditGrade] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Start_date] [datetime] NULL ,
[End_date] [datetime] NULL ,
[Last_TradeDate] [datetime] NULL ,
[Last_TradeMoney] [float] NULL ,
[Last_TradePayDate] [datetime] NULL ,
[Last_TradePayMoney] [float] NULL ,
[Kh_Region] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_TradeTime] [float] NULL ,
[Kh_HangYe] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[BalanceCode] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[CreditDate] [datetime] NULL ,
[Kh_Satified] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[Cor_Mark] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Kh_memo] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--部门表
drop table Department
go
CREATE TABLE [dbo].[Department] (
[Dept_id] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_Name] [char] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_place] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_Leader] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_Job] [varchar] (40) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_Memo] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--供应商
drop table GysArchives
go
CREATE TABLE [dbo].[GysArchives] (
[Gys_code] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_name] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Add] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Lxr] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Tel] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Zip] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Tax] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Khbank] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Account] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_Credit] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys_memo] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--出入库类别表--------采购入---自制入---退料入----
drop table InOutClass
go
CREATE TABLE [dbo].[InOutClass] (
[InOut_ClassNo] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
[InOut_ClassName] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--计量单位表
drop table JlUnit
go
CREATE TABLE [dbo].[JlUnit] (
[UnitNo] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[UnitName] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--物料品质代码表
drop table MateQuality
go
CREATE TABLE [dbo].[MateQuality] (
[QualityNo] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Quality] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
//物料类别代码设置,如101001010001,分大类为101
drop table MateClass
go
CREATE TABLE MateClass(
MClass_No char(3),
MClass_Name char(20)
) ON [PRIMARY]
GO
select * from MateClass order by MClass_No
--计划编号、计划数量
drop table PlanNum
go
Create table PlanNum(
PlanNo char(12)
,Mate_Code char(25)
,PlanNum decimal(18, 4)
,In_Sum decimal(18, 4)
,Out_Sum decimal(18, 4)
)
--基础物料表
drop table Mate_Basic
go
CREATE TABLE [dbo].[Mate_Basic] (
[Mate_Code] [char] (25) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Name] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Type] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Unit] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Class] [char] (25) COLLATE Chinese_PRC_CI_AS NULL ,
[Stoc_Amount] [decimal](18, 4) NULL ,
[Mate_Price] [money] NULL ,
[Mate_TotalPrice] [money] NULL ,
[ABC_Class] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Quality] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[DeptNo] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Oper_id] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_memo] [char] (150) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--盘点类别表
drop table PdType
go
CREATE TABLE [dbo].[PdType] (
[Pd_ClassCode] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Pd_ClassName] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--库存操作员表
drop table StockUser
go
CREATE TABLE [dbo].[StockUser] (
[Oper_id] [smallint] IDENTITY (1, 1) NOT NULL ,
[Oper_name] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Oper_pw] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[Zip_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[InOut_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[Query_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[Stat_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[ReportPrint_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL ,
[NewAddUser_right] [char] (1) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--库房代码表
drop table StoreRoom
go
CREATE TABLE [dbo].[StoreRoom] (
[Storeroom_zip] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Storeroom_name] [char] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--库位代码表
drop table Storeposition
go
CREATE TABLE [dbo].[Storeposition] (
[Storeroom_zip] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Storeplace_zip] [char] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[Storeplace_name] [char] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--采购入库
drop table Mate_CgRk
go
CREATE TABLE [dbo].[Mate_CgRk] (
[In_Bill] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Pr_No] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[Plan_id] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Code] [char] (25) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_id] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Date] [datetime] NULL ,
[KfNo] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[KwNo] [char] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Type] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Amount] [decimal](9, 0) NULL ,
[In_Price] [money] NULL ,
[In_Zj] [money] NULL ,
[In_Post] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[In_man] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Exam_man] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Oper_id] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Rk_memo] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--自制入库
drop table Mate_ZzRk
go
CREATE TABLE [dbo].[Mate_ZzRk] (
[In_Bill] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Pr_No] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[Plan_id] [varchar] (12) COLLATE Chinese_PRC_CI_AS NULL ,
[Mate_Code] [char] (25) COLLATE Chinese_PRC_CI_AS NULL ,
[Gys] [char] (4) COLLATE Chinese_PRC_CI_AS NULL ,
[Dept_id] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Date] [datetime] NULL ,
[KfNo] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[KwNo] [char] (5) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Type] [char] (3) COLLATE Chinese_PRC_CI_AS NULL ,
[In_Price] [money] NULL ,
[In_Amount] [decimal](9, 0) NULL ,
[In_Zj] [money] NULL ,
[In_Post] [char] (6) COLLATE Chinese_PRC_CI_AS NULL ,
[In_man] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Exam_man] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Oper_id] [char] (8) COLLATE Chinese_PRC_CI_AS NULL ,
[Rk_memo] [varchar] (150) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--成品入库
drop TABLE Product_Rk
go
CREATE TABLE Product_Rk(
In_Bill char(8) , --入库单号
Plan_id varchar(12), --计划编号
Mate_Code char(25), --物料编码
Dept_id char(2), --承制部门
In_Date datetime, --入库日期
KfNo char(2), --库房代码
KwNo char(5), --库位代码
In_Type char(3), --入库类别
In_Amount decimal(9, 0) NULL , --入库数量
In_Price money, --入库单价
In_Zj money NULL , --入库总价
In_Post char(6), --过帐标志
In_man char(8), --入库人
Exam_man char(8), --检验人
Oper_id char(8), --制单人
Rk_memo varchar(150) --入库明细
) ON [PRIMARY]
GO
--退料入库
drop TABLE TuiLiao_Rk
go
CREATE TABLE TuiLiao_Rk(
TL_Bill char(8) , --入库单号
Plan_id varchar(12), --计划编号
Mate_Code char(25), --物料编码
Dept_id char(2), --退料部门
TL_Date datetime, --退料入库日期
KfNo char(2), --库房代码
KwNo char(5), --库位代码
TL_Type char(3), --入库类别
TL_Amount decimal(9, 0) NULL , --入库数量
TL_Price money, --入库单价
TL_Zj money NULL , --入库总价
TL_Post char(6), --过帐标志
TL_man char(8), --入库人
Audit_man char(8), --审批人
Exam_man char(8), --检验人
Oper_id char(8), --制单人
TL_memo varchar(150) --入库明细
) ON [PRIMARY]
GO
-----------------------------出库业务表结构--------------------------------
--成品出库
drop table Mate_Ck
go
CREATE TABLE Mate_Ck(
Out_Bill char(8), --出库单号
Plan_id varchar(12), --计划编号
Mate_Code char(25), --物料编码
Cust_id char(4), --客户代码
Out_Date datetime, --出库日期
KfNo char(2), --库房
KwNo char(5), --库位
Out_Type char(6), --出库类别
Out_Amount decimal(9, 0) NULL , --出库数量
Out_Price money NULL , --出库单价
Out_Zj money NULL , --出库总价
Out_Post char(6), --过帐标志
Out_man char(8), --出库人
Exam_man char(8), --检验人
Oper_id char(8), --制单人
Ck_memo varchar(150)
) ON [PRIMARY]
GO
--领用出库
drop table Mate_Ly
go
CREATE TABLE Mate_Ly(
Ly_Bill char(8) COLLATE Chinese_PRC_CI_AS NULL , --入库单号
Plan_id varchar(12) COLLATE Chinese_PRC_CI_AS NULL , --计划编号
Mate_Code char(25), --物料编码
Dept_id char(2) COLLATE Chinese_PRC_CI_AS NULL , --领用部门
Out_Date datetime NULL , --领用日期
KfNo char(2), --库房代码 --库房
KwNo char(5), --库位代码 --库位
Out_Type char(3) COLLATE Chinese_PRC_CI_AS NULL , --出库类别
Out_Amount decimal(18, 4) NULL , --领料数量
Out_Price money NULL , --单价
Out_Zj money NULL , --总价
Out_Post char(6) COLLATE Chinese_PRC_CI_AS NULL , --过帐
Checker char(8) COLLATE Chinese_PRC_CI_AS NULL , --审批人
Out_man char(8) COLLATE Chinese_PRC_CI_AS NULL , --领用人
Oper_id char(8) COLLATE Chinese_PRC_CI_AS NULL , --制单人
Out_Memo varchar(150) COLLATE Chinese_PRC_CI_AS NULL --领用备注
) ON [PRIMARY]
GO
--报废出库
drop TABLE Mate_Bf
go
CREATE TABLE Mate_Bf(
Bf_Bill char(8) , --入库单号
Plan_id varchar(12), --计划编号
Mate_Code char(25), --物料编码
Dept_id char(2), --承制部门
Out_Date datetime, --入库日期
KfNo char(2), --库房代码
KwNo char(5), --库位代码
Out_Type char(3), --入库类别
Out_Amount decimal(9, 0) NULL , --入库数量
Out_Price money, --入库单价
Out_Zj money NULL , --入库总价
Out_Post char(6), --过帐标志
Bf_No char(6), --报废处置编号
Bf_Reason char(100), --报废依据
Checker char(8), --审核人
Exam_man char(8), --检验人
Oper_id char(8), --制单人
Out_memo varchar(150) --入库明细
) ON [PRIMARY]
GO
drop table Pd_Type
go
CREATE TABLE [dbo].[Pd_Type] (
[Pd_ClassCode] [char] (2) COLLATE Chinese_PRC_CI_AS NULL ,
[Pd_ClassName] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
--盘盈盘亏
drop table Mate_PyPk
go
CREATE TABLE Mate_PyPk(
Pd_Bill char(8),
Pd_ClassNo char(18),
Pd_date datetime,
mate_code char(25),
Dept_id char(2),
KfNo char(2),
KwNo char(5),
Pd_Post char(6), --过帐标志
Pd_Amount decimal(9, 0),
Yk_Amount decimal(9, 0),
pd_man char(8),
Oper_id char(8),
Pd_Memo varchar(150)
) ON [PRIMARY]
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -