⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stock2_table.sql

📁 仓储系统
💻 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 + -