1、表建立的合理性:物料是否要建立库存表,不建立直接通过 入库-出库=库存 是否合理?
看你的系统规模了!
a. 如果你只是在本机运行的库存系统,尽管商品上百万个,交易量每月超过10万条,都可以不用库存表的。
所有要显示库存数量的地方都可以用 =sum( 入-出) 来显示,用户都不会觉得慢的。
b. 如果你使用公用的连接表来储存数据的话,但是交易量在每月5000一下,还是可以不建立库存表的。
c. 如果交易量上 100万,而且用品牌服务器+ms-sql 的话,
那就不止库存表要分开,用存储过程更新库存表;
而且建议 进库,出库都分开表。
在 b 与 c 之间其实还有很多个层次的设计,真的要看你的应用才能觉得的。
包括你库存交易的记录大小、商品多过交易、还是商品交易后是否永久不再有交易的。
2、物料的单价核算问题,A类物料,不同的进货时间段价格有所不同,在出库的金额里是以先物料单价进先出的原则合理,还是物料平均单价的原则合理呢?
所有的系统都可以选择 商品成本计算法的,可选的就有:先进先出,先进后出,加权平均。
其实你系统可以设计成为随时切换的,只要你懂得怎么算。
这个选择并不是哪个算法合理,而是对于不同的行业因为税所审核的原则,会需求不同的成本算法。也会因为这个国家的要求,会形成了不同的商品/材料 会有不同的成本算法的。
在没有特殊情况,最多人用的是加权平均,其余是先入先出,非常特殊才会用 先入后出。
也因为这个成本问题,很多系统只有 仓库系统,能管理 数量,而没有特殊的计算来管理 仓库成本。
因为你做了这个成本,你还要做的是销售费用、采购费用 摊分到每个 销售和采购商品上的成本的。