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

📄 进销存管理.sql

📁 vfp开发的进销存管理系统,运行相应系统的Setup安装程序
💻 SQL
📖 第 1 页 / 共 4 页
字号:

CREATE TABLE [dbo].[销售单明细历史] (
	[编号] [char] (14) Not NULL Primary key,
	[销售单号] [char] (14) Not NULL ,
	[货号] [char] (14) NOT NULL ,
	[销售数量] [decimal] (28,6) NOT NULL ,
	[销售价] [decimal] (28,6) NULL ,
	[税价合计] [decimal] (28,6) NULL ,
	[扣率] [decimal] (28,6) NULL ,
	[税率] [decimal] (28,6) NULL ,
	[不含税价] [decimal] (28,6) NULL ,
	[税额] [decimal] (28,6) NULL ,
	[仓库] [char] (20) NULL 
)
GO

CREATE TABLE [dbo].[销退货单] (
	[编号] [char] (14) Not NULL Primary key,
	[销售单编号] [char] (14) Not NULL ,
	[货号] [char] (14) NOT NULL ,
	[退货数量] [decimal] (28,6) NOT NULL ,
	[销售价] [decimal] (28,6) NULL ,
	[税价合计] [decimal] (28,6) NULL ,
	[扣率] [decimal] (28,6) NULL ,
	[税率] [decimal] (28,6) NULL ,
	[不含税价] [decimal] (28,6) NULL ,
	[税额] [decimal] (28,6) NULL ,
	[仓库] [char] (20) NULL 
)
GO

CREATE TABLE [dbo].[销退货单历史] (
	[编号] [char] (14) Not NULL Primary key,
	[销售单编号] [char] (14) Not NULL ,
	[货号] [char] (14) NOT NULL ,
	[退货数量] [decimal] (28,6) NOT NULL ,
	[销售价] [decimal] (28,6) NULL ,
	[税价合计] [decimal] (28,6) NULL ,
	[扣率] [decimal] (28,6) NULL ,
	[税率] [decimal] (28,6) NULL ,
	[不含税价] [decimal] (28,6) NULL ,
	[税额] [decimal] (28,6) NULL ,
	[仓库] [char] (20) NULL 
)
GO

CREATE TABLE [dbo].[调拨单] (
	[编号] [char] (14) NOT NULL primary key,
	[源部门] [varchar] (20) NULL ,
	[目的部门] [varchar] (20) NULL ,
	[货号] [char] (14) NOT NULL ,
	[数量] [decimal] (28,6) NOT NULL ,
	[单价] [decimal] (28,6) NOT NULL ,
	[合计金额] [decimal] (28,6) NULL ,
	[调拨日期] [int] NULL ,
	[制单人] [char] (10) NULL ,
	[调货原因] [varchar] (20) NULL
)
GO


CREATE TABLE [dbo].[调拨单历史] (
	[编号] [char] (14) NOT NULL primary key,
	[源部门] [varchar] (20) NULL ,
	[目的部门] [varchar] (20) NULL ,
	[货号] [char] (14) NOT NULL ,
	[数量] [decimal] (28,6) NOT NULL ,
	[单价] [decimal] (28,6) NOT NULL ,
	[合计金额] [decimal] (28,6) NULL ,
	[调拨日期] [int] NULL ,
	[制单人] [char] (10) NULL ,
	[调货原因] [varchar] (20) NULL
)
GO


CREATE TABLE [dbo].[报损报溢] (
	[编号] [char] (14) NOT NULL primary key,
	[货号] [char] (14) NOT NULL ,
	[仓库] [varchar] (20) NOT NULL ,
	[数量] [decimal] (28,6) NULL ,
	[库存单价] [decimal] (28,6) NULL ,
	[金额] [decimal] (28,6) NULL ,
	[日期] [int] NULL ,
	[责任人] [char] (10) NULL ,
	[制单人] [char] (10) NULL
)
GO

