作者:鹏63213 | 来源:互联网 | 2023-06-04 18:12
---------------------------------------------->++仓库软件中的期初库存和盘点表,求最佳设计!++-------------------
---------------------------------------------->
++ 仓库软件中的期初库存和盘点表,求最佳设计!++
---------------------------------------------->
关于进销存中盘点和期初的问题.
大致功能如下:
在软件第一次使用时,让用户建立好基础档案(部门档案\仓库档案\产品档案...),在进行仓库帐目操作时,先进行期初设置(即将仓库当前库存写入系统)。在以后的操作中,将每个会计期间的盘点实数作为下个月的期初数据。并且要能调出过往盘点及期初数据。
期初主表/从表
{主表}用来记录期初的基本信息,{从表}中记录下每一次期初的库存明细
会计期间 录入 审核
----------------------------
20050801 何冬梅 王建林
20050903 张喜 王建林
...... ..
{从表}
会计期间 物料ID 库存
---------------------------------------
20050801 06-003-001 3208
20050801 06-003-002 80
20050801 06-003-003 601
20050801 09-006-031 320
..... ........ ...
盘点主表/从表
{主表}用来记录盘点的基本信息,{从表}中记录下每一次盘点的明细
盘点日期 录入 审核
----------------------------
20050801 何冬梅 王建林
20050903 张喜 王建林
{从表}
会计期间 物料ID 期初数 总入数 总出数 帐面 盘点数 盈余
----------------------------------------------------------------------------
20050801 06-003-001 3208 320 420 3108 3050 -58
20050801 06-003-002 80 250 100 230 230 0
20050801 06-003-003 601 320 320 601 550 -51
20050801 09-006-031 320 1000 500 820 830 10
请各路高手,看看以上数据库架构,有否不妥,求最佳架构!
21 个解决方案
基础有入库表、出库表、库存表就行了,其他表根据你要实现的功能有关。
入库表,出库表,库存表都全部建好了。。
主要是怎样实现盘点功能、按会计年度盘点,如一个月中有可能盘2次,也可能一年中只盘两次。
要保评语系统能查看过往盘点单。
按理论讲只要有期初库存量表及发生额表就可以盘算出某个时间段的盘点表,但运算量较大,而且需要子查询或临时表来辅助,那么可否考虑每月末做一次批处理,其内容就是盘点表的内容,只是操作员换成是系统自动做。这样的话月中的盘点就比较简单了,因为月初的余额已经有了,只需要合计月初至今的发生就可以了,而且如果要算年初到今天的盘点表也只要把以前各月底的盘点表的进出合计一下再加上本月的发生就可以了,计算量比较小。
现实的情况是很残酷的:我参考了一下其它的系统。其中都可以按会计期间来调用。。
比如:
盘点名称 会计年底 会计期间 开始时间 结束时间
-------------------------------------------------------------------------
月度结算 2004 1 2004-12-21 2005-1-20
月度结算 2005 2 2005-1-21 2005-2-20
以上是一个其它系统中的盘点清单,各位大侠觉得这样是否合适?
对于会计年底和会计期间的问题,开始时间为2004-12-21,结束时间为2005-1-20,究竟该算作2004年12月的会计期间,还是算作2005-12月的。以上的数据都是测试用的。不是正式数据。
'逍遥浪子编程
'网志:http://blog.csdn.net/xiaoyaolz
'交个朋友,一起编程,学习,一生的朋友
关注,高手,太忙了
曾经研究过中国某大型超市的POS系统,把他们的盘点思路给你说说,希望对你有启发。
数据库表:
盘点表:记录每次盘点的信息,比如盘点单号,每次开始盘点的时间,每次盘点结束时间,盘点的仓库号,盘点负责人,盘点的范围
盘点明细表:记录盘点商品的电脑库存,实际库存,以及库存差异
盘点录入表:记录每次盘点录入的数据,该表在盘点结束后清空。
商品台帐表:根据盘点的差异数量,生成商品的三级帐。
实际操作:
1、建立盘点进程,建立要盘点的商品列表,并把盘点商品的电脑库存全部读入盘点明细表。
2、开始实际盘点工作,盘点数量时超市需要停止营业。
3、开始录入商品,系统提供两次录入校验,一个商品可以多次录入(多个盘点员找到多个不同数量的同一商品),录入结束后,系统有合并相同商品数量,并对电脑库存和实际库存差额较大的商品(该额度可以自己定义)示警,提示用户是否重新查找核对商品数量。
4、如果用户需要对某些商品重新录入,可以在重新盘点这些商品后做二次、三次以至多次录入,直至商品的损益被用户认可。在这次商品重新盘点的过程中,超市可以继续营业。仅仅在清点商品数量的时候需要停业(可以利用每天晚上歇业后重新盘点)
5、汇总盘点商品数量,计算商品损益数据,并将损益数据和现时电脑库存数据进行加和处理(下面有详细说明),并同时更新该商品的总库存。
6、更新商品台帐,结束盘点。
提示:对一个商品在锁定库存后仍然可以销售和进货的处理:
在商品库存锁定后,盘点进程结束前,商品仍然可以销售和进货,但是在盘点生效的时候就不能仅仅用损益数据和现时电脑库存数据进行加和处理了,还需要对该段时间该商品的进货、销售数量进行处理,最后才能获得正确的真实库存。
如果不需要做营业时盘点这个功能,可以不这样做。
再顶它一次.凡是架库存软件都会用到的啊!兄弟们,顶啊!
各位大虾,有写过进销存或仓库软件的么》?
把你们架构的数据库中的表字段列出来看看,,,大家来评一评!
晕,看来没人精神上学雷峰了。。。。!
最后顶一次,结了。
pweixing(幸运米,幸运得米!) 的已经不错了啊,这样建立的库应该可以满足你的要求了,没做过库存,帮定
楼主提的问题非常好!
先做个标记。有空俺也来凑个热闹。先呼呼去了~~
基础有入库表、出库表、库存表就行了,其他表根据你要实现的功能有关。
想讨论的是,,如何解决会计期初,和会计盘点的问题,多少张表,表的结构和思想!
网上下一个数据库软件源代码,回来看下就可以了
和仓库 库存方面的源代码和数据中表 到处都是
其中一个网站: 三九源码
倒.....
累啊,,上帝啊,,,赐给偶们大家一个合心水的答案吧!
借于............呵呵!
主啊,赐给偶一个YY的女人吧!