以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 对于进销存当中的库存,大家是怎么处理的? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38460) |
-- 作者:客家阿哥 -- 发布时间:2013/7/30 9:16:00 -- 对于进销存当中的库存,大家是怎么处理的? 用入库单和出库单进行统计的话(全部入库数量-全部出库数量),在数据量小的话,没什么问题,但是数据量大的话,就肯定行不通了,因为要加载全部的入库单和出库但数据。 |
-- 作者:狐狸爸爸 -- 发布时间:2013/7/30 9:22:00 -- 不加载数据的时候,你可以用后台统计的啊,foxtable的统计工具都可以统计后台数据的,也可以自己编码用sql语句统计。 |
-- 作者:lsy -- 发布时间:2013/7/30 9:22:00 -- 帮助里有会计流水账,可以参考。 |
-- 作者:kolen -- 发布时间:2013/7/30 9:36:00 -- 我也正思考这个类似问题呢。后台全部统计,这肯定不是一个好办法的。1年还好,用户用个3-5年,数据量太大,那怎么办呢。 我的想法,每年一个数据库,到了年底,做跨年结转。 在1年中,按照会计方法,按月划成12个期间。每月月底结转一次,弄一张仓库表,结转的时候,记录该品号的“月初数”和“月末数” 举例:4月30日,结转后,表中记录A品号,A品号4月初有100个,总计10000元。入库数20个,金额2000元,出库数30个,金额3000元,4月月末数90个,金额9000元;同时,将4月份的月末数,形成5月份的月初数据记录。 有了这个仓库表,你统计库存数的时候,如果是5月28日,A的库存数据,你只要从仓库表中获得5月份的月初数据,然后计算5月1日-28日的出库和入库情况,做加减后,你就可以得到库存数据了。
我想这个的设计布局,对于要多年运行或月单据数据量大的系统应该可行一点。 我也没有试过,但是有这个想法,想这样弄一下。
|
-- 作者:lsy -- 发布时间:2013/7/30 9:46:00 -- 定期转结库存,只计算最近一次转结以来的出入库变化,计算量很小。 |
-- 作者:kolen -- 发布时间:2013/7/30 9:49:00 -- 以下是引用lsy在2013-7-30 9:46:00的发言:
定期转结库存,只计算最近一次转结以来的出入库变化,计算量很小。 赞同 |
-- 作者:客家阿哥 -- 发布时间:2013/7/30 12:12:00 -- 现在电脑性能好,我倒是不担心速度,不过假设一下,100万数据量要多少久? |
-- 作者:狐狸爸爸 -- 发布时间:2013/7/30 14:11:00 -- 不可能100万的数据全部载入的,定期结转即可。 |
-- 作者:客家阿哥 -- 发布时间:2013/7/30 14:33:00 -- 怎么定期结转库存??? 库存不是动态变化的吗? 假如A商品一共5件,甲窗口卖出A商品一件,那么接着乙窗口卖出A商品的时候,库存应该显示4件啊?就像超市销售商品一样,那怎么处理呢?
|
-- 作者:狐狸爸爸 -- 发布时间:2013/7/30 14:37:00 -- 有个结转表,包括三列: 年份、产品、结存数量,每年年尾生成每个产品的结存数量。
统计2013年某个产品的库存是,就是这个: 2012年的结存数量 + 2013年的入库数量 - 2013年的出库数量。
[此贴子已经被作者于2013-7-30 14:38:11编辑过]
|