?? 進銷存管理.sql
字號:
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 + -