进货单如下
进货单号 :JH001 进货日期: 2007-11-1
货品编号 货品名称 数量 单价
A001 鼠标 10 10
A002 键盘 10 12
这时可以通过库存视图查询得到 ,我的库存单价是用移动加权平均法来计算的货品编号 数量 库存单价
A001 10 10
A002 10 12
接下来2007-11-2又进货了
进货单号 :JH002 进货日期: 2007-11-2
货品编号 货品名称 数量 单价
A001 鼠标 10 12
A002 键盘 10 14
这时可以通过库存视图查询得到
货品编号 数量 库存单价
A001 10 11
A002 10 13和进货单相比起来的销售单子资料表中多了一个字段库存单价
2007-11-2输入销售单如下
销售单号 :XS001 销售日期: 2007-11-2
货品编号 货品名称 数量 销售单价 库存单价
A001 鼠标 5 18 11
A002 键盘 5 22 13
上面在输入销售单时的库存单价是从库存视图中得到并自动写到销售从表中的
这时可以通过销售视图查询得到
货品编号 货品名称 数量 销售单价 库存单价 毛利
A001 鼠标 5 18 11 35
A002 键盘 5 22 13 45
接下来2007-11-3又进货
进货单号 :JH003 进货日期: 2007-11-3
货品编号 货品名称 数量 单价
A001 鼠标 15 12
A002 键盘 15 14
这时可以通过库存视图查询得到
货品编号 数量 库存单价
A001 10 11.5
A002 10 13.5接下来2007-11-3又卖货
进货单号 :JH003 进货日期: 2007-11-3
货品编号 货品名称 数量 单价
A001 鼠标 15 12
A002 键盘 15 14
销售单号 :XS02 销售日期: 2007-11-3
货品编号 货品名称 数量 销售单价 库存单价
A001 鼠标 5 18 11.5
A002 键盘 5 22 13.5
这时可以通过销售视图查询得到
货品编号 货品名称 数量 销售单价 库存单价 毛利
A001 鼠标 5 18 11.5 32.5
A002 键盘 5 22 13.5 42.5…..这样以一直输入下去
上面的流程我想大家都很容明看明白吧,我这样做是想能很快得出毛利
好了我现在的问题是等到2007-11-15号我发现2007-11-2的进货单明细
中的A001搞错了单价,应该是14,于是我想把它改正回来
货品编号 货品名称 数量 单价
A001 鼠标 10 14
那这样一来我在2007-11-2的销售单中A001的库存单价应该是13,同样毛利
也错了,从2007-11-2往后至到2007-11-15所有关于A001的库存单价都错了,
我想问问兄弟,这样应该怎样处理,难道要用程序把2007-11-2以后的销售单中的
库存单价重新计算一遍并写入,还是有什么好的方法呀?还是我的销售从表的结构的问题(比如说不应该有库存单价这一项)等等?
进货单号 :JH001 进货日期: 2007-11-1
货品编号 货品名称 数量 单价
A001 鼠标 10 10
A002 键盘 10 12
这时可以通过库存视图查询得到 ,我的库存单价是用移动加权平均法来计算的货品编号 数量 库存单价
A001 10 10
A002 10 12
接下来2007-11-2又进货了
进货单号 :JH002 进货日期: 2007-11-2
货品编号 货品名称 数量 单价
A001 鼠标 10 12
A002 键盘 10 14
这时可以通过库存视图查询得到
货品编号 数量 库存单价
A001 10 11
A002 10 13和进货单相比起来的销售单子资料表中多了一个字段库存单价
2007-11-2输入销售单如下
销售单号 :XS001 销售日期: 2007-11-2
货品编号 货品名称 数量 销售单价 库存单价
A001 鼠标 5 18 11
A002 键盘 5 22 13
上面在输入销售单时的库存单价是从库存视图中得到并自动写到销售从表中的
这时可以通过销售视图查询得到
货品编号 货品名称 数量 销售单价 库存单价 毛利
A001 鼠标 5 18 11 35
A002 键盘 5 22 13 45
接下来2007-11-3又进货
进货单号 :JH003 进货日期: 2007-11-3
货品编号 货品名称 数量 单价
A001 鼠标 15 12
A002 键盘 15 14
这时可以通过库存视图查询得到
货品编号 数量 库存单价
A001 10 11.5
A002 10 13.5接下来2007-11-3又卖货
进货单号 :JH003 进货日期: 2007-11-3
货品编号 货品名称 数量 单价
A001 鼠标 15 12
A002 键盘 15 14
销售单号 :XS02 销售日期: 2007-11-3
货品编号 货品名称 数量 销售单价 库存单价
A001 鼠标 5 18 11.5
A002 键盘 5 22 13.5
这时可以通过销售视图查询得到
货品编号 货品名称 数量 销售单价 库存单价 毛利
A001 鼠标 5 18 11.5 32.5
A002 键盘 5 22 13.5 42.5…..这样以一直输入下去
上面的流程我想大家都很容明看明白吧,我这样做是想能很快得出毛利
好了我现在的问题是等到2007-11-15号我发现2007-11-2的进货单明细
中的A001搞错了单价,应该是14,于是我想把它改正回来
货品编号 货品名称 数量 单价
A001 鼠标 10 14
那这样一来我在2007-11-2的销售单中A001的库存单价应该是13,同样毛利
也错了,从2007-11-2往后至到2007-11-15所有关于A001的库存单价都错了,
我想问问兄弟,这样应该怎样处理,难道要用程序把2007-11-2以后的销售单中的
库存单价重新计算一遍并写入,还是有什么好的方法呀?还是我的销售从表的结构的问题(比如说不应该有库存单价这一项)等等?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货