进销存数据表 出入库单据据可以更改 数据表怎么设计

2004年2月 VB大版内专家分月排行榜第三2003年12月 VB大版内专家分月排行榜第三2003年10月 VB大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。10017人阅读
SQL SERVER(15)
CREATE TABLE user(
User_Id varchar(6),
User_Pwd varchar(8) NULL,
Again_Pwd varchar(8) NULL,
Bel_Group varchar(3) NULL,
Div_Type varchar(1) NULL,
User_Auth varchar(1) NULL,
Auth_Type varchar(1) NULL,
User_Status varchar(1) NULL,
Create_User varchar(6) NULL,
Create_Date varchar(7) NULL,
Create_Time varchar(6) NULL,
Appr_User varchar(6) NULL,
Appr_Date varchar(7) NULL,
Appr_Time varchar(6) NULL,
Pwd_Date varchar(7) NULL,
Err_Count float NULL,
Use_eJCIC varchar(1) NULL
CREATE TABLE Supplier
/*供应商表*/
Supplier_ID
IDENTITY(1,1)
NOT NULL, /* 供应商编号 ,主键 */
varchar(250)
NOT NULL, /* 供应商名称 */
varchar(250)
NOT NULL, /* 地址 */
varchar(25)
/* 电话 */
varchar(25)
/* 传真 */
PostalCode
varchar(10)
/* 邮编 */
ConstactPerson
varchar(20)
/* 联系人 */
CREATE TABLE Customer
/* 客户表*/
Customer_ID
IDENTITY(1,1)
NOT NULL, /* 客户编号,主键*/
varchar(250)
NOT NULL, /* 客户名称 */
varchar(250)
NOT NULL, /* 地址 */
varchar(25)
/* 电话 */
varchar(25)
/* 传真 */
PostalCode
varchar(10)
/* 邮编 */
ConstactPerson
varchar(20)
/* 联系人 */
CREATE TABLE Dept
/* 部门表 */
IDENTITY(1,1)
NOT NULL, /* 部门编号,主键 */
varchar(30)
NOT NULL, /* 名称 */
varchar(250)
NOT NULL/* 描述,备注 */
CREATE TABLE Dept_Supplier /* 部门--供应商表*/
/* 部门编号,主键 ,
外键( 参照 DEPT 表
Supplier_ID
/* 供应商编号 ,主键,外键( 参照 SUPPLIER 表) */
CREATE TABLE Dept_Customer /* 部门--客户表*/
NOT NULL, /* 部门编号,主键 ,
外键( 参照 DEPT 表
Customer_ID
/* 客户编号,主键,
外键( 参照 SUPPLIER 表) */
CREATE TABLE StoreHouse
/* 仓库表 */
StoreHouse_ID
int IDENTITY(1,1)
/* 仓库编号,主键 */
varchar(250)
/* 地址 */
varchar(25)
/* 电话 */
Employee_ID
/* 仓库保管 ,外键 ( 参照 EMPLOYEE 表 ) */
CreateDate
/* 仓库成立时间 */
CREATE TABLE ProductClass
/* 商品总分类表 */
ProductClass_ID
int IDENTITY(1,1)
/* 商品总分类编号, 主键 */
varchar(30)
/* 商品分类名称 */
Employee_ID
/* 建分类人 ,外键 ( 参照 EMPLOYEE 表 )*/
CreateDate
/* 建分类时间 */
varchar(250)
/* 描述,备注 */
CREATE TABLE ProductList
/* 商品细分类表 */
ProductClass_ID
NOT NULL, /* 商品总分类编号, 外键 ( 参照PRODUCTCLASS 表 ) */
ProductList_ID
int IDENTITY(1,1)
NOT NULL, /* 商品细分类编号,主键 */
varchar(30)
NOT NULL, /* 商品名称 */
Employee_ID
NOT NULL, /* 建分类人,外键 ( 参照 EMPLOYEE 表 )*/
CreateDate
/* 建分类时间 */
varchar(250)
/* 描述 ,备注 */
CREATE TABLE ProductSpec
/* 商品规格表 */
ProductSpec_ID
INT IDENTITY(1,1)
NOT NULL, /* 商品规格编号,主键 */
varchar(30)
NOT NULL, /* 商品规格名称 */
Employee_ID
NOT NULL, /* 操作员 ,外键 ( 参照 EMPLOYEE 表 )*/
CreateDate
/* 创建时间 */
varchar(250)
/* 描述,备注 */
CREATE TABLE ProductUnit /* 商品计量单位表 */
ProductUnit_ID
INT IDENTITY(1,1)
NOT NULL, /* 计量单位编号 ,主键 */
varchar(30)
NOT NULL, /* 计量单位名称 */
Employee_ID
NOT NULL, /* 操作员 ,外键 ( 参照 EMPLOYEE 表 )*/
CreateDate
/* 创建时间 */
varchar(250)
/* 描述,备注 */
CREATE TABLE Product
/* 商品目录表 */
ProductList_ID
/* 商品细分类编号, 外键 ( 参照 PRODUCTLIST 表 ) */
Product_ID
INT IDENTITY(1,1)
/* 商品名称编号, 主键 */
varchar(30)
/* 商品名称 */
ProductSpec_ID
/* 商品规格, 外键 ( 参照 PRODUCTSPEC 表 ) */
ProductUnit_ID
/* 计量单位, 外键 ( 参照 PRODUCTUNIT 表 ) */
/* 参考价格 */
Employee_ID
/* 操作员,
外键 ( 参照 EMPLOYEE 表 )*/
CreateDate
/* 创建时间 */
varchar(250)
/* 描述,备注 */
CREATE TABLE Product_Supplier
/* 商品--供应商表 */
Product_ID
/* 商品名称编号,主键 , 外键( 参照 PRODUCT 表
Supplier_ID
/* 供应商编号 , 主键,
外键( 参照 SUPPLIER 表) */
CREATE TABLE Employee
/* 员工表 */
Employee_ID
INT IDENTITY(1,1)
/* 员工编号 */
/* 所属部门编号 */
varchar(30)
/* 姓名 */
varchar(20)
/* 职务 */
varchar(6)
/* 性别 */
/* 出生日期 */
/* 合同签订 日期 */
MatureDate
/* 合同到期日 */
IdentityCard
varchar(20)
/* 身份证号 */
varchar(250)
/* 住址 */
varchar(25)
/* 电话 */
varchar(30)
/* E_MAIL */
/*-///////////////////////////////////////////////////////////////////////////////////////-*/
CREATE TABLE BuyOrder
/* 进货合同 */
BuyOrder_ID
INT IDENTITY(1,1)
NOT NULL, /* 进货合同编号 , 主键 */
NOT NULL, /* 合同签订日期
InsureDate
NOT NULL, /* 合同生效日期
NOT NULL, /* 合同到期日期
NOT NULL, /* 签订部门, 外键 ( 参照 DEPT 表 ) */
Supplier_ID
NOT NULL, /* 供应商,
外键 ( 参照 SUPPLIER 表 ) */
Employee_ID
/* 合同主要负责人, 外键 ( 参照 EMPLOYEE 表) */
CREATE TABLE BuyOrder_Detail
/* 进货合同明细表 */
BuyOrder_ID
/* 进货合同编号,主键, 外键 ( 参照 BUYORDER 表 ) */
Product_ID
/* 所进商品编号,主键, 外键 (参照 PRODUCT 表 ) */
/* 商品数量 */
/* 商品进价 */
CREATE TABLE EnterStock
/* 入库单表 */
EnterStock_ID
INT IDENTITY(1,1)
NOT NULL, /* 入库单编号 , 主键 */
NOT NULL, /* 入库时间 */
NOT NULL, /* 入库部门 ,外键 ( 参照 DEPT 表 )*/
StoreHouse_ID
NOT NULL, /* 所入仓库 ,外键 ( 参照 STOREHOUSE 表)*/
Employee_ID
/* 入库人 ,
外键 ( 参照 EMPLOYEE 表)*/
/*需添加 仓库保管员如何来验证入库单 ?? */
CREATE TABLE EnterStock_Detail /* 入库单明细 */
EnterStock_ID
NOT NULL, /* 入库单编号 , 主键, 外键 (参照 ENTERSTOCK 表 )*/
Product_ID
NOT NULL, /* 此种商品编号,主键, 外键 (参照 PRODUCT 表 ) */
NOT NULL, /* 此种商品数量 */
/* 此种商品参考价格
HaveInvoice
not null, /* 此种商品有没有开发票 ( 缺省为 0 , 有没有开票 )*/
InvoiceNum
varchar(30)
/* 发票号 */
CREATE TABLE BackStock
/* 退库单表 */
BackStock_ID
INT IDENTITY(1,1)
NOT NULL, /* 退库单编号 , 主键 */
NOT NULL, /* 退库时间 */
NOT NULL, /* 退库部门 ,
外键 ( 参照 DEPT 表 )*/
StoreHouse_ID
NOT NULL, /* 所退入仓库 ,外键 ( 参照 STOREHOUSE 表)*/
Employee_ID
NOT NULL, /* 退库人 ,
外键 ( 参照 EMPLOYEE 表)*/
varchar(250)
/* 退库原因 */
CREATE TABLE BackStock_Detail /* 退库单明细表 */
BackStock_ID
NOT NULL, /* 退库单编号 , 主键, 外键 (参照 BACKSTOCK 表 )*/
Product_ID
NOT NULL, /* 所退商品编号,主键, 外键 (参照 PRODUCT 表 ) */
NOT NULL, /* 退入数量 */
/* 参考价格 */
CREATE TABLE LeaveStock
/* 出库单表 */
LeaveStock_ID
INT IDENTITY(1,1)
/* 出库单编号 , 主键, 外键 (参照 LEAVESTOCK 表 )*/
/* 出库时间 */
/* 出库部门 ,
外键 ( 参照 DEPT 表 )*/
StoreHouse_ID
/* 所出仓库 ,外键 ( 参照 STOREHOUSE 表)*/
ToStoreHouse_ID
/* 所入仓库 ,外键 ( 参照 STOREHOUSE 表)*/
Employee_ID
/* 出库人 ,
外键 ( 参照 EMPLOYEE 表)*/
/* 仓库保管员如何来验证出库单 ?? */
CREATE TABLE LeaveStock_Detail
/* 出库单明细表 */
LeaveStock_ID
/* 出库单编号 , 主键, 外键 (参照 BACKSTOCK 表 )*/
Product_ID
/* 所出商品编号,主键, 外键 (参照 PRODUCT 表 ) */
/* 出库数量 */
/* 出库价格 */
CREATE TABLE BackSale
/* 退货单表 */
BackSale_ID
INT IDENTITY(1,1)
/* 退货单编号 , 主键 */
/* 退货日期
/* 退货部门 ,
外键 ( 参照 DEPT 表 )*/
StoreHouse_ID
/* 退入仓库 ,
外键 ( 参照 STOREHOUSE 表)*/
Employee_ID
/* 退货人 ,
外键 ( 参照 EMPLOYEE 表)*/
varchar(250)
/* 退货原因 */
CREATE TABLE BackSale_Detail
/* 退货单明细表 */
BackSale_ID
/* 退货单编号 , 主键, 外键 (参照 BACKSTOCK 表 )*/
Product_ID
/* 所退商品编号,主键, 外键 (参照 PRODUCT 表 ) */
/* 退货数量 */
/* 价格 */
CREATE TABLE SaleOrder
/* 销售合同 */
SaleOrder_ID
INT IDENTITY(1,1)
/* 合同编号 , 主键 */
/* 合同签订日期
InsureDate
/* 合同生效日期
/* 合同到期日期
/* 签订部门, 外键 ( 参照 DEPT 表 ) */
Customer_ID
/* 客户编号, 外键 ( 参照 CUSTOMER 表 ) */
Employee_ID
/* 合同主要负责人, 外键 ( 参照 EMPLOYEE 表) */
CREATE TABLE SaleOrder_Detail
/* 销售合同明细表 */
SaleOrder_ID
/* 销售合同编号,主键, 外键 ( 参照 BUYORDER 表 ) */
Product_ID
/* 销售商品编号,主键, 外键 (参照 PRODUCT 表 ) */
/* 商品数量 */
/* 商品进价 */
CREATE TABLE Buy
/* 进货表 ( 验货表 ) */
INT IDENTITY(1,1)
NOT NULL, /* 进货编号 , 主键 */
NOT NULL, /* 进货日期 */
NOT NULL, /* 进货部门, 外键 ( 参照 DEPT 表 ) */
Employee_ID
/* 验货人,
外键 ( 参照 EMPLOYEE 表)*/
CREATE TABLE Buy_Detail
/* 进货表明细 ( 验货表 ) */
NOT NULL, /* 进货编号,主键, 外键 ( 参照 BUY 表 ) */
Product_ID
NOT NULL, /* 商品编号,主键, 外键 ( 参照 PRODUCT 表 ) */
BuyOrder_ID
/* 采购合同,
外键 ( 参照 BUYORDER 表 ) */
not null, /* 数量 */
/* 价格 */
/* BUYORDER_ID 为 NULL 时, 为现金进货 */
CREATE TABLE Sale
/* 销售 表 */
INT IDENTITY(1,1)
/* 销售 编号
/* 销售 日期 */
/* 销售部门, 外键 ( 参照 DEPT 表 ) */
Employee_ID
/* 售货人,
外键 ( 参照 EMPLOYEE 表)*/
CREATE TABLE Sale_Detail
/* 销售明细 ( 验货表 ) */
/* 销售编号,主键, 外键 ( 参照 SALE 表 ) */
Product_ID
/* 商品编号,主键, 外键 ( 参照 PRODUCT 表 ) */
SaleOrder_ID
/* 销售合同, 外键 ( 参照 SALEORDER 表 ) */
/* 数量 */
/* 价格 */
/* 折扣 */
/* SALEORDER_ID 为 NULL 时, 为现金销售 */
CREATE TABLE StockPile
/* 库存表 */
StockPile_ID
INT IDENTITY(1,1)
NOT NULL, /* 库存编号 , 主键 */
NOT NULL, /* 商品所属部门, 外键 ( 参照 DEPT 表 ) */
StoreHouse_ID
NOT NULL, /* 所在仓库,
外键 ( 参照 SOTREHOUSE 表 ) */
Product_ID
NOT NULL, /* 商品编号,
外键 ( 参照 PRODUCT 表 ) */
FirstEnterDate
not null, /* 此种商品第一次入库时间 */
LastLeaveDate
/* 此种商品最后一次出库时间 */
not null, /* 所存数量 */
/* 加权价 */
/* LASTLEAVEDATE 为NULL 时,此种商品从来没有 卖过 */
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:124258次
积分:1663
积分:1663
排名:第18709名
原创:38篇
转载:54篇
评论:14条
(1)(2)(1)(1)(1)(1)(1)(1)(1)(4)(8)(8)(12)(6)(6)(2)(3)(2)(5)(5)(8)(13)当下软件园 / 汇聚当下最新最酷的软件下载站!
热门搜索:
您的位置:
> excel进销存表怎么做 excel进销存表格制作教程
excel进销存表怎么做 excel进销存表格制作教程
excel,表面上看上去只是一个表格制作软件,其实还可以拿来制作简单的进销存表格,这样的话你就可以不需要买专业的进销存软件啦,下面小编就为你带来excel进销存表格制作教程!
excel进销存表怎么做:
首先,新建一个工作表,命名为&1月&,并按照下面的图片设置表头信息。
注意:一个进销存表至少要包括:物料编号、名称、数量、单价和总金额等信息,即使是最简单的进销存表也至少要包含上述要素。
第二,新建一张表格,命名为&数据表&,用来存储【物料编号】和【名称】。
注意:一个【物料编号】只能和一个【名称】相对应。
下一步,将【物料编号】和【名称】定义成名称,方便进销存总表的数据录入。
步骤:选中【数据表】的A1:B11区域,点击【公式】-【定义的名称】-【根据所选内容创建】。
在弹出的界面中,选择【首行】,并点击【确定】按钮。
注意:运行的结果是将A2:A11的区域定义为&物料编号&这样一个名称,B2:B11的区域定义为&名称&。Ctrl+F3可以查看定义的名称。
回到&1月&的表中,选中B列空白区域,点击【数据】-【数据有效性】- 选择下拉菜单中的【数据有效性】按钮。
在弹出的界面中,按照下图在【允许】的下拉菜单选择&序列&,勾选【提供下拉箭头】,来源处输入:=物料编号。设置完成后点击【确定】按钮。
操作完成后,我们点击B列的空白单元格提供的下拉菜单,就可以快速录入物料编号了。
选中C4单元格,双击并输入:=IF(B4=&&,&&,VLOOKUP(B4,数据表!$A$1:$B$11,2,)),这样就自动填充了B4单元格对应的名称。然后将C4单元格的公式下拉填充。
注意:这里公式中加了个IF函数,为的是当B列单元格为空时,C列单元格也显示空。
选中A4单元格,双击并输入:=IF(B4&&&&,MAX(A$3:A3)+1,&&),自动生成序号,并填充。
注意:此处IF函数的意义和C列的一样。
完成上述步骤后,只需要在B列选择物料编号,A列的序号和C列的名称都会自动生成。
在【上月结存】栏目下输入上月结存的数量和单价,在金额处输入公式:=D4*E4。
在【本月入库】栏目下输入本月入库的数量和单价,在金额处输入公式:=G4*H4。
在【本月出库】栏目下输入本月出库的数量和单价,在金额处输入公式:=J4*K4。
在【本月结存】栏目【数量】处输入公式:=D4+G4-J4,【金额】处输入公式:=F4+I4-L4,【单价】处输入公式:=IFERROR(O4/M4,&&)。
注意:单价之所以用倒除的方式,主要是因为期初、入库和出库的单价可能不一致。
日常录入时,当天有出入库可以录入在同一行,也可以一行只录入出库,一行只录入入库。如果强调日期的话,可以将【序号】列改成日期输入或者加入一栏日期。
最后一步:月末统计结存数量、金额和平均单价。
首先,选中数据区域,选择【插入】-【数据透视表】,设置内容后,点击【确定】按钮。
将最后一列的【数量】和【金额】拖到【数值求和】框内,将【物料编号】和【名称】放入【行标签】区域,并适当调整数据透视表格式和字段名称
插入一个【期末单价】的计算字段,用【期末金额】除以【期末数量】就得到了结存平均单价。以后增添了数据,可以更新数据透视表数据源并刷新即可。
注意:同样,数据透视表也可以统计当月入库数量、出库数量及总金额。
类别:微软专栏 &&大小:605M &&&语言:简体中文
Win10发布已经有一小段时间,系统中存在的各种BUG还不少,有些用户在Win10中打开excel时出现了报错,提示“向程序发向命令时出现问题”。
word没保存却断电了该怎么办,如果你不知道怎么找回未保存的word文档那就要重新开始编辑word文档了~不想重来一次的话就来看看word没保存怎么恢复吧!而且还可以适用于恢复excel未保存文件!
wps格式怎么转换成word,很多用户都很想知道,因为金山的wps和微软的word都是日常中经常使用的办公软件,那么,wps如何转换成word呢?就让小编带领大家仔细的看看转换的方法吧!
有道云笔记是一个十分强大的办公软件,现在越来越多的公司在使用这款办公软件来管理纷繁的笔记以及随手记录一天的工作。但是近日有很多网友反映用QQ授权登陆有道云笔记却提示授权出错,这个应该怎么办呢?下面让我们一起看看吧!
Copyright (C)
.All rights reserved.excel怎么绘制进销存表格?
作者:佚名
字体:[ ] 来源:互联网 时间:12-21 14:47:26
excel怎么绘制进销存表格?经常使用excel制作一些产品的仓库库存表,毕竟销量不大,暂时用不到库存软件,所以先用excel做,今天我们实例制作一个进销库存表格,需要的朋友可以参考下
对于一些小型企业来说,产品的进销存量不太大,没有那么复杂,不值得花钱购买一套专业的软件。所以利用excel制作简单的进销存表格就是一个很好的选择。本例一步步教你如何用excel制作一个简单的excel进销存表。
1、新建一个工作表,命名为&1月&,并按照下面的图片设置表头信息。
注意:一个进销存表至少要包括:物料编号、名称、数量、单价和总金额等信息,即使是最简单的进销存表也至少要包含上述要素。
2、新建一张表格,命名为&数据表&,用来存储【物料编号】和【名称】。
注意:一个【物料编号】只能和一个【名称】相对应。
3、将【物料编号】和【名称】定义成名称,方便进销存总表的数据录入。选中【数据表】的A1:B11区域,点击【公式】-【定义的名称】-【根据所选内容创建】。
4、在弹出的界面中,选择【首行】,并点击【确定】按钮。
注意:运行的结果是将A2:A11的区域定义为&物料编号&这样一个名称,B2:B11的区域定义为&名称&。Ctrl+F3可以查看定义的名称。
5、回到&1月&的表中,选中B列空白区域,点击【数据】-【数据有效性】- 选择下拉菜单中的【数据有效性】按钮。
6、在弹出的界面中,按照下图在【允许】的下拉菜单选择&序列&,勾选【提供下拉箭头】,来源处输入:=物料编号。设置完成后点击【确定】按钮。
7、操作完成后,我们点击B列的空白单元格提供的下拉菜单,就可以快速录入物料编号了。
8、选中C4单元格,双击并输入:=IF(B4=&&,&&,VLOOKUP(B4,数据表!$A$1:$B$11,2,)),这样就自动填充了B4单元格对应的名称。然后将C4单元格的公式下拉填充。
注意:这里公式中加了个IF函数,为的是当B列单元格为空时,C列单元格也显示空。
9、选中A4单元格,双击并输入:=IF(B4&&&&,MAX(A$3:A3)+1,&&),自动生成序号,并填充。
注意:此处IF函数的意义和C列的一样。
10、完成上述步骤后,只需要在B列选择物料编号,A列的序号和C列的名称都会自动生成。
11、在【上月结存】栏目下输入上月结存的数量和单价,在金额处输入公式:=D4*E4。多个品种可以并列输入。
12、在【本月入库】栏目下输入本月入库的数量和单价,在金额处输入公式:=G4*H4。
13、在【本月出库】栏目下输入本月出库的数量和单价,在金额处输入公式:=J4*K4。
14、在【本月结存】栏目【数量】处输入公式:=D4+G4-J4,【金额】处输入公式:=F4+I4-L4,【单价】处输入公式:=IFERROR(O4/M4,&&)。
注意:单价之所以用倒除的方式,主要是因为期初、入库和出库的单价可能不一致。
15、日常录入时,当天有出入库可以录入在同一行,也可以一行只录入出库,一行只录入入库。如果强调日期的话,可以将【序号】列改成日期输入或者加入一栏日期。
16、月末统计结存数量、金额和平均单价。首先,选中数据区域,选择【插入】-【数据透视表】,如下图设置内容后,点击【确定】按钮。
17、将最后一列的【数量】和【金额】拖到【数值求和】框内,将【物料编号】和【名称】放入【行标签】区域,并适当调整数据透视表格式和字段名称,结果如下:
18、插入一个【期末单价】的计算字段,用【期末金额】除以【期末数量】就得到了结存平均单价。以后增添了数据,可以更新数据透视表数据源并刷新即可。
注意:同样,数据透视表也可以统计当月入库数量、出库数量及总金额。
注意:上述只是一个简单的进销存示例,若有更复杂的情况或者需要更自动化的统计、报表结果,需要采用更加复杂的公式和数据透视表结合完成。
相关推荐:
大家感兴趣的内容
12345678910
最近更新的内容

我要回帖

更多关于 入库单据 的文章

 

随机推荐