CREATE TABLE [dbo].[报损报溢历史] (
	[编号] [char] (14) NOT NULL primary key,
	[货号] [char] (14) NOT NULL ,
	[仓库] [varchar] (20) NOT NULL ,
	[数量] [decimal] (28,6) NULL ,
	[库存单价] [decimal] (28,6) NULL ,
	[金额] [decimal] (28,6) NULL ,
	[日期] [int] NULL ,
	[责任人] [char] (10) NULL ,
	[制单人] [char] (10) NULL
)
GO

CREATE TABLE [dbo].[上下限对照表] (
	[序号] [int] IDENTITY (1, 1) NOT NULL ,
	[仓库号] [char] (6) NOT NULL ,
	[货号] [char] (14) NOT NULL ,
	[上限] [decimal] (28,6) NULL ,
	[下限] [decimal] (28,6) NULL ,
	[最佳存量] [decimal] (28,6) NULL ,
	[备注] [varchar] (50) NULL
)
GO

CREATE TABLE [dbo].[预付款] (
	[供货商号] [char] (10) NOT NULL primary key,
	[预付款总额] [decimal] (28,6) NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[应付款] (
	[编号] [char] (14) NOT NULL primary key,
	[发票号] [char] (14) NULL ,	
	[填票日期] [int] NULL,
	[进货单号] [char] (14) NULL ,
	[货号] [char] (14) NOT NULL ,
	[供货商号] [char] (10) NOT NULL ,
	[数量] [decimal] (28,6) NOT NULL ,
	[进货单价] [decimal] (28,6) NULL ,
	[金额] [decimal] (28,6) NULL ,
	[付款日期] [int] NULL ,
	[详细说明] [varchar] (100) NULL ,
	[进货日期] [datetime] NULL,
	[状态] [char] (6) NULL,
	[减预付] [char] (2) NULL 
)
GO

CREATE TABLE [dbo].[预收款] (
	[供货商号] [char] (10) NOT NULL primary key,
	[预收款总额] [decimal] (28,6) NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[应收款] (
	[编号] [char] (14) NOT NULL primary key,
	[发票号] [char] (14) NULL ,	
	[填票日期] [int] NULL,
	[销售单号] [char] (14) NULL ,
	[货号] [char] (14) NOT NULL ,
	[客户编号] [char] (10) NOT NULL ,
	[数量] [decimal] (28,6) NOT NULL ,
	[销售价] [decimal] (28,6) NULL ,
	[金额] [decimal] (28,6) NULL ,
	[收款日期] [int] NULL ,
	[详细说明] [varchar] (100) NULL ,
	[销售日期] [datetime] NULL,
	[状态] [char] (6) NULL,
	[减预收] [char] (2) NULL 
)
GO

CREATE TABLE [dbo].[每月结帐日期表] (
	[月份] [int] not null primary key,
	[全称] [char] (4),
	[结帐日期] [int] not null default 25        -- 默认每日25号结帐
)
GO

CREATE TABLE 结帐历史 (
	结帐编号 CHAR(14),
	结帐日期 CHAR(10),
	结帐年月 INT,
	初次结帐 char(2) DEFAULT '否',
	备注 CHAR(40)
)
GO

CREATE TABLE 进销存汇总表 (
	结帐编号 CHAR(14),
	年月 int,
	货号 CHAR(14),
	上期结帐数量 decimal(28,6) DEFAULT 0,
	上期结帐金额 numeric(30,2) DEFAULT 0,
	借方数量 decimal(28,6) DEFAULT 0,
	借方金额 numeric(30,2) DEFAULT 0,
	贷方数量 decimal(28,6) DEFAULT 0,
	贷方金额 numeric(30,2) DEFAULT 0,
	本期结存数量 decimal(28,6) DEFAULT 0,
	本期结存金额 numeric(30,2) DEFAULT 0,
	备注 char(20)
)
GO


CREATE TABLE [dbo].[销售日报] (
	[日期] [int] NOT NULL ,
	[部门] [varchar] (20) NOT NULL ,
	[组别] [varchar] (20) NOT NULL ,
	[收款机号] [char] (4) NOT NULL ,
	[货号] [char] (14) NOT NULL ,
	[班次] [char] (8) NOT NULL ,
	[销售数量] [decimal] (28,6) NULL ,
	[应收金额] [decimal] (28,6) NULL ,
	[实收金额] [decimal] (28,6) NULL ,
	[库存单价] [decimal] (28,6) NULL 
)
GO


CREATE TABLE [dbo].[调货申请] (
	[编号] [char] (14) Not NULL Primary key,
	[部门] [varchar] (20) NULL ,
	[组别] [varchar] (20) NULL ,
	[货号] [char] (14) NOT NULL ,
	[数量] [decimal] (28,6) NULL ,
	[日期] [int] NULL ,
	[申请人] [char] (10) NULL ,
	[申请说明] [varchar] (100) NULL ,
	[回复] [char] (10) NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[库存库] (
	[货号] [char] (14) NOT NULL ,
	[仓库] [varchar] (20) NOT NULL ,
	[库存数量] [decimal] (28,6) NOT NULL ,
	[库存金额] [decimal] (28,6) NOT NULL ,
	[库存单价] [decimal] (28,6) NOT NULL ,
	[最新进价] [decimal] (28,6) NULL 
)
GO

CREATE TABLE [dbo].[盘点单] (
	[编号] [int] NOT NULL primary key,
	[货号] [char] (14) NOT NULL ,
	[仓库] [varchar] (20) NOT NULL ,
	[原库存数] [decimal] (28,6) NULL ,
	[原库存金额] [decimal] (28,6) NULL ,
	[原库存单价] [decimal] (28,6) NULL ,
	[新库存数量] [decimal] (28,6) NULL ,
	[新库存金额] [decimal] (28,6) NULL ,
	[新库存单价] [decimal] (28,6) NULL ,
	[制单人] [char] (10) NULL ,
	[调整日期] [int] NULL 
) ON [PRIMARY]
GO

CREATE TABLE [dbo].[盘点单历史] (
	[编号] [int] NOT NULL primary key,
	[货号] [char] (14) NOT NULL ,
	[仓库] [varchar] (20) NOT NULL ,
	[原库存数] [decimal] (28,6) NULL ,
	[原库存金额] [decimal] (28,6) NULL ,
	[原库存单价] [decimal] (28,6) NULL ,
	[新库存数量] [decimal] (28,6) NULL ,
	[新库存金额] [decimal] (28,6) NULL ,
	[新库存单价] [decimal] (28,6) NULL ,
	[制单人] [char] (10) NULL ,
	[调整日期] [int] NULL 
) ON [PRIMARY]
GO



--外键
ALTER TABLE [dbo].[上下限对照表] ADD 
	CONSTRAINT [上下限对照表_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[库存库] ADD 
	CONSTRAINT [库存库_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[应付款] ADD 
	CONSTRAINT [应付款_供货商_fk] FOREIGN KEY 
	(
		[供货商号]
	) REFERENCES [dbo].[供货商清单] (
		[供货商号]
	),
	CONSTRAINT [应付款_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[应收款] ADD 
	CONSTRAINT [应收款_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	),
	CONSTRAINT [应收款_客户编号_fk] FOREIGN KEY 
	(
		[客户编号]
	) REFERENCES [dbo].[客户清单] (
		[客户编号]
	)
GO

ALTER TABLE [dbo].[报损报溢] ADD 
	CONSTRAINT [报损报溢_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[报损报溢历史] ADD 
	CONSTRAINT [报损报溢历史_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[盘点单] ADD 
	CONSTRAINT [盘点单_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[盘点单历史] ADD 
	CONSTRAINT [盘点单历史_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (
		[货号]
	)
GO

ALTER TABLE [dbo].[调拨单] ADD 
	CONSTRAINT [调拨单_货号_fk] FOREIGN KEY 
	(
		[货号]
	) REFERENCES [dbo].[商品清单] (

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